pax_global_header00006660000000000000000000000064141006107340014506gustar00rootroot0000000000000052 comment=4e01e86b5fc27661dd585946578d0625dd4af38d domain-browser-4.22.0/000077500000000000000000000000001410061073400145235ustar00rootroot00000000000000domain-browser-4.22.0/.editorconfig000066400000000000000000000006351410061073400172040ustar00rootroot00000000000000# 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/000077500000000000000000000000001410061073400160635ustar00rootroot00000000000000domain-browser-4.22.0/.github/FUNDING.yml000066400000000000000000000001731410061073400177010ustar00rootroot00000000000000github: [balupton] patreon: bevry open_collective: bevry ko_fi: balupton liberapay: bevry custom: ['https://bevry.me/fund']domain-browser-4.22.0/.github/dependabot.yml000066400000000000000000000001671410061073400207170ustar00rootroot00000000000000version: 2 updates: - package-ecosystem: npm directory: / schedule: interval: weekly day: sunday domain-browser-4.22.0/.github/workflows/000077500000000000000000000000001410061073400201205ustar00rootroot00000000000000domain-browser-4.22.0/.github/workflows/automerge.yml000066400000000000000000000004231410061073400226320ustar00rootroot00000000000000name: 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.yml000066400000000000000000000025131410061073400217730ustar00rootroot00000000000000name: 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/.gitignore000066400000000000000000000011671410061073400165200ustar00rootroot00000000000000# 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/.npmignore000066400000000000000000000014151410061073400165230ustar00rootroot00000000000000# 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.md000066400000000000000000000064141410061073400167610ustar00rootroot00000000000000 # 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.md000066400000000000000000000171501410061073400162120ustar00rootroot00000000000000# 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.md000066400000000000000000000025041410061073400161300ustar00rootroot00000000000000

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.md000066400000000000000000000223661410061073400160130ustar00rootroot00000000000000

domain-browser

Status of the GitHub Workflow: bevry NPM version NPM downloads Dependency Status Dev Dependency Status
GitHub Sponsors donate button Patreon donate button Flattr donate button Liberapay donate button Buy Me A Coffee donate button Open Collective donate button crypto donate button PayPal donate button Wishlist browse button 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

jspm

``` html ```

Editions

This package is published with the following editions:

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? GitHub Sponsors donate button Patreon donate button Flattr donate button Liberapay donate button Buy Me A Coffee donate button Open Collective donate button crypto donate button PayPal donate button Wishlist browse button

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.json000066400000000000000000001074131410061073400177450ustar00rootroot00000000000000{ "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.json000066400000000000000000000105171410061073400170150ustar00rootroot00000000000000{ "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/000077500000000000000000000000001410061073400160235ustar00rootroot00000000000000domain-browser-4.22.0/source/index.js000066400000000000000000000024271410061073400174750ustar00rootroot00000000000000// 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.js000066400000000000000000000051061410061073400173420ustar00rootroot00000000000000/* 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); }); });