Save current BZZZ config-ui state before CHORUS branding update
🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
16
install/config-ui/node_modules/signal-exit/LICENSE.txt
generated
vendored
Normal file
16
install/config-ui/node_modules/signal-exit/LICENSE.txt
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
The ISC License
|
||||
|
||||
Copyright (c) 2015-2023 Benjamin Coe, Isaac Z. Schlueter, and Contributors
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software
|
||||
for any purpose with or without fee is hereby granted, provided
|
||||
that the above copyright notice and this permission notice
|
||||
appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
|
||||
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
|
||||
OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE
|
||||
LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES
|
||||
OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||
74
install/config-ui/node_modules/signal-exit/README.md
generated
vendored
Normal file
74
install/config-ui/node_modules/signal-exit/README.md
generated
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
# signal-exit
|
||||
|
||||
When you want to fire an event no matter how a process exits:
|
||||
|
||||
- reaching the end of execution.
|
||||
- explicitly having `process.exit(code)` called.
|
||||
- having `process.kill(pid, sig)` called.
|
||||
- receiving a fatal signal from outside the process
|
||||
|
||||
Use `signal-exit`.
|
||||
|
||||
```js
|
||||
// Hybrid module, either works
|
||||
import { onExit } from 'signal-exit'
|
||||
// or:
|
||||
// const { onExit } = require('signal-exit')
|
||||
|
||||
onExit((code, signal) => {
|
||||
console.log('process exited!', code, signal)
|
||||
})
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
`remove = onExit((code, signal) => {}, options)`
|
||||
|
||||
The return value of the function is a function that will remove
|
||||
the handler.
|
||||
|
||||
Note that the function _only_ fires for signals if the signal
|
||||
would cause the process to exit. That is, there are no other
|
||||
listeners, and it is a fatal signal.
|
||||
|
||||
If the global `process` object is not suitable for this purpose
|
||||
(ie, it's unset, or doesn't have an `emit` method, etc.) then the
|
||||
`onExit` function is a no-op that returns a no-op `remove` method.
|
||||
|
||||
### Options
|
||||
|
||||
- `alwaysLast`: Run this handler after any other signal or exit
|
||||
handlers. This causes `process.emit` to be monkeypatched.
|
||||
|
||||
### Capturing Signal Exits
|
||||
|
||||
If the handler returns an exact boolean `true`, and the exit is a
|
||||
due to signal, then the signal will be considered handled, and
|
||||
will _not_ trigger a synthetic `process.kill(process.pid,
|
||||
signal)` after firing the `onExit` handlers.
|
||||
|
||||
In this case, it your responsibility as the caller to exit with a
|
||||
signal (for example, by calling `process.kill()`) if you wish to
|
||||
preserve the same exit status that would otherwise have occurred.
|
||||
If you do not, then the process will likely exit gracefully with
|
||||
status 0 at some point, assuming that no other terminating signal
|
||||
or other exit trigger occurs.
|
||||
|
||||
Prior to calling handlers, the `onExit` machinery is unloaded, so
|
||||
any subsequent exits or signals will not be handled, even if the
|
||||
signal is captured and the exit is thus prevented.
|
||||
|
||||
Note that numeric code exits may indicate that the process is
|
||||
already committed to exiting, for example due to a fatal
|
||||
exception or unhandled promise rejection, and so there is no way to
|
||||
prevent it safely.
|
||||
|
||||
### Browser Fallback
|
||||
|
||||
The `'signal-exit/browser'` module is the same fallback shim that
|
||||
just doesn't do anything, but presents the same function
|
||||
interface.
|
||||
|
||||
Patches welcome to add something that hooks onto
|
||||
`window.onbeforeunload` or similar, but it might just not be a
|
||||
thing that makes sense there.
|
||||
106
install/config-ui/node_modules/signal-exit/package.json
generated
vendored
Normal file
106
install/config-ui/node_modules/signal-exit/package.json
generated
vendored
Normal file
@@ -0,0 +1,106 @@
|
||||
{
|
||||
"name": "signal-exit",
|
||||
"version": "4.1.0",
|
||||
"description": "when you want to fire an event no matter how a process exits.",
|
||||
"main": "./dist/cjs/index.js",
|
||||
"module": "./dist/mjs/index.js",
|
||||
"browser": "./dist/mjs/browser.js",
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": {
|
||||
"types": "./dist/mjs/index.d.ts",
|
||||
"default": "./dist/mjs/index.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/index.d.ts",
|
||||
"default": "./dist/cjs/index.js"
|
||||
}
|
||||
},
|
||||
"./signals": {
|
||||
"import": {
|
||||
"types": "./dist/mjs/signals.d.ts",
|
||||
"default": "./dist/mjs/signals.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/signals.d.ts",
|
||||
"default": "./dist/cjs/signals.js"
|
||||
}
|
||||
},
|
||||
"./browser": {
|
||||
"import": {
|
||||
"types": "./dist/mjs/browser.d.ts",
|
||||
"default": "./dist/mjs/browser.js"
|
||||
},
|
||||
"require": {
|
||||
"types": "./dist/cjs/browser.d.ts",
|
||||
"default": "./dist/cjs/browser.js"
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"engines": {
|
||||
"node": ">=14"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/tapjs/signal-exit.git"
|
||||
},
|
||||
"keywords": [
|
||||
"signal",
|
||||
"exit"
|
||||
],
|
||||
"author": "Ben Coe <ben@npmjs.com>",
|
||||
"license": "ISC",
|
||||
"devDependencies": {
|
||||
"@types/cross-spawn": "^6.0.2",
|
||||
"@types/node": "^18.15.11",
|
||||
"@types/signal-exit": "^3.0.1",
|
||||
"@types/tap": "^15.0.8",
|
||||
"c8": "^7.13.0",
|
||||
"prettier": "^2.8.6",
|
||||
"tap": "^16.3.4",
|
||||
"ts-node": "^10.9.1",
|
||||
"typedoc": "^0.23.28",
|
||||
"typescript": "^5.0.2"
|
||||
},
|
||||
"scripts": {
|
||||
"preversion": "npm test",
|
||||
"postversion": "npm publish",
|
||||
"prepublishOnly": "git push origin --follow-tags",
|
||||
"preprepare": "rm -rf dist",
|
||||
"prepare": "tsc -p tsconfig.json && tsc -p tsconfig-esm.json && bash ./scripts/fixup.sh",
|
||||
"pretest": "npm run prepare",
|
||||
"presnap": "npm run prepare",
|
||||
"test": "c8 tap",
|
||||
"snap": "c8 tap",
|
||||
"format": "prettier --write . --loglevel warn",
|
||||
"typedoc": "typedoc --tsconfig tsconfig-esm.json ./src/*.ts"
|
||||
},
|
||||
"prettier": {
|
||||
"semi": false,
|
||||
"printWidth": 75,
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"singleQuote": true,
|
||||
"jsxSingleQuote": false,
|
||||
"bracketSameLine": true,
|
||||
"arrowParens": "avoid",
|
||||
"endOfLine": "lf"
|
||||
},
|
||||
"tap": {
|
||||
"coverage": false,
|
||||
"jobs": 1,
|
||||
"node-arg": [
|
||||
"--no-warnings",
|
||||
"--loader",
|
||||
"ts-node/esm"
|
||||
],
|
||||
"ts": false
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user