pax_global_header 0000666 0000000 0000000 00000000064 14100610734 0014506 g ustar 00root root 0000000 0000000 52 comment=4e01e86b5fc27661dd585946578d0625dd4af38d
domain-browser-4.22.0/ 0000775 0000000 0000000 00000000000 14100610734 0014523 5 ustar 00root root 0000000 0000000 domain-browser-4.22.0/.editorconfig 0000664 0000000 0000000 00000000635 14100610734 0017204 0 ustar 00root root 0000000 0000000 # 2018 September 26
# https://github.com/bevry/base
root = true
[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = false
indent_style = tab
[{*.mk,*.py}]
indent_style = tab
indent_size = 4
[*.md]
indent_style = space
indent_size = 4
[{*.json,*.lsrules,*.yml,*.bowerrc,*.babelrc}]
indent_style = space
indent_size = 2
[{*.json,*.lsrules}]
insert_final_newline = true
domain-browser-4.22.0/.github/ 0000775 0000000 0000000 00000000000 14100610734 0016063 5 ustar 00root root 0000000 0000000 domain-browser-4.22.0/.github/FUNDING.yml 0000664 0000000 0000000 00000000173 14100610734 0017701 0 ustar 00root root 0000000 0000000 github: [balupton]
patreon: bevry
open_collective: bevry
ko_fi: balupton
liberapay: bevry
custom: ['https://bevry.me/fund'] domain-browser-4.22.0/.github/dependabot.yml 0000664 0000000 0000000 00000000167 14100610734 0020717 0 ustar 00root root 0000000 0000000 version: 2
updates:
- package-ecosystem: npm
directory: /
schedule:
interval: weekly
day: sunday
domain-browser-4.22.0/.github/workflows/ 0000775 0000000 0000000 00000000000 14100610734 0020120 5 ustar 00root root 0000000 0000000 domain-browser-4.22.0/.github/workflows/automerge.yml 0000664 0000000 0000000 00000000423 14100610734 0022632 0 ustar 00root root 0000000 0000000 name: automerge
'on':
- pull_request
jobs:
automerge:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: ahmadnassri/action-dependabot-auto-merge@v2
with:
github-token: ${{ secrets.DEPENDABOT_AUTOMERGE_GITHUB_TOKEN }}
domain-browser-4.22.0/.github/workflows/bevry.yml 0000664 0000000 0000000 00000002513 14100610734 0021773 0 ustar 00root root 0000000 0000000 name: bevry
'on':
- push
- pull_request
jobs:
test:
strategy:
matrix:
os:
- ubuntu-latest
- macos-latest
- windows-latest
node:
- '10'
- '12'
- '14'
- '16'
runs-on: ${{ matrix.os }}
continue-on-error: ${{ contains('macos-latest windows-latest', matrix.os) }}
steps:
- uses: actions/checkout@v2
- name: Install desired Node.js version
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm run our:setup
- run: npm run our:compile
- run: npm run our:verify
- name: Install targeted Node.js
if: ${{ matrix.node != 14 }}
uses: actions/setup-node@v2
with:
node-version: ${{ matrix.node }}
- run: npm test
publish:
if: ${{ github.event_name == 'push' }}
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install desired Node.js version
uses: actions/setup-node@v2
with:
node-version: '14'
- run: npm run our:setup
- run: npm run our:compile
- run: npm run our:meta
- name: publish to npm
uses: bevry-actions/npm@v1.1.0
with:
npmAuthToken: ${{ secrets.NPM_AUTH_TOKEN }}
npmBranchTag: ':next'
domain-browser-4.22.0/.gitignore 0000664 0000000 0000000 00000001167 14100610734 0016520 0 ustar 00root root 0000000 0000000 # 2020 June 3
# https://github.com/bevry/base
# System Files
**/.DS_Store
# Temp Files
**/.docpad.db
**/*.log
**/*.cpuprofile
**/*.heapsnapshot
# Editor Files
.c9/
.vscode/
# Yarn Files
.yarn/*
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
.pnp.*
.pnp/
# Private Files
.env
.idea
.cake_task_cache
# Build Caches
build/
bower_components/
node_modules/
.next/
# -------------------------------------
# CDN Inclusions, Git Exclusions
# Build Outputs
**/out.*
**/*.out.*
**/out/
**/output/
*compiled*
edition*/
coffeejs/
coffee/
es5/
es2015/
esnext/
docs/
# =====================================
# CUSTOM
# None
domain-browser-4.22.0/.npmignore 0000664 0000000 0000000 00000001415 14100610734 0016523 0 ustar 00root root 0000000 0000000 # 2020 May 5
# https://github.com/bevry/base
# System Files
**/.DS_Store
# Temp Files
**/.docpad.db
**/*.log
**/*.cpuprofile
**/*.heapsnapshot
# Editor Files
.c9/
.vscode/
# Private Files
.env
.idea
.cake_task_cache
# Build Caches
build/
components/
bower_components/
node_modules/
.pnp/
.pnp.js
# Ecosystem Files
.dependabout
.github
# -------------------------------------
# CDN Inclusions, Package Exclusions
# Documentation Files
docs/
guides/
BACKERS.md
CONTRIBUTING.md
HISTORY.md
# Development Files
web/
**/example*
**/test*
.babelrc*
.editorconfig
.eslintrc*
.jshintrc
.jscrc
coffeelint*
.travis*
nakefile*
Cakefile
Makefile
# Other Package Definitions
template.js
component.json
bower.json
# =====================================
# CUSTOM MODIFICATIONS
# None
domain-browser-4.22.0/CONTRIBUTING.md 0000664 0000000 0000000 00000006414 14100610734 0016761 0 ustar 00root root 0000000 0000000
# Before You Post!
## Support
We offer support through our [Official Support Channels](https://bevry.me/support). Do not use GitHub Issues for support, your issue will be closed.
## Contribute
Our [Contributing Guide](https://bevry.me/contribute) contains useful tips and suggestions for how to contribute to this project, it's worth the read.
## Development
### Setup
1. [Install Node.js](https://bevry.me/install/node)
1. Fork the project and clone your fork - [guide](https://help.github.com/articles/fork-a-repo/)
1. Setup the project for development
```bash
npm run our:setup
```
### Developing
1. Compile changes
```bash
npm run our:compile
```
1. Run tests
```bash
npm test
```
### Publishing
Follow these steps in order to implement your changes/improvements into your desired project:
#### Preparation
1. Make sure your changes are on their own branch that is branched off from master.
1. You can do this by: `git checkout master; git checkout -b your-new-branch`
1. And push the changes up by: `git push origin your-new-branch`
1. Ensure all tests pass:
```bash
npm test
```
> If possible, add tests for your change, if you don't know how, mention this in your pull request
1. Ensure the project is ready for publishing:
```
npm run our:release:prepare
```
#### Pull Request
To send your changes for the project owner to merge in:
1. Submit your pull request
1. When submitting, if the original project has a `dev` or `integrate` branch, use that as the target branch for your pull request instead of the default `master`
1. By submitting a pull request you agree for your changes to have the same license as the original plugin
#### Publish
To publish your changes as the project owner:
1. Switch to the master branch:
```bash
git checkout master
```
1. Merge in the changes of the feature branch (if applicable)
1. Increment the version number in the `package.json` file according to the [semantic versioning](http://semver.org) standard, that is:
1. `x.0.0` MAJOR version when you make incompatible API changes (note: DocPad plugins must use v2 as the major version, as v2 corresponds to the current DocPad v6.x releases)
1. `x.y.0` MINOR version when you add functionality in a backwards-compatible manner
1. `x.y.z` PATCH version when you make backwards-compatible bug fixes
1. Add an entry to the changelog following the format of the previous entries, an example of this is:
```markdown
## v6.29.0 2013 April 1
- Progress on [issue #474](https://github.com/docpad/docpad/issues/474)
- DocPad will now set permissions based on the process's ability
- Thanks to [Avi Deitcher](https://github.com/deitch), [Stephan Lough](https://github.com/stephanlough) for [issue #165](https://github.com/docpad/docpad/issues/165)
- Updated dependencies
```
1. Commit the changes with the commit title set to something like `v6.29.0. Bugfix. Improvement.` and commit description set to the changelog entry
1. Ensure the project is ready for publishing:
```
npm run our:release:prepare
```
1. Prepare the release and publish it to npm and git:
```bash
npm run our:release
```
domain-browser-4.22.0/HISTORY.md 0000664 0000000 0000000 00000017150 14100610734 0016212 0 ustar 00root root 0000000 0000000 # History
## v4.22.0 2021 July 30
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.21.0 2021 July 29
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.20.0 2021 July 28
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.19.0 2020 October 29
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.18.0 2020 September 4
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.17.0 2020 August 18
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.16.0 2020 August 4
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.15.0 2020 July 22
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.14.0 2020 July 22
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.13.0 2020 July 3
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.12.0 2020 July 3
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.11.0 2020 June 25
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.10.0 2020 June 21
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.9.0 2020 June 21
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.8.0 2020 June 20
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.7.0 2020 June 20
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.6.0 2020 June 10
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.5.0 2020 June 10
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.4.0 2020 May 22
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.3.0 2020 May 21
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.2.0 2020 May 12
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.1.0 2020 May 4
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v4.0.0 2020 March 26
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
- Minimum required node version changed from `node: >=8` to `node: >=10` to keep up with mandatory ecosystem changes
## v3.5.0 2019 December 9
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v3.4.0 2019 December 1
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v3.3.0 2019 December 1
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v3.2.0 2019 December 1
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v3.1.0 2019 December 1
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
## v3.0.0 2019 December 1
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
- Minimum required node version changed from `node: >=0.8` to `node: >=8` to keep up with mandatory ecosystem changes
## v2.0.0 2019 November 18
- Updated dependencies, [base files](https://github.com/bevry/base), and [editions](https://editions.bevry.me) using [boundation](https://github.com/bevry/boundation)
- Minimum required node version changed from `node: >=0.4` to `node: >=0.8` to keep up with mandatory ecosystem changes
## v1.2.0 2018 January 26
- `index.js` is now located at `source/index.js`
- Updated base files
## v1.1.7 2015 December 12
- Revert minimum node version from 0.12 back to 0.4
- Thanks to [Alexander Sorokin](https://github.com/syrnick) for [this comment](https://github.com/bevry/domain-browser/commit/c66ee3445e87955e70d0d60d4515f2d26a81b9c4#commitcomment-14938325)
## v1.1.6 2015 December 12
- Fixed `assert-helpers` sneaking into `dependencies`
- Thanks to [Bogdan Chadkin](https://github.com/TrySound) for [Pull Request #8](https://github.com/bevry/domain-browser/pull/8)
## v1.1.5 2015 December 9
- Updated internal conventions
- Added better jspm support
- Thanks to [Guy Bedford](https://github.com/guybedford) for [Pull Request #7](https://github.com/bevry/domain-browser/pull/7)
## v1.1.4 2015 February 3
- Added
- `domain.enter()`
- `domain.exit()`
- `domain.bind()`
- `domain.intercept()`
## v1.1.3 2014 October 10
- Added
- `domain.add()`
- `domain.remove()`
## v1.1.2 2014 June 8
- Added `domain.createDomain()` alias
- Thanks to [James Halliday](https://github.com/substack) for [Pull Request #1](https://github.com/bevry/domain-browser/pull/1)
## v1.1.1 2013 December 27
- Fixed `domain.create()` not returning anything
## v1.1.0 2013 November 1
- Dropped component.io and bower support, just use ender or browserify
## v1.0.1 2013 September 18
- Now called `domain-browser` everywhere
## v1.0.0 2013 September 18
- Initial release
domain-browser-4.22.0/LICENSE.md 0000664 0000000 0000000 00000002504 14100610734 0016130 0 ustar 00root root 0000000 0000000
License
Unless stated otherwise all works are:
and licensed under:
MIT License
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
domain-browser-4.22.0/README.md 0000664 0000000 0000000 00000022366 14100610734 0016013 0 ustar 00root root 0000000 0000000
domain-browser
Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.
Install
npm
- Install:
npm install --save domain-browser
- Import:
import * as pkg from ('domain-browser')
- Require:
const pkg = require('domain-browser')
jspm
``` html
```
This package is published with the following editions:
domain-browser
aliases domain-browser/source/index.js
domain-browser/source/index.js
is ES5 source code for web browsers and Node.js with Require for modules
History
Discover the release history by heading on over to the HISTORY.md
file.
Backers
Maintainers
These amazing people are maintaining this project:
Sponsors
No sponsors yet! Will you be the first?
Contributors
These amazing people have contributed code to this project:
Discover how you can contribute by heading on over to the CONTRIBUTING.md
file.
License
Unless stated otherwise all works are:
and licensed under:
domain-browser-4.22.0/package-lock.json 0000664 0000000 0000000 00000107413 14100610734 0017745 0 ustar 00root root 0000000 0000000 {
"name": "domain-browser",
"version": "4.22.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "4.22.0",
"license": "MIT",
"devDependencies": {
"@bevry/update-contributors": "^1.19.0",
"assert-helpers": "^8.4.0",
"kava": "^5.14.0",
"projectz": "^2.21.0",
"valid-directory": "^3.7.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/@bevry/ansi": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-3.3.0.tgz",
"integrity": "sha512-xBLQKWKTnfGynlrRj1y/sv6Qe0ahNls9+vATTbhEcXvRh9CrD6/AqQVB3pCdv47cm9waWdI3zArptcaEspfgVA==",
"dev": true,
"dependencies": {
"editions": "^6.5.0"
},
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/@bevry/file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.1.0.tgz",
"integrity": "sha512-mDfnxj4PkROljUrEmWvcIxXL1KB/kjgWumNcFDjaghGbJnXaLYyp10GYHDbKgvOsjKQlRpLdO7zt5kLddNGI3Q==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/@bevry/json": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.4.0.tgz",
"integrity": "sha512-0Z5m7IiXTuA1GiEBlsofvELILycQtiUfWe4arQMjmiXHPALgvg+3UxTRPBKoiJyOHAEio+8k6X7e6BGZz28OlQ==",
"dev": true,
"dependencies": {
"@bevry/file": "^1.1.0",
"errlop": "^4.2.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/@bevry/update-contributors": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.19.0.tgz",
"integrity": "sha512-dstmLDqNIhVJATfpxFFxKA69fc9/Bjaf8PhtMIlzAE+kFYTnMASv0utjPfgNkTqtbKUFIW7NxmXSizvtrEu/ag==",
"dev": true,
"dependencies": {
"getcontributors": "^2.23.0"
},
"bin": {
"update-contributors": "bin.cjs"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/ambi": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ambi/-/ambi-3.2.0.tgz",
"integrity": "sha512-nj5sHLPFd7u2OLmHdFs4DHt3gK6edpNw35hTRIKyI/Vd2Th5e4io50rw1lhmCdUNO2Mm4/4FkHmv6shEANAWcw==",
"dev": true,
"dependencies": {
"editions": "^2.1.0",
"typechecker": "^4.3.0"
},
"engines": {
"node": ">=0.8"
}
},
"node_modules/ambi/node_modules/editions": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
"integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
"dev": true,
"dependencies": {
"errlop": "^2.0.0",
"semver": "^6.3.0"
},
"engines": {
"node": ">=0.8"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/ambi/node_modules/errlop": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz",
"integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==",
"dev": true,
"engines": {
"node": ">=0.8"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/ambi/node_modules/typechecker": {
"version": "4.11.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz",
"integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==",
"dev": true,
"dependencies": {
"editions": "^2.2.0"
},
"engines": {
"node": ">=0.8"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/assert-helpers": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-8.4.0.tgz",
"integrity": "sha512-dSPOQr+QsAPplXkMymUxY+oQJnHcgxm9oKNJ2jC8pPx00HEAmHqvBok1nTfGLUSiuD/RhTjVy2iNl7Wj3YFBCg==",
"dev": true,
"dependencies": {
"@bevry/ansi": "^3.3.0",
"editions": "^6.5.0",
"errlop": "^4.2.0"
},
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/badges": {
"version": "4.27.0",
"resolved": "https://registry.npmjs.org/badges/-/badges-4.27.0.tgz",
"integrity": "sha512-zhu9/RgFiLxbNPqgoe9e6OwHS6l6DAs+Nhsk1ZBpQl+g3BJ5vFq1OZu8DV2z8Ph1cLX5nYRo/CG2F8fk6ohkBw==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/caterpillar": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.7.0.tgz",
"integrity": "sha512-siVqKWwA1yEf5f3J+fh1jukp7ERv72ejo7HqAd4LfiQQFU4L70Jn26SvVDkvHUeyN74Ykx5dFxgYVoiEhep+nw==",
"dev": true,
"dependencies": {
"@bevry/ansi": "^3.0.0",
"get-current-line": "^6.5.0",
"rfc-log-levels": "^3.16.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/cross-fetch": {
"version": "3.1.4",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz",
"integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==",
"dev": true,
"dependencies": {
"node-fetch": "2.6.1"
}
},
"node_modules/eachr": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/eachr/-/eachr-4.5.0.tgz",
"integrity": "sha512-9I664RWp6p8jvcHZIwo7bWaiSaUmA1wNSLKwNZEiaYjqiTARq3cGjyRiIunsopZv4QMmX3T5Hs17QoPAzdYxfg==",
"dev": true,
"dependencies": {
"typechecker": "^6.2.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/eachr/node_modules/typechecker": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-6.4.0.tgz",
"integrity": "sha512-EbOu+9szY13mhl0EsvLXnR+pTCa3gTHQQPLdce72ujcC9fRHXlVFBNXtHeRhgzLxLlKUh4zA9C0tezLDgshf+A==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/editions": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/editions/-/editions-6.5.0.tgz",
"integrity": "sha512-UnHq3dkpiuKZVZwMQnCdN4ytL2ndehyctgcM3tttmChf1Bya0bWGys96FWwzT6tkXd5Eu84YuLToqgtckrAHAA==",
"dev": true,
"dependencies": {
"version-range": "^1.2.0"
},
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/errlop": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/errlop/-/errlop-4.2.0.tgz",
"integrity": "sha512-oF4tJVrFEs3NnBwi5HuxWhBp6ubwNf+vPG4MhngBPnK93BpJqPuMnfBBAyByis4IznnEq11oceCVoOCZFwjqWg==",
"dev": true,
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/event-emitter-grouped": {
"version": "4.18.0",
"resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-4.18.0.tgz",
"integrity": "sha512-WVVBQsGBmk3+NyKWDmaixgfk/eWw/4RjM7pHGM/maRJe6C5MRF1/m4Y4JuQ2EPC7TUXBczxmEhNHo6ofP6ydDQ==",
"dev": true,
"dependencies": {
"taskgroup": "^7.18.0",
"unbounded": "^3.14.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/extendr": {
"version": "5.18.0",
"resolved": "https://registry.npmjs.org/extendr/-/extendr-5.18.0.tgz",
"integrity": "sha512-KOWkmls5NN3V2Qd1AmSGm2oS7xmfIp3AAhd9LfgkDp9dWa2Nn/A308y9ToHB9/cJJVABbU5lMWKBr03VZm0U3Q==",
"dev": true,
"dependencies": {
"typechecker": "^7.17.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/fellow": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/fellow/-/fellow-6.23.0.tgz",
"integrity": "sha512-sw4+kW6Smju3t6cLeUDBojP6P3ujX2Z15VuWmjB9VDUNyjid6cCUSIXSrOFUlMUBQdHGRb+zD8r7q6656WzfuQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/filename-reserved-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
"integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
"dev": true,
"engines": {
"node": ">=4"
}
},
"node_modules/get-cli-arg": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-7.1.0.tgz",
"integrity": "sha512-eBwvF4ILXpXbdl4Fovzf/yOndqT1DGLGekcCra3ByzJDVdzEVeAnz8oIYTzlvn2H1NqDif/dCkrJu7mLBvt+yw==",
"dev": true,
"dependencies": {
"normalify": "^2.21.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/get-current-line": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.5.0.tgz",
"integrity": "sha512-LeoKW2967KSEqtIblUd4Gp8fxDHeQOxgxg95gr3iJc+2ozCOb1E5ZJ82lEq3Ar1l6QlnBHoDpSg1Ogs2yJ7Llw==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/getcontributors": {
"version": "2.23.0",
"resolved": "https://registry.npmjs.org/getcontributors/-/getcontributors-2.23.0.tgz",
"integrity": "sha512-UZrx/hC6ygA+w2NBZZfGBn6nxl6h7I3kdJNEIPTHIHor+t7nCl1ErAquGnYLrRA1cm1yHX/7i6BJg9LjP5WoQA==",
"dev": true,
"dependencies": {
"cross-fetch": "^3.0.6",
"fellow": "^6.21.0",
"getrepos": "^5.16.0",
"githubauthreq": "^5.18.0",
"simplytyped": "^3.3.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/getrepos": {
"version": "5.17.0",
"resolved": "https://registry.npmjs.org/getrepos/-/getrepos-5.17.0.tgz",
"integrity": "sha512-ZBQ+OqP0ARIL+YDYeLqRiLSWwjtP9MK60eTRJjdsNhiV/PyffvlfaEN2w09/AnAkjjcHWV4PhW9dek5gHcZe4Q==",
"dev": true,
"dependencies": {
"cross-fetch": "^3.0.6",
"githubauthreq": "^5.18.0",
"native-promise-pool": "^3.15.0",
"simplytyped": "^3.3.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/githubauthreq": {
"version": "5.19.0",
"resolved": "https://registry.npmjs.org/githubauthreq/-/githubauthreq-5.19.0.tgz",
"integrity": "sha512-4kCmXqcz72MUSqOMZfvmFKzOGkJpodjRN4fR4nDPl/gTv5DEw8KWxrzJqwNKm3TJNqN5vkbJHYWq0CyDlwNlOA==",
"dev": true,
"dependencies": {
"editions": "^6.1.0",
"simplytyped": "^3.3.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/kava": {
"version": "5.14.0",
"resolved": "https://registry.npmjs.org/kava/-/kava-5.14.0.tgz",
"integrity": "sha512-45db+rQq0RGbBuILV73wiclZqdbXPQ8p4hYo69FfkjtMbcKM/qZcsNbCBEm8rCjH1LhkE28W9Q++qIHl8bKAxA==",
"dev": true,
"dependencies": {
"event-emitter-grouped": "^4.17.0",
"taskgroup": "^7.17.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/native-promise-pool": {
"version": "3.18.0",
"resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.18.0.tgz",
"integrity": "sha512-+nfrjyfjwthhXiX7louIJPivTPwkFAjIgB5zBgbl8CZFY1OrWX+8hauW9YjzBdRH0GFSShXP+pDVG5H8VsnIdA==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
"dev": true,
"engines": {
"node": "4.x || >=6.0.0"
}
},
"node_modules/normalify": {
"version": "2.22.0",
"resolved": "https://registry.npmjs.org/normalify/-/normalify-2.22.0.tgz",
"integrity": "sha512-bARw+HiI9Wxab9JSUcxAKE12UUPZZ/YgcYGdvyyqO9koEiJh3lRM3fVbitlA3C5DgKlAGf+XUDHT5h0dXg01Mw==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/projectz": {
"version": "2.21.0",
"resolved": "https://registry.npmjs.org/projectz/-/projectz-2.21.0.tgz",
"integrity": "sha512-C2usnr2lKSAlIEB1CmDHZJ54C9sble7x0XmEE96laaqgJXCbPengGJslGJEMS7t+w5Lm8HEtpjMz3h8S0hpmhQ==",
"dev": true,
"dependencies": {
"@bevry/file": "^1.1.0",
"@bevry/json": "^1.4.0",
"badges": "^4.26.0",
"caterpillar": "^6.7.0",
"fellow": "^6.23.0",
"get-cli-arg": "^7.1.0",
"spdx-expression-parse": "^3.0.1",
"spdx-license-list": "^6.4.0",
"typechecker": "^7.17.0"
},
"bin": {
"projectz": "bin.cjs"
},
"engines": {
"node": ">=14"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/readdir-cluster": {
"version": "3.16.0",
"resolved": "https://registry.npmjs.org/readdir-cluster/-/readdir-cluster-3.16.0.tgz",
"integrity": "sha512-xBCM2uXoc72YzjTMVR6QwoqfHhXXJdAjUDYHvUnB03fAruyfPPlbiYANWFemV/tFeqeQ9s6+5TB3LpeLeeThpg==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/rfc-log-levels": {
"version": "3.16.0",
"resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.16.0.tgz",
"integrity": "sha512-4ME1+nPqaVdaBAitZvp9Y23S32rAZxRmpIfL1fOXa8KIG8kaZ+3u7H2/LyzQlF5Q5VuyCDxrN6Y4lJk+uHGd9g==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true,
"bin": {
"semver": "bin/semver.js"
}
},
"node_modules/simplytyped": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/simplytyped/-/simplytyped-3.3.0.tgz",
"integrity": "sha512-mz4RaNdKTZiaKXgi6P1k/cdsxV3gz+y1Wh2NXHWD40dExktLh4Xx/h6MFakmQWODZHj/2rKe59acacpL74ZhQA==",
"dev": true,
"peerDependencies": {
"typescript": ">=2.8.0"
}
},
"node_modules/spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"node_modules/spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"dependencies": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"node_modules/spdx-license-ids": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
"dev": true
},
"node_modules/spdx-license-list": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.4.0.tgz",
"integrity": "sha512-4BxgJ1IZxTJuX1YxMGu2cRYK46Bk9zJNTK2/R0wNZR0cm+6SVl26/uG7FQmQtxoJQX1uZ0EpTi2L7zvMLboaBA==",
"dev": true,
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/taskgroup": {
"version": "7.18.0",
"resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-7.18.0.tgz",
"integrity": "sha512-AXCpTJGLXfM2GaR6a4qszMzmFCWWyPjFAwYKNQC4fJUlizVFgJvTHy4VfWY9kWzNkMQN5GTAbJI3MY1t2vC9NA==",
"dev": true,
"dependencies": {
"ambi": "3.2.0",
"eachr": "^4.5.0",
"extendr": "^5.17.0",
"unbounded": "^3.13.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/typechecker": {
"version": "7.17.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-7.17.0.tgz",
"integrity": "sha512-WLoVJD+vQ5EtFtqaUmz0Yx1cybSgP7ncuErhfRWIhr/uRV4usfri8rAD1ZTGXylVGOfUeIw5s3ICsqI6FAwU6Q==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/typescript": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
"integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
"dev": true,
"peer": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
},
"engines": {
"node": ">=4.2.0"
}
},
"node_modules/unbounded": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/unbounded/-/unbounded-3.14.0.tgz",
"integrity": "sha512-e0Fxqlqf+OZ5lLMhoZ/4HPP3D2H8kXAhJ04N4ui4wZ53wBQ999QXwj1uhrCqkKMWJ4OIxqZnVIINJUBa55XH6g==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/valid-directory": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-3.7.0.tgz",
"integrity": "sha512-+njZw2IadhlEoCefECGBFxsuRH9g1k3NF9bh8kk1+fIF28qL+xFS9MiWUedtJdP6KoKSKMyCcdyIEGC06U1eyg==",
"dev": true,
"dependencies": {
"readdir-cluster": "^3.14.0",
"valid-filename": "^3.1.0"
},
"bin": {
"valid-directory": "bin.cjs"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/valid-filename": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-3.1.0.tgz",
"integrity": "sha512-O99sdfhdGCiWoN4cv6Unq4eJ2EuXwRsOLCeSw+IJyMYgwVK0BPmaUnzhWQw5E8qknLTVrVExCr6xxTBnRBvtsQ==",
"dev": true,
"dependencies": {
"filename-reserved-regex": "^2.0.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/version-compare": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/version-compare/-/version-compare-1.2.0.tgz",
"integrity": "sha512-hfc76oyGqCuyofT85uDNbjt4khHijJEmU+0n5Vp6TDPg5WzorV7o8BtGyFJjJHN+5SHJM4gVpyvcdY9x/X5wSQ==",
"dev": true,
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
},
"node_modules/version-range": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/version-range/-/version-range-1.2.0.tgz",
"integrity": "sha512-dtpGs3yyiQdPLKLGunbfbNDM14g7rH5u1T+/+uyndyPuFBRrFKjMjkLwdD4PsUZlawz9i1DWFJPEw2bCKFJAhQ==",
"dev": true,
"dependencies": {
"version-compare": "^1.2.0"
},
"engines": {
"node": ">=4"
},
"funding": {
"url": "https://bevry.me/fund"
}
}
},
"dependencies": {
"@bevry/ansi": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/@bevry/ansi/-/ansi-3.3.0.tgz",
"integrity": "sha512-xBLQKWKTnfGynlrRj1y/sv6Qe0ahNls9+vATTbhEcXvRh9CrD6/AqQVB3pCdv47cm9waWdI3zArptcaEspfgVA==",
"dev": true,
"requires": {
"editions": "^6.5.0"
}
},
"@bevry/file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@bevry/file/-/file-1.1.0.tgz",
"integrity": "sha512-mDfnxj4PkROljUrEmWvcIxXL1KB/kjgWumNcFDjaghGbJnXaLYyp10GYHDbKgvOsjKQlRpLdO7zt5kLddNGI3Q==",
"dev": true
},
"@bevry/json": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/@bevry/json/-/json-1.4.0.tgz",
"integrity": "sha512-0Z5m7IiXTuA1GiEBlsofvELILycQtiUfWe4arQMjmiXHPALgvg+3UxTRPBKoiJyOHAEio+8k6X7e6BGZz28OlQ==",
"dev": true,
"requires": {
"@bevry/file": "^1.1.0",
"errlop": "^4.2.0"
}
},
"@bevry/update-contributors": {
"version": "1.19.0",
"resolved": "https://registry.npmjs.org/@bevry/update-contributors/-/update-contributors-1.19.0.tgz",
"integrity": "sha512-dstmLDqNIhVJATfpxFFxKA69fc9/Bjaf8PhtMIlzAE+kFYTnMASv0utjPfgNkTqtbKUFIW7NxmXSizvtrEu/ag==",
"dev": true,
"requires": {
"getcontributors": "^2.23.0"
}
},
"ambi": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/ambi/-/ambi-3.2.0.tgz",
"integrity": "sha512-nj5sHLPFd7u2OLmHdFs4DHt3gK6edpNw35hTRIKyI/Vd2Th5e4io50rw1lhmCdUNO2Mm4/4FkHmv6shEANAWcw==",
"dev": true,
"requires": {
"editions": "^2.1.0",
"typechecker": "^4.3.0"
},
"dependencies": {
"editions": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/editions/-/editions-2.3.1.tgz",
"integrity": "sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA==",
"dev": true,
"requires": {
"errlop": "^2.0.0",
"semver": "^6.3.0"
}
},
"errlop": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/errlop/-/errlop-2.2.0.tgz",
"integrity": "sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw==",
"dev": true
},
"typechecker": {
"version": "4.11.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.11.0.tgz",
"integrity": "sha512-lz39Mc/d1UBcF/uQFL5P8L+oWdIn/stvkUgHf0tPRW4aEwGGErewNXo2Nb6We2WslWifn00rhcHbbRWRcTGhuw==",
"dev": true,
"requires": {
"editions": "^2.2.0"
}
}
}
},
"assert-helpers": {
"version": "8.4.0",
"resolved": "https://registry.npmjs.org/assert-helpers/-/assert-helpers-8.4.0.tgz",
"integrity": "sha512-dSPOQr+QsAPplXkMymUxY+oQJnHcgxm9oKNJ2jC8pPx00HEAmHqvBok1nTfGLUSiuD/RhTjVy2iNl7Wj3YFBCg==",
"dev": true,
"requires": {
"@bevry/ansi": "^3.3.0",
"editions": "^6.5.0",
"errlop": "^4.2.0"
}
},
"badges": {
"version": "4.27.0",
"resolved": "https://registry.npmjs.org/badges/-/badges-4.27.0.tgz",
"integrity": "sha512-zhu9/RgFiLxbNPqgoe9e6OwHS6l6DAs+Nhsk1ZBpQl+g3BJ5vFq1OZu8DV2z8Ph1cLX5nYRo/CG2F8fk6ohkBw==",
"dev": true
},
"caterpillar": {
"version": "6.7.0",
"resolved": "https://registry.npmjs.org/caterpillar/-/caterpillar-6.7.0.tgz",
"integrity": "sha512-siVqKWwA1yEf5f3J+fh1jukp7ERv72ejo7HqAd4LfiQQFU4L70Jn26SvVDkvHUeyN74Ykx5dFxgYVoiEhep+nw==",
"dev": true,
"requires": {
"@bevry/ansi": "^3.0.0",
"get-current-line": "^6.5.0",
"rfc-log-levels": "^3.16.0"
}
},
"cross-fetch": {
"version": "3.1.4",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz",
"integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==",
"dev": true,
"requires": {
"node-fetch": "2.6.1"
}
},
"eachr": {
"version": "4.5.0",
"resolved": "https://registry.npmjs.org/eachr/-/eachr-4.5.0.tgz",
"integrity": "sha512-9I664RWp6p8jvcHZIwo7bWaiSaUmA1wNSLKwNZEiaYjqiTARq3cGjyRiIunsopZv4QMmX3T5Hs17QoPAzdYxfg==",
"dev": true,
"requires": {
"typechecker": "^6.2.0"
},
"dependencies": {
"typechecker": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-6.4.0.tgz",
"integrity": "sha512-EbOu+9szY13mhl0EsvLXnR+pTCa3gTHQQPLdce72ujcC9fRHXlVFBNXtHeRhgzLxLlKUh4zA9C0tezLDgshf+A==",
"dev": true
}
}
},
"editions": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/editions/-/editions-6.5.0.tgz",
"integrity": "sha512-UnHq3dkpiuKZVZwMQnCdN4ytL2ndehyctgcM3tttmChf1Bya0bWGys96FWwzT6tkXd5Eu84YuLToqgtckrAHAA==",
"dev": true,
"requires": {
"version-range": "^1.2.0"
}
},
"errlop": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/errlop/-/errlop-4.2.0.tgz",
"integrity": "sha512-oF4tJVrFEs3NnBwi5HuxWhBp6ubwNf+vPG4MhngBPnK93BpJqPuMnfBBAyByis4IznnEq11oceCVoOCZFwjqWg==",
"dev": true
},
"event-emitter-grouped": {
"version": "4.18.0",
"resolved": "https://registry.npmjs.org/event-emitter-grouped/-/event-emitter-grouped-4.18.0.tgz",
"integrity": "sha512-WVVBQsGBmk3+NyKWDmaixgfk/eWw/4RjM7pHGM/maRJe6C5MRF1/m4Y4JuQ2EPC7TUXBczxmEhNHo6ofP6ydDQ==",
"dev": true,
"requires": {
"taskgroup": "^7.18.0",
"unbounded": "^3.14.0"
}
},
"extendr": {
"version": "5.18.0",
"resolved": "https://registry.npmjs.org/extendr/-/extendr-5.18.0.tgz",
"integrity": "sha512-KOWkmls5NN3V2Qd1AmSGm2oS7xmfIp3AAhd9LfgkDp9dWa2Nn/A308y9ToHB9/cJJVABbU5lMWKBr03VZm0U3Q==",
"dev": true,
"requires": {
"typechecker": "^7.17.0"
}
},
"fellow": {
"version": "6.23.0",
"resolved": "https://registry.npmjs.org/fellow/-/fellow-6.23.0.tgz",
"integrity": "sha512-sw4+kW6Smju3t6cLeUDBojP6P3ujX2Z15VuWmjB9VDUNyjid6cCUSIXSrOFUlMUBQdHGRb+zD8r7q6656WzfuQ==",
"dev": true
},
"filename-reserved-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
"integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=",
"dev": true
},
"get-cli-arg": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/get-cli-arg/-/get-cli-arg-7.1.0.tgz",
"integrity": "sha512-eBwvF4ILXpXbdl4Fovzf/yOndqT1DGLGekcCra3ByzJDVdzEVeAnz8oIYTzlvn2H1NqDif/dCkrJu7mLBvt+yw==",
"dev": true,
"requires": {
"normalify": "^2.21.0"
}
},
"get-current-line": {
"version": "6.5.0",
"resolved": "https://registry.npmjs.org/get-current-line/-/get-current-line-6.5.0.tgz",
"integrity": "sha512-LeoKW2967KSEqtIblUd4Gp8fxDHeQOxgxg95gr3iJc+2ozCOb1E5ZJ82lEq3Ar1l6QlnBHoDpSg1Ogs2yJ7Llw==",
"dev": true
},
"getcontributors": {
"version": "2.23.0",
"resolved": "https://registry.npmjs.org/getcontributors/-/getcontributors-2.23.0.tgz",
"integrity": "sha512-UZrx/hC6ygA+w2NBZZfGBn6nxl6h7I3kdJNEIPTHIHor+t7nCl1ErAquGnYLrRA1cm1yHX/7i6BJg9LjP5WoQA==",
"dev": true,
"requires": {
"cross-fetch": "^3.0.6",
"fellow": "^6.21.0",
"getrepos": "^5.16.0",
"githubauthreq": "^5.18.0",
"simplytyped": "^3.3.0"
}
},
"getrepos": {
"version": "5.17.0",
"resolved": "https://registry.npmjs.org/getrepos/-/getrepos-5.17.0.tgz",
"integrity": "sha512-ZBQ+OqP0ARIL+YDYeLqRiLSWwjtP9MK60eTRJjdsNhiV/PyffvlfaEN2w09/AnAkjjcHWV4PhW9dek5gHcZe4Q==",
"dev": true,
"requires": {
"cross-fetch": "^3.0.6",
"githubauthreq": "^5.18.0",
"native-promise-pool": "^3.15.0",
"simplytyped": "^3.3.0"
}
},
"githubauthreq": {
"version": "5.19.0",
"resolved": "https://registry.npmjs.org/githubauthreq/-/githubauthreq-5.19.0.tgz",
"integrity": "sha512-4kCmXqcz72MUSqOMZfvmFKzOGkJpodjRN4fR4nDPl/gTv5DEw8KWxrzJqwNKm3TJNqN5vkbJHYWq0CyDlwNlOA==",
"dev": true,
"requires": {
"editions": "^6.1.0",
"simplytyped": "^3.3.0"
}
},
"kava": {
"version": "5.14.0",
"resolved": "https://registry.npmjs.org/kava/-/kava-5.14.0.tgz",
"integrity": "sha512-45db+rQq0RGbBuILV73wiclZqdbXPQ8p4hYo69FfkjtMbcKM/qZcsNbCBEm8rCjH1LhkE28W9Q++qIHl8bKAxA==",
"dev": true,
"requires": {
"event-emitter-grouped": "^4.17.0",
"taskgroup": "^7.17.0"
}
},
"native-promise-pool": {
"version": "3.18.0",
"resolved": "https://registry.npmjs.org/native-promise-pool/-/native-promise-pool-3.18.0.tgz",
"integrity": "sha512-+nfrjyfjwthhXiX7louIJPivTPwkFAjIgB5zBgbl8CZFY1OrWX+8hauW9YjzBdRH0GFSShXP+pDVG5H8VsnIdA==",
"dev": true
},
"node-fetch": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
"integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==",
"dev": true
},
"normalify": {
"version": "2.22.0",
"resolved": "https://registry.npmjs.org/normalify/-/normalify-2.22.0.tgz",
"integrity": "sha512-bARw+HiI9Wxab9JSUcxAKE12UUPZZ/YgcYGdvyyqO9koEiJh3lRM3fVbitlA3C5DgKlAGf+XUDHT5h0dXg01Mw==",
"dev": true
},
"projectz": {
"version": "2.21.0",
"resolved": "https://registry.npmjs.org/projectz/-/projectz-2.21.0.tgz",
"integrity": "sha512-C2usnr2lKSAlIEB1CmDHZJ54C9sble7x0XmEE96laaqgJXCbPengGJslGJEMS7t+w5Lm8HEtpjMz3h8S0hpmhQ==",
"dev": true,
"requires": {
"@bevry/file": "^1.1.0",
"@bevry/json": "^1.4.0",
"badges": "^4.26.0",
"caterpillar": "^6.7.0",
"fellow": "^6.23.0",
"get-cli-arg": "^7.1.0",
"spdx-expression-parse": "^3.0.1",
"spdx-license-list": "^6.4.0",
"typechecker": "^7.17.0"
}
},
"readdir-cluster": {
"version": "3.16.0",
"resolved": "https://registry.npmjs.org/readdir-cluster/-/readdir-cluster-3.16.0.tgz",
"integrity": "sha512-xBCM2uXoc72YzjTMVR6QwoqfHhXXJdAjUDYHvUnB03fAruyfPPlbiYANWFemV/tFeqeQ9s6+5TB3LpeLeeThpg==",
"dev": true
},
"rfc-log-levels": {
"version": "3.16.0",
"resolved": "https://registry.npmjs.org/rfc-log-levels/-/rfc-log-levels-3.16.0.tgz",
"integrity": "sha512-4ME1+nPqaVdaBAitZvp9Y23S32rAZxRmpIfL1fOXa8KIG8kaZ+3u7H2/LyzQlF5Q5VuyCDxrN6Y4lJk+uHGd9g==",
"dev": true
},
"semver": {
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
"simplytyped": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/simplytyped/-/simplytyped-3.3.0.tgz",
"integrity": "sha512-mz4RaNdKTZiaKXgi6P1k/cdsxV3gz+y1Wh2NXHWD40dExktLh4Xx/h6MFakmQWODZHj/2rKe59acacpL74ZhQA==",
"dev": true,
"requires": {}
},
"spdx-exceptions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz",
"integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==",
"dev": true
},
"spdx-expression-parse": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
"dev": true,
"requires": {
"spdx-exceptions": "^2.1.0",
"spdx-license-ids": "^3.0.0"
}
},
"spdx-license-ids": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz",
"integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==",
"dev": true
},
"spdx-license-list": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-6.4.0.tgz",
"integrity": "sha512-4BxgJ1IZxTJuX1YxMGu2cRYK46Bk9zJNTK2/R0wNZR0cm+6SVl26/uG7FQmQtxoJQX1uZ0EpTi2L7zvMLboaBA==",
"dev": true
},
"taskgroup": {
"version": "7.18.0",
"resolved": "https://registry.npmjs.org/taskgroup/-/taskgroup-7.18.0.tgz",
"integrity": "sha512-AXCpTJGLXfM2GaR6a4qszMzmFCWWyPjFAwYKNQC4fJUlizVFgJvTHy4VfWY9kWzNkMQN5GTAbJI3MY1t2vC9NA==",
"dev": true,
"requires": {
"ambi": "3.2.0",
"eachr": "^4.5.0",
"extendr": "^5.17.0",
"unbounded": "^3.13.0"
}
},
"typechecker": {
"version": "7.17.0",
"resolved": "https://registry.npmjs.org/typechecker/-/typechecker-7.17.0.tgz",
"integrity": "sha512-WLoVJD+vQ5EtFtqaUmz0Yx1cybSgP7ncuErhfRWIhr/uRV4usfri8rAD1ZTGXylVGOfUeIw5s3ICsqI6FAwU6Q==",
"dev": true
},
"typescript": {
"version": "4.3.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz",
"integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==",
"dev": true,
"peer": true
},
"unbounded": {
"version": "3.14.0",
"resolved": "https://registry.npmjs.org/unbounded/-/unbounded-3.14.0.tgz",
"integrity": "sha512-e0Fxqlqf+OZ5lLMhoZ/4HPP3D2H8kXAhJ04N4ui4wZ53wBQ999QXwj1uhrCqkKMWJ4OIxqZnVIINJUBa55XH6g==",
"dev": true
},
"valid-directory": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/valid-directory/-/valid-directory-3.7.0.tgz",
"integrity": "sha512-+njZw2IadhlEoCefECGBFxsuRH9g1k3NF9bh8kk1+fIF28qL+xFS9MiWUedtJdP6KoKSKMyCcdyIEGC06U1eyg==",
"dev": true,
"requires": {
"readdir-cluster": "^3.14.0",
"valid-filename": "^3.1.0"
}
},
"valid-filename": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-3.1.0.tgz",
"integrity": "sha512-O99sdfhdGCiWoN4cv6Unq4eJ2EuXwRsOLCeSw+IJyMYgwVK0BPmaUnzhWQw5E8qknLTVrVExCr6xxTBnRBvtsQ==",
"dev": true,
"requires": {
"filename-reserved-regex": "^2.0.0"
}
},
"version-compare": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/version-compare/-/version-compare-1.2.0.tgz",
"integrity": "sha512-hfc76oyGqCuyofT85uDNbjt4khHijJEmU+0n5Vp6TDPg5WzorV7o8BtGyFJjJHN+5SHJM4gVpyvcdY9x/X5wSQ==",
"dev": true
},
"version-range": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/version-range/-/version-range-1.2.0.tgz",
"integrity": "sha512-dtpGs3yyiQdPLKLGunbfbNDM14g7rH5u1T+/+uyndyPuFBRrFKjMjkLwdD4PsUZlawz9i1DWFJPEw2bCKFJAhQ==",
"dev": true,
"requires": {
"version-compare": "^1.2.0"
}
}
}
}
domain-browser-4.22.0/package.json 0000664 0000000 0000000 00000010517 14100610734 0017015 0 ustar 00root root 0000000 0000000 {
"name": "domain-browser",
"version": "4.22.0",
"description": "Node's domain module for the web browser. This is merely an evented try...catch with the same API as node, nothing more.",
"homepage": "https://github.com/bevry/domain-browser",
"license": "MIT",
"keywords": [
"amd",
"browser",
"catch",
"component",
"component.io",
"domain",
"ender.js",
"es5",
"node",
"node-compat",
"require.js",
"try",
"trycatch",
"umd"
],
"badges": {
"list": [
"githubworkflow",
"npmversion",
"npmdownloads",
"daviddm",
"daviddmdev",
"---",
"githubsponsors",
"patreon",
"flattr",
"liberapay",
"buymeacoffee",
"opencollective",
"crypto",
"paypal",
"wishlist"
],
"config": {
"githubWorkflow": "bevry",
"githubSponsorsUsername": "balupton",
"buymeacoffeeUsername": "balupton",
"cryptoURL": "https://bevry.me/crypto",
"flattrUsername": "balupton",
"liberapayUsername": "bevry",
"opencollectiveUsername": "bevry",
"patreonUsername": "bevry",
"paypalURL": "https://bevry.me/paypal",
"wishlistURL": "https://bevry.me/wishlist",
"githubUsername": "bevry",
"githubRepository": "domain-browser",
"githubSlug": "bevry/domain-browser",
"npmPackageName": "domain-browser"
}
},
"funding": "https://bevry.me/fund",
"author": "2013+ Bevry Pty Ltd (http://bevry.me)",
"maintainers": [
"Benjamin Lupton (https://github.com/balupton)"
],
"contributors": [
"Benjamin Lupton (https://github.com/balupton)",
"Bogdan Chadkin (https://github.com/TrySound)",
"Evan Solomon (https://github.com/evansolomon)",
"Guy Bedford (https://github.com/guybedford)",
"James Halliday (https://github.com/substack)"
],
"bugs": {
"url": "https://github.com/bevry/domain-browser/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/bevry/domain-browser.git"
},
"engines": {
"node": ">=10"
},
"editions": [
{
"description": "ES5 source code for web browsers and Node.js with Require for modules",
"directory": "source",
"entry": "index.js",
"tags": [
"source",
"javascript",
"es5",
"require"
],
"engines": {
"node": "10 || 12 || 14 || 16",
"browsers": "defaults"
}
}
],
"type": "commonjs",
"main": "source/index.js",
"browser": "source/index.js",
"jspm": {
"map": {
"source/index.js": {
"node": "@node/domain"
}
}
},
"devDependencies": {
"@bevry/update-contributors": "^1.19.0",
"assert-helpers": "^8.4.0",
"kava": "^5.14.0",
"projectz": "^2.21.0",
"valid-directory": "^3.7.0"
},
"scripts": {
"our:clean": "rm -Rf ./docs ./edition* ./es2015 ./es5 ./out ./.next",
"our:compile": "echo no need for this project",
"our:deploy": "echo no need for this project",
"our:meta": "npm run our:meta:contributors && npm run our:meta:projectz",
"our:meta:contributors": "update-contributors",
"our:meta:projectz": "projectz compile",
"our:release": "npm run our:release:prepare && npm run our:release:check-changelog && npm run our:release:check-dirty && npm run our:release:tag && npm run our:release:push",
"our:release:check-changelog": "cat ./HISTORY.md | grep v$npm_package_version || (echo add a changelog entry for v$npm_package_version && exit -1)",
"our:release:check-dirty": "git diff --exit-code",
"our:release:prepare": "npm run our:clean && npm run our:compile && npm run our:test && npm run our:meta",
"our:release:push": "git push origin && git push origin --tags",
"our:release:tag": "export MESSAGE=$(cat ./HISTORY.md | sed -n \"/## v$npm_package_version/,/##/p\" | sed 's/## //' | awk 'NR>1{print buf}{buf = $0}') && test \"$MESSAGE\" || (echo 'proper changelog entry not found' && exit -1) && git tag v$npm_package_version -am \"$MESSAGE\"",
"our:setup": "npm run our:setup:install",
"our:setup:install": "npm install",
"our:test": "npm run our:verify && npm test",
"our:verify": "npm run our:verify:directory",
"our:verify:directory": "valid-directory",
"test": "node ./source/test.js"
}
} domain-browser-4.22.0/source/ 0000775 0000000 0000000 00000000000 14100610734 0016023 5 ustar 00root root 0000000 0000000 domain-browser-4.22.0/source/index.js 0000664 0000000 0000000 00000002427 14100610734 0017475 0 ustar 00root root 0000000 0000000 // This file should be ES5 compatible
/* eslint prefer-spread:0, no-var:0, prefer-reflect:0, no-magic-numbers:0 */
"use strict";
module.exports = function() {
// Import Events
var events = require("events");
// Export Domain
var domain = {};
domain.createDomain = domain.create = function() {
var d = new events.EventEmitter();
function emitError(e) {
d.emit("error", e);
}
d.add = function(emitter) {
emitter.on("error", emitError);
};
d.remove = function(emitter) {
emitter.removeListener("error", emitError);
};
d.bind = function(fn) {
return function() {
var args = Array.prototype.slice.call(arguments);
try {
fn.apply(null, args);
} catch (err) {
emitError(err);
}
};
};
d.intercept = function(fn) {
return function(err) {
if (err) {
emitError(err);
} else {
var args = Array.prototype.slice.call(arguments, 1);
try {
fn.apply(null, args);
} catch (err) {
emitError(err);
}
}
};
};
d.run = function(fn) {
try {
fn();
} catch (err) {
emitError(err);
}
return this;
};
d.dispose = function() {
this.removeAllListeners();
return this;
};
d.enter = d.exit = function() {
return this;
};
return d;
};
return domain;
}.call(this);
domain-browser-4.22.0/source/test.js 0000664 0000000 0000000 00000005106 14100610734 0017342 0 ustar 00root root 0000000 0000000 /* eslint handle-callback-err:0, no-magic-numbers:0, no-unused-vars:0 */
"use strict";
// Import
var events = require("events");
var equal = require("assert-helpers").equal;
var kava = require("kava");
var domain = require("./index.js");
// =====================================
// Tests
kava.suite("domain-browser", function(suite, test) {
test("should work on throws", function(done) {
var d = domain.create();
d.on("error", function(err) {
equal(err && err.message, "a thrown error", "error message");
done();
});
d.run(function() {
throw new Error("a thrown error");
});
});
test("should be able to add emitters", function(done) {
var d = domain.create();
var emitter = new events.EventEmitter();
d.add(emitter);
d.on("error", function(err) {
equal(err && err.message, "an emitted error", "error message");
done();
});
emitter.emit("error", new Error("an emitted error"));
});
test("should be able to remove emitters", function(done) {
var emitter = new events.EventEmitter();
var d = domain.create();
var domainGotError = false;
d.add(emitter);
d.on("error", function(err) {
domainGotError = true;
});
emitter.on("error", function(err) {
equal(
err && err.message,
"This error should not go to the domain",
"error message"
);
// Make sure nothing race condition-y is happening
setTimeout(function() {
equal(domainGotError, false, "no domain error");
done();
}, 0);
});
d.remove(emitter);
emitter.emit("error", new Error("This error should not go to the domain"));
});
test("bind should work", function(done) {
var d = domain.create();
d.on("error", function(err) {
equal(err && err.message, "a thrown error", "error message");
done();
});
d.bind(function(err, a, b) {
equal(err && err.message, "a passed error", "error message");
equal(a, 2, "value of a");
equal(b, 3, "value of b");
throw new Error("a thrown error");
})(new Error("a passed error"), 2, 3);
});
test("intercept should work", function(done) {
var d = domain.create();
var count = 0;
d.on("error", function(err) {
if (count === 0) {
equal(err && err.message, "a thrown error", "error message");
} else if (count === 1) {
equal(err && err.message, "a passed error", "error message");
done();
}
count++;
});
d.intercept(function(a, b) {
equal(a, 2, "value of a");
equal(b, 3, "value of b");
throw new Error("a thrown error");
})(null, 2, 3);
d.intercept(function(a, b) {
throw new Error("should never reach here");
})(new Error("a passed error"), 2, 3);
});
});