├── .eslintrc.yml ├── README.md ├── dist └── GameScalePlugin.js ├── examples ├── .eslintrc.yml ├── no-parent.html ├── no-parent.js ├── parent.html └── parent.js ├── package-lock.json ├── package.json └── src └── main.js /.eslintrc.yml: -------------------------------------------------------------------------------- 1 | env: 2 | browser: true 3 | es6: true 4 | extends: semistandard 5 | globals: 6 | Atomics: readonly 7 | SharedArrayBuffer: readonly 8 | parserOptions: 9 | ecmaVersion: 2018 10 | sourceType: module 11 | rules: 12 | no-console: warn 13 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Phaser 3 Game Scale Plugin 2 | ========================== 3 | 4 | Scale or resize the game canvas. [Demo][1] 5 | 6 | This is for Phaser v3.15 (or earlier) only. Since Phaser 3.16 use the [Scale Manager][2] instead. 7 | 8 | [1]: https://codepen.io/samme/full/oQePbP/ 9 | [2]: https://photonstorm.github.io/phaser3-docs/Phaser.Scale.ScaleManager.html 10 | 11 | Modes 12 | ----- 13 | 14 | - `fit` — scale the canvas up or down to fit the container, and within min/max lengths (if set). 15 | - `resize` — change the game dimensions to fit the container, and within min/max lengths (if set). 16 | - `resize-and-fit` — resize within min/max lengths, then scale the canvas to fit any remaining space within the container. 17 | - `none` — set the canvas scale to 100%. 18 | 19 | The default mode is `fit`. 20 | 21 | Use 22 | --- 23 | 24 | ```javascript 25 | new Phaser.Game({ 26 | // ... 27 | plugins: { 28 | global: [{ 29 | key: 'GameScalePlugin', 30 | plugin: Phaser.Plugins.GameScalePlugin, 31 | mapping: 'gameScale', 32 | data: {/* See 'Configuration' */} 33 | }] 34 | } 35 | // ... 36 | }); 37 | ``` 38 | 39 | If you're using ES6 modules, you can use the default export instead: 40 | 41 | ```javascript 42 | import GameScalePlugin from 'phaser-plugin-game-scale'; 43 | 44 | new Phaser.Game({ 45 | // ... 46 | plugins: { 47 | global: [{ 48 | key: 'GameScalePlugin', 49 | plugin: GameScalePlugin, 50 | mapping: 'gameScale', 51 | data: {/* See 'Configuration' */} 52 | }] 53 | } 54 | // ... 55 | }); 56 | ``` 57 | 58 | Set the scale mode: 59 | 60 | ```javascript 61 | // Within a scene: 62 | this.gameScale.setMode('resize'); 63 | ``` 64 | 65 | Listen to a scene's `resize` event to react to game size changes. 66 | 67 | See the [examples](./examples/) for details. 68 | 69 | Configuration 70 | ------------- 71 | 72 | These are the default settings: 73 | 74 | ```javascript 75 | { 76 | debounce: false, 77 | debounceDelay: 50, // Debounce interval, in ms 78 | maxHeight: Infinity, 79 | maxWidth: Infinity, 80 | minHeight: 0, 81 | minWidth: 0, 82 | mode: 'fit', 83 | resizeCameras: true, // Resize each scene camera when resizing the game 84 | snap: null, // Snap interval, in px 85 | } 86 | ``` 87 | 88 | ```javascript 89 | // Within a scene: 90 | this.gameScale.configure({/* … */}); 91 | ``` 92 | -------------------------------------------------------------------------------- /dist/GameScalePlugin.js: -------------------------------------------------------------------------------- 1 | (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.PhaserGameScalePlugin = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i 0) { 48 | this.debounceTimer -= delta; 49 | if (this.debounceTimer <= 0) this.setPendingRefresh(); 50 | } 51 | if (this.needsRefresh) this.refresh(); 52 | }, 53 | 54 | refresh: function () { 55 | var mode = this.mode; 56 | var config = this.game.config; 57 | var bounds = this.getBounds(); 58 | var w = this.calcAvailWidth(bounds.width, true); 59 | var h = this.calcAvailHeight(bounds.height, true); 60 | 61 | if (mode === RESIZE || mode === RESIZE_AND_FIT) { 62 | if (w !== config.width || h !== config.height) { 63 | this.resizeGame(w, h); 64 | } 65 | } 66 | 67 | if (mode === RESIZE_AND_FIT) { 68 | w = this.calcAvailWidth(bounds.width, false); 69 | h = this.calcAvailHeight(bounds.height, false); 70 | } 71 | 72 | if (mode === FIT || mode === RESIZE_AND_FIT) { 73 | this.scaleCanvas(Math.min(w / config.width, h / config.height)); 74 | } else { 75 | this.scaleCanvas(1); 76 | } 77 | 78 | this.needsRefresh = false; 79 | }, 80 | 81 | getBounds: function () { 82 | return this.game.config.parent 83 | ? this.game.canvas.parentNode.getBoundingClientRect() 84 | : _windowBounds.setSize(_window.innerWidth, _window.innerHeight); 85 | }, 86 | 87 | calcAvailWidth: function (width, clamp) { 88 | if (clamp) width = Clamp(width, this.minWidth, this.maxWidth); 89 | if (this.snap) width = SnapFloor(width, this.snap); 90 | 91 | return width; 92 | }, 93 | 94 | calcAvailHeight: function (height, clamp) { 95 | if (clamp) height = Clamp(height, this.minHeight, this.maxHeight); 96 | if (this.snap) height = SnapFloor(height, this.snap); 97 | 98 | return height; 99 | }, 100 | 101 | resizeGame: function (width, height) { 102 | this.game.resize(width, height); 103 | 104 | if (this.resizeCameras) { 105 | this._resizeCameras(width, height); 106 | } 107 | }, 108 | 109 | _resizeCameras: function (width, height) { 110 | this.game.scene.scenes.forEach(function (scene) { 111 | scene.cameras.resize(width, height); 112 | }); 113 | }, 114 | 115 | scaleCanvas: function (scale) { 116 | if (scale === this.scale) { return; } 117 | this.game.canvas.style.transform = 'scale(' + scale + ')'; 118 | this.scale = scale; 119 | }, 120 | 121 | onResize: function () { 122 | this.setPendingRefresh(); 123 | 124 | if (this.debounce) { 125 | this.needsRefresh = false; 126 | this.debounceTimer = this.debounceDelay; 127 | } 128 | }, 129 | 130 | setMode: function (mode) { 131 | this.mode = mode; 132 | this.setPendingRefresh(); 133 | }, 134 | 135 | setPendingRefresh: function () { 136 | this.needsRefresh = true; 137 | }, 138 | 139 | configure: function (config) { 140 | Object.assign(this, config); 141 | this.setPendingRefresh(); 142 | }, 143 | 144 | toJSON: function () { 145 | return { 146 | debounce: this.debounce, 147 | debounceDelay: this.debounceDelay, 148 | maxHeight: this.maxHeight, 149 | maxWidth: this.maxWidth, 150 | minHeight: this.minHeight, 151 | minWidth: this.minWidth, 152 | mode: this.mode, 153 | resizeCameras: this.resizeCameras, 154 | snap: this.snap 155 | }; 156 | } 157 | 158 | }); 159 | 160 | GameScalePlugin.FIT = FIT; 161 | GameScalePlugin.NONE = NONE; 162 | GameScalePlugin.RESIZE = RESIZE; 163 | GameScalePlugin.RESIZE_AND_FIT = RESIZE_AND_FIT; 164 | 165 | Object.seal(GameScalePlugin.prototype); 166 | 167 | Phaser.Plugins.GameScalePlugin = GameScalePlugin; 168 | 169 | module.exports = GameScalePlugin; 170 | 171 | },{}]},{},[1])(1) 172 | }); 173 | -------------------------------------------------------------------------------- /examples/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | extends: semistandard 2 | globals: 3 | colors: no 4 | rules: 5 | no-console: 'off' 6 | -------------------------------------------------------------------------------- /examples/no-parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | GameScalePlugin example: no parent 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /examples/no-parent.js: -------------------------------------------------------------------------------- 1 | var caption1, caption2, caption3, cursor; 2 | var modes = ['fit', 'resize', 'resize-and-fit', 'none']; 3 | var colors = window.colors; 4 | var gui; 5 | 6 | window.game = new Phaser.Game({ 7 | width: 640, 8 | height: 640, 9 | backgroundColor: colors.navy, 10 | 11 | plugins: { 12 | global: [{ 13 | key: 'GameScalePlugin', 14 | plugin: Phaser.Plugins.GameScalePlugin, 15 | mapping: 'gameScale', 16 | data: { 17 | debounce: false, 18 | debounceDelay: 50, 19 | maxHeight: Infinity, 20 | maxWidth: Infinity, 21 | minHeight: 0, 22 | minWidth: 0, 23 | mode: 'fit', 24 | resizeCameras: true, 25 | snap: 0 26 | } 27 | }] 28 | }, 29 | 30 | scene: { 31 | create: function () { 32 | this.add.graphics() 33 | .lineStyle(5, 0x01FF70) 34 | .strokeCircle(320, 320, 320) 35 | .lineStyle(5, 0x0074D9) 36 | .strokeCircle(640, 640, 640); 37 | 38 | caption1 = this.add.text(0, 0, '', { fill: colors.red, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 39 | caption2 = this.add.text(0, 120, '', { fill: colors.yellow, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 40 | caption3 = this.add.text(0, 320, '', { fill: colors.orange, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 41 | cursor = this.add.graphics().lineStyle(3, 0xff00ff).strokeRect(0, 0, 16, 16); 42 | 43 | this.events.on('resize', function (width, height) { 44 | console.log('Scene "resize" event', width, height); 45 | }); 46 | 47 | this.sys.game.events.on('resize', function (width, height) { 48 | console.log('Game "resize" event', width, height); 49 | }); 50 | 51 | var setPendingRefresh = this.gameScale.setPendingRefresh.bind(this.gameScale); 52 | 53 | gui = new dat.GUI({ width: 320 }); 54 | gui.add(this.gameScale, 'debounce'); 55 | gui.add(this.gameScale, 'debounceDelay', 0, 500, 50); 56 | gui.add(this.gameScale, 'maxHeight').onChange(setPendingRefresh); 57 | gui.add(this.gameScale, 'maxWidth').onChange(setPendingRefresh); 58 | gui.add(this.gameScale, 'minHeight').onChange(setPendingRefresh); 59 | gui.add(this.gameScale, 'minWidth').onChange(setPendingRefresh); 60 | gui.add(this.gameScale, 'mode', modes).onChange(setPendingRefresh); 61 | gui.add(this.gameScale, 'resizeCameras').onChange(setPendingRefresh); 62 | gui.add(this.gameScale, 'snap', 0, 100, 10).onChange(setPendingRefresh); 63 | }, 64 | update: function () { 65 | var config = this.sys.game.config; 66 | 67 | caption1.setText('game.config: ' + JSON.stringify(config, ['width', 'height', 'parent'], 2)); 68 | caption2.setText('gameScale: ' + JSON.stringify(this.gameScale, null, 2)); 69 | caption3.setText('bounds: ' + JSON.stringify(this.gameScale.getBounds(), null, 2)); 70 | 71 | cursor.setPosition(this.input.activePointer.x, this.input.activePointer.y); 72 | } 73 | } 74 | 75 | }); 76 | -------------------------------------------------------------------------------- /examples/parent.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | GameScalePlugin example: parent container 10 |
11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /examples/parent.js: -------------------------------------------------------------------------------- 1 | var caption1, caption2, caption3, cursor; 2 | var modes = ['fit', 'resize', 'resize-and-fit', 'none']; 3 | var colors = window.colors; 4 | var gui; 5 | 6 | window.game = new Phaser.Game({ 7 | width: 640, 8 | height: 640, 9 | parent: 'container', 10 | backgroundColor: colors.navy, 11 | 12 | plugins: { 13 | global: [{ 14 | key: 'GameScalePlugin', 15 | plugin: Phaser.Plugins.GameScalePlugin, 16 | mapping: 'gameScale', 17 | data: { 18 | debounce: false, 19 | debounceDelay: 50, 20 | maxHeight: Infinity, 21 | maxWidth: Infinity, 22 | minHeight: 0, 23 | minWidth: 0, 24 | mode: 'fit', 25 | resizeCameras: true, 26 | snap: 0 27 | } 28 | }] 29 | }, 30 | 31 | scene: { 32 | create: function () { 33 | this.add.graphics() 34 | .lineStyle(5, 0x01FF70) 35 | .strokeCircle(320, 320, 320) 36 | .lineStyle(5, 0x0074D9) 37 | .strokeCircle(640, 640, 640); 38 | 39 | caption1 = this.add.text(0, 0, '', { fill: colors.red, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 40 | caption2 = this.add.text(0, 120, '', { fill: colors.yellow, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 41 | caption3 = this.add.text(0, 320, '', { fill: colors.orange, font: '16px monospace', backgroundColor: 'rgba(0,0,0,0.8)' }); 42 | cursor = this.add.graphics().lineStyle(3, 0xff00ff).strokeRect(0, 0, 16, 16); 43 | 44 | this.events.on('resize', function (width, height) { 45 | console.log('Scene "resize" event', width, height); 46 | }); 47 | 48 | this.sys.game.events.on('resize', function (width, height) { 49 | console.log('Game "resize" event', width, height); 50 | }); 51 | 52 | var setPendingRefresh = this.gameScale.setPendingRefresh.bind(this.gameScale); 53 | 54 | gui = new dat.GUI({ width: 320 }); 55 | gui.add(this.gameScale, 'debounce'); 56 | gui.add(this.gameScale, 'debounceDelay', 0, 500, 50); 57 | gui.add(this.gameScale, 'maxHeight').onChange(setPendingRefresh); 58 | gui.add(this.gameScale, 'maxWidth').onChange(setPendingRefresh); 59 | gui.add(this.gameScale, 'minHeight').onChange(setPendingRefresh); 60 | gui.add(this.gameScale, 'minWidth').onChange(setPendingRefresh); 61 | gui.add(this.gameScale, 'mode', modes).onChange(setPendingRefresh); 62 | gui.add(this.gameScale, 'resizeCameras').onChange(setPendingRefresh); 63 | gui.add(this.gameScale, 'snap', 0, 100, 10).onChange(setPendingRefresh); 64 | }, 65 | update: function () { 66 | var config = this.sys.game.config; 67 | 68 | caption1.setText('game.config: ' + JSON.stringify(config, ['width', 'height', 'parent'], 2)); 69 | caption2.setText('gameScale: ' + JSON.stringify(this.gameScale, null, 2)); 70 | caption3.setText('bounds: ' + JSON.stringify(this.gameScale.getBounds(), null, 2)); 71 | 72 | cursor.setPosition(this.input.activePointer.x, this.input.activePointer.y); 73 | } 74 | } 75 | 76 | }); 77 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phaser-plugin-game-scale", 3 | "version": "1.3.5", 4 | "lockfileVersion": 3, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "phaser-plugin-game-scale", 9 | "version": "1.3.5", 10 | "license": "ISC", 11 | "devDependencies": { 12 | "browserify": "^16.2.3", 13 | "colors.css": "^3.0.0", 14 | "dat.gui": "^0.7.3", 15 | "eslint": "^5.14.1", 16 | "eslint-config-semistandard": "^12.0.1", 17 | "eslint-config-standard": "^11.0.0", 18 | "eslint-plugin-import": "^2.14.0", 19 | "eslint-plugin-node": "^6.0.1", 20 | "eslint-plugin-promise": "^3.8.0", 21 | "eslint-plugin-standard": "^3.1.0", 22 | "phaser": "3.15.1", 23 | "strictify": "^0.2.0", 24 | "watchify": "^4.0.0" 25 | }, 26 | "peerDependencies": { 27 | "phaser": "3.10.0 - 3.15.1" 28 | } 29 | }, 30 | "node_modules/@babel/code-frame": { 31 | "version": "7.26.2", 32 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", 33 | "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", 34 | "dev": true, 35 | "license": "MIT", 36 | "dependencies": { 37 | "@babel/helper-validator-identifier": "^7.25.9", 38 | "js-tokens": "^4.0.0", 39 | "picocolors": "^1.0.0" 40 | }, 41 | "engines": { 42 | "node": ">=6.9.0" 43 | } 44 | }, 45 | "node_modules/@babel/helper-validator-identifier": { 46 | "version": "7.25.9", 47 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 48 | "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 49 | "dev": true, 50 | "license": "MIT", 51 | "engines": { 52 | "node": ">=6.9.0" 53 | } 54 | }, 55 | "node_modules/@rtsao/scc": { 56 | "version": "1.1.0", 57 | "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 58 | "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 59 | "dev": true, 60 | "license": "MIT" 61 | }, 62 | "node_modules/@types/json5": { 63 | "version": "0.0.29", 64 | "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 65 | "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 66 | "dev": true, 67 | "license": "MIT" 68 | }, 69 | "node_modules/acorn": { 70 | "version": "6.4.2", 71 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", 72 | "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", 73 | "dev": true, 74 | "license": "MIT", 75 | "bin": { 76 | "acorn": "bin/acorn" 77 | }, 78 | "engines": { 79 | "node": ">=0.4.0" 80 | } 81 | }, 82 | "node_modules/acorn-jsx": { 83 | "version": "5.3.2", 84 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 85 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 86 | "dev": true, 87 | "license": "MIT", 88 | "peerDependencies": { 89 | "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 90 | } 91 | }, 92 | "node_modules/acorn-node": { 93 | "version": "1.8.2", 94 | "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", 95 | "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", 96 | "dev": true, 97 | "license": "Apache-2.0", 98 | "dependencies": { 99 | "acorn": "^7.0.0", 100 | "acorn-walk": "^7.0.0", 101 | "xtend": "^4.0.2" 102 | } 103 | }, 104 | "node_modules/acorn-node/node_modules/acorn": { 105 | "version": "7.4.1", 106 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", 107 | "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", 108 | "dev": true, 109 | "license": "MIT", 110 | "bin": { 111 | "acorn": "bin/acorn" 112 | }, 113 | "engines": { 114 | "node": ">=0.4.0" 115 | } 116 | }, 117 | "node_modules/acorn-walk": { 118 | "version": "7.2.0", 119 | "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", 120 | "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", 121 | "dev": true, 122 | "license": "MIT", 123 | "engines": { 124 | "node": ">=0.4.0" 125 | } 126 | }, 127 | "node_modules/ajv": { 128 | "version": "6.12.6", 129 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 130 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 131 | "dev": true, 132 | "license": "MIT", 133 | "dependencies": { 134 | "fast-deep-equal": "^3.1.1", 135 | "fast-json-stable-stringify": "^2.0.0", 136 | "json-schema-traverse": "^0.4.1", 137 | "uri-js": "^4.2.2" 138 | }, 139 | "funding": { 140 | "type": "github", 141 | "url": "https://github.com/sponsors/epoberezkin" 142 | } 143 | }, 144 | "node_modules/ansi-escapes": { 145 | "version": "3.2.0", 146 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", 147 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", 148 | "dev": true, 149 | "license": "MIT", 150 | "engines": { 151 | "node": ">=4" 152 | } 153 | }, 154 | "node_modules/ansi-regex": { 155 | "version": "3.0.1", 156 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", 157 | "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", 158 | "dev": true, 159 | "license": "MIT", 160 | "engines": { 161 | "node": ">=4" 162 | } 163 | }, 164 | "node_modules/ansi-styles": { 165 | "version": "3.2.1", 166 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 167 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 168 | "dev": true, 169 | "license": "MIT", 170 | "dependencies": { 171 | "color-convert": "^1.9.0" 172 | }, 173 | "engines": { 174 | "node": ">=4" 175 | } 176 | }, 177 | "node_modules/anymatch": { 178 | "version": "3.1.3", 179 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 180 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 181 | "dev": true, 182 | "license": "ISC", 183 | "dependencies": { 184 | "normalize-path": "^3.0.0", 185 | "picomatch": "^2.0.4" 186 | }, 187 | "engines": { 188 | "node": ">= 8" 189 | } 190 | }, 191 | "node_modules/argparse": { 192 | "version": "1.0.10", 193 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 194 | "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 195 | "dev": true, 196 | "license": "MIT", 197 | "dependencies": { 198 | "sprintf-js": "~1.0.2" 199 | } 200 | }, 201 | "node_modules/array-buffer-byte-length": { 202 | "version": "1.0.2", 203 | "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 204 | "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 205 | "dev": true, 206 | "license": "MIT", 207 | "dependencies": { 208 | "call-bound": "^1.0.3", 209 | "is-array-buffer": "^3.0.5" 210 | }, 211 | "engines": { 212 | "node": ">= 0.4" 213 | }, 214 | "funding": { 215 | "url": "https://github.com/sponsors/ljharb" 216 | } 217 | }, 218 | "node_modules/array-includes": { 219 | "version": "3.1.8", 220 | "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", 221 | "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", 222 | "dev": true, 223 | "license": "MIT", 224 | "dependencies": { 225 | "call-bind": "^1.0.7", 226 | "define-properties": "^1.2.1", 227 | "es-abstract": "^1.23.2", 228 | "es-object-atoms": "^1.0.0", 229 | "get-intrinsic": "^1.2.4", 230 | "is-string": "^1.0.7" 231 | }, 232 | "engines": { 233 | "node": ">= 0.4" 234 | }, 235 | "funding": { 236 | "url": "https://github.com/sponsors/ljharb" 237 | } 238 | }, 239 | "node_modules/array.prototype.findlastindex": { 240 | "version": "1.2.5", 241 | "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", 242 | "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", 243 | "dev": true, 244 | "license": "MIT", 245 | "dependencies": { 246 | "call-bind": "^1.0.7", 247 | "define-properties": "^1.2.1", 248 | "es-abstract": "^1.23.2", 249 | "es-errors": "^1.3.0", 250 | "es-object-atoms": "^1.0.0", 251 | "es-shim-unscopables": "^1.0.2" 252 | }, 253 | "engines": { 254 | "node": ">= 0.4" 255 | }, 256 | "funding": { 257 | "url": "https://github.com/sponsors/ljharb" 258 | } 259 | }, 260 | "node_modules/array.prototype.flat": { 261 | "version": "1.3.3", 262 | "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 263 | "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 264 | "dev": true, 265 | "license": "MIT", 266 | "dependencies": { 267 | "call-bind": "^1.0.8", 268 | "define-properties": "^1.2.1", 269 | "es-abstract": "^1.23.5", 270 | "es-shim-unscopables": "^1.0.2" 271 | }, 272 | "engines": { 273 | "node": ">= 0.4" 274 | }, 275 | "funding": { 276 | "url": "https://github.com/sponsors/ljharb" 277 | } 278 | }, 279 | "node_modules/array.prototype.flatmap": { 280 | "version": "1.3.3", 281 | "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 282 | "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 283 | "dev": true, 284 | "license": "MIT", 285 | "dependencies": { 286 | "call-bind": "^1.0.8", 287 | "define-properties": "^1.2.1", 288 | "es-abstract": "^1.23.5", 289 | "es-shim-unscopables": "^1.0.2" 290 | }, 291 | "engines": { 292 | "node": ">= 0.4" 293 | }, 294 | "funding": { 295 | "url": "https://github.com/sponsors/ljharb" 296 | } 297 | }, 298 | "node_modules/arraybuffer.prototype.slice": { 299 | "version": "1.0.4", 300 | "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 301 | "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 302 | "dev": true, 303 | "license": "MIT", 304 | "dependencies": { 305 | "array-buffer-byte-length": "^1.0.1", 306 | "call-bind": "^1.0.8", 307 | "define-properties": "^1.2.1", 308 | "es-abstract": "^1.23.5", 309 | "es-errors": "^1.3.0", 310 | "get-intrinsic": "^1.2.6", 311 | "is-array-buffer": "^3.0.4" 312 | }, 313 | "engines": { 314 | "node": ">= 0.4" 315 | }, 316 | "funding": { 317 | "url": "https://github.com/sponsors/ljharb" 318 | } 319 | }, 320 | "node_modules/asn1.js": { 321 | "version": "4.10.1", 322 | "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", 323 | "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", 324 | "dev": true, 325 | "license": "MIT", 326 | "dependencies": { 327 | "bn.js": "^4.0.0", 328 | "inherits": "^2.0.1", 329 | "minimalistic-assert": "^1.0.0" 330 | } 331 | }, 332 | "node_modules/asn1.js/node_modules/bn.js": { 333 | "version": "4.12.1", 334 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 335 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 336 | "dev": true, 337 | "license": "MIT" 338 | }, 339 | "node_modules/assert": { 340 | "version": "1.5.1", 341 | "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", 342 | "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", 343 | "dev": true, 344 | "license": "MIT", 345 | "dependencies": { 346 | "object.assign": "^4.1.4", 347 | "util": "^0.10.4" 348 | } 349 | }, 350 | "node_modules/astral-regex": { 351 | "version": "1.0.0", 352 | "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", 353 | "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", 354 | "dev": true, 355 | "license": "MIT", 356 | "engines": { 357 | "node": ">=4" 358 | } 359 | }, 360 | "node_modules/async-function": { 361 | "version": "1.0.0", 362 | "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 363 | "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 364 | "dev": true, 365 | "license": "MIT", 366 | "engines": { 367 | "node": ">= 0.4" 368 | } 369 | }, 370 | "node_modules/available-typed-arrays": { 371 | "version": "1.0.7", 372 | "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 373 | "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 374 | "dev": true, 375 | "license": "MIT", 376 | "dependencies": { 377 | "possible-typed-array-names": "^1.0.0" 378 | }, 379 | "engines": { 380 | "node": ">= 0.4" 381 | }, 382 | "funding": { 383 | "url": "https://github.com/sponsors/ljharb" 384 | } 385 | }, 386 | "node_modules/balanced-match": { 387 | "version": "1.0.2", 388 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 389 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 390 | "dev": true, 391 | "license": "MIT" 392 | }, 393 | "node_modules/base64-js": { 394 | "version": "1.5.1", 395 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 396 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 397 | "dev": true, 398 | "funding": [ 399 | { 400 | "type": "github", 401 | "url": "https://github.com/sponsors/feross" 402 | }, 403 | { 404 | "type": "patreon", 405 | "url": "https://www.patreon.com/feross" 406 | }, 407 | { 408 | "type": "consulting", 409 | "url": "https://feross.org/support" 410 | } 411 | ], 412 | "license": "MIT" 413 | }, 414 | "node_modules/binary-extensions": { 415 | "version": "2.3.0", 416 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 417 | "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 418 | "dev": true, 419 | "license": "MIT", 420 | "engines": { 421 | "node": ">=8" 422 | }, 423 | "funding": { 424 | "url": "https://github.com/sponsors/sindresorhus" 425 | } 426 | }, 427 | "node_modules/bn.js": { 428 | "version": "5.2.1", 429 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", 430 | "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", 431 | "dev": true, 432 | "license": "MIT" 433 | }, 434 | "node_modules/brace-expansion": { 435 | "version": "1.1.11", 436 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 437 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 438 | "dev": true, 439 | "license": "MIT", 440 | "dependencies": { 441 | "balanced-match": "^1.0.0", 442 | "concat-map": "0.0.1" 443 | } 444 | }, 445 | "node_modules/braces": { 446 | "version": "3.0.3", 447 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 448 | "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 449 | "dev": true, 450 | "license": "MIT", 451 | "dependencies": { 452 | "fill-range": "^7.1.1" 453 | }, 454 | "engines": { 455 | "node": ">=8" 456 | } 457 | }, 458 | "node_modules/brorand": { 459 | "version": "1.1.0", 460 | "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", 461 | "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", 462 | "dev": true, 463 | "license": "MIT" 464 | }, 465 | "node_modules/browser-pack": { 466 | "version": "6.1.0", 467 | "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", 468 | "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", 469 | "dev": true, 470 | "license": "MIT", 471 | "dependencies": { 472 | "combine-source-map": "~0.8.0", 473 | "defined": "^1.0.0", 474 | "JSONStream": "^1.0.3", 475 | "safe-buffer": "^5.1.1", 476 | "through2": "^2.0.0", 477 | "umd": "^3.0.0" 478 | }, 479 | "bin": { 480 | "browser-pack": "bin/cmd.js" 481 | } 482 | }, 483 | "node_modules/browser-resolve": { 484 | "version": "2.0.0", 485 | "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-2.0.0.tgz", 486 | "integrity": "sha512-7sWsQlYL2rGLy2IWm8WL8DCTJvYLc/qlOnsakDac87SOoCd16WLsaAMdCiAqsTNHIe+SXfaqyxyo6THoWqs8WQ==", 487 | "dev": true, 488 | "license": "MIT", 489 | "dependencies": { 490 | "resolve": "^1.17.0" 491 | } 492 | }, 493 | "node_modules/browserify": { 494 | "version": "16.5.2", 495 | "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.5.2.tgz", 496 | "integrity": "sha512-TkOR1cQGdmXU9zW4YukWzWVSJwrxmNdADFbqbE3HFgQWe5wqZmOawqZ7J/8MPCwk/W8yY7Y0h+7mOtcZxLP23g==", 497 | "dev": true, 498 | "license": "MIT", 499 | "dependencies": { 500 | "assert": "^1.4.0", 501 | "browser-pack": "^6.0.1", 502 | "browser-resolve": "^2.0.0", 503 | "browserify-zlib": "~0.2.0", 504 | "buffer": "~5.2.1", 505 | "cached-path-relative": "^1.0.0", 506 | "concat-stream": "^1.6.0", 507 | "console-browserify": "^1.1.0", 508 | "constants-browserify": "~1.0.0", 509 | "crypto-browserify": "^3.0.0", 510 | "defined": "^1.0.0", 511 | "deps-sort": "^2.0.0", 512 | "domain-browser": "^1.2.0", 513 | "duplexer2": "~0.1.2", 514 | "events": "^2.0.0", 515 | "glob": "^7.1.0", 516 | "has": "^1.0.0", 517 | "htmlescape": "^1.1.0", 518 | "https-browserify": "^1.0.0", 519 | "inherits": "~2.0.1", 520 | "insert-module-globals": "^7.0.0", 521 | "JSONStream": "^1.0.3", 522 | "labeled-stream-splicer": "^2.0.0", 523 | "mkdirp-classic": "^0.5.2", 524 | "module-deps": "^6.2.3", 525 | "os-browserify": "~0.3.0", 526 | "parents": "^1.0.1", 527 | "path-browserify": "~0.0.0", 528 | "process": "~0.11.0", 529 | "punycode": "^1.3.2", 530 | "querystring-es3": "~0.2.0", 531 | "read-only-stream": "^2.0.0", 532 | "readable-stream": "^2.0.2", 533 | "resolve": "^1.1.4", 534 | "shasum": "^1.0.0", 535 | "shell-quote": "^1.6.1", 536 | "stream-browserify": "^2.0.0", 537 | "stream-http": "^3.0.0", 538 | "string_decoder": "^1.1.1", 539 | "subarg": "^1.0.0", 540 | "syntax-error": "^1.1.1", 541 | "through2": "^2.0.0", 542 | "timers-browserify": "^1.0.1", 543 | "tty-browserify": "0.0.1", 544 | "url": "~0.11.0", 545 | "util": "~0.10.1", 546 | "vm-browserify": "^1.0.0", 547 | "xtend": "^4.0.0" 548 | }, 549 | "bin": { 550 | "browserify": "bin/cmd.js" 551 | }, 552 | "engines": { 553 | "node": ">= 0.8" 554 | } 555 | }, 556 | "node_modules/browserify-aes": { 557 | "version": "1.2.0", 558 | "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", 559 | "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", 560 | "dev": true, 561 | "license": "MIT", 562 | "dependencies": { 563 | "buffer-xor": "^1.0.3", 564 | "cipher-base": "^1.0.0", 565 | "create-hash": "^1.1.0", 566 | "evp_bytestokey": "^1.0.3", 567 | "inherits": "^2.0.1", 568 | "safe-buffer": "^5.0.1" 569 | } 570 | }, 571 | "node_modules/browserify-cipher": { 572 | "version": "1.0.1", 573 | "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", 574 | "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", 575 | "dev": true, 576 | "license": "MIT", 577 | "dependencies": { 578 | "browserify-aes": "^1.0.4", 579 | "browserify-des": "^1.0.0", 580 | "evp_bytestokey": "^1.0.0" 581 | } 582 | }, 583 | "node_modules/browserify-des": { 584 | "version": "1.0.2", 585 | "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", 586 | "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", 587 | "dev": true, 588 | "license": "MIT", 589 | "dependencies": { 590 | "cipher-base": "^1.0.1", 591 | "des.js": "^1.0.0", 592 | "inherits": "^2.0.1", 593 | "safe-buffer": "^5.1.2" 594 | } 595 | }, 596 | "node_modules/browserify-rsa": { 597 | "version": "4.1.1", 598 | "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.1.tgz", 599 | "integrity": "sha512-YBjSAiTqM04ZVei6sXighu679a3SqWORA3qZTEqZImnlkDIFtKc6pNutpjyZ8RJTjQtuYfeetkxM11GwoYXMIQ==", 600 | "dev": true, 601 | "license": "MIT", 602 | "dependencies": { 603 | "bn.js": "^5.2.1", 604 | "randombytes": "^2.1.0", 605 | "safe-buffer": "^5.2.1" 606 | }, 607 | "engines": { 608 | "node": ">= 0.10" 609 | } 610 | }, 611 | "node_modules/browserify-sign": { 612 | "version": "4.2.3", 613 | "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.3.tgz", 614 | "integrity": "sha512-JWCZW6SKhfhjJxO8Tyiiy+XYB7cqd2S5/+WeYHsKdNKFlCBhKbblba1A/HN/90YwtxKc8tCErjffZl++UNmGiw==", 615 | "dev": true, 616 | "license": "ISC", 617 | "dependencies": { 618 | "bn.js": "^5.2.1", 619 | "browserify-rsa": "^4.1.0", 620 | "create-hash": "^1.2.0", 621 | "create-hmac": "^1.1.7", 622 | "elliptic": "^6.5.5", 623 | "hash-base": "~3.0", 624 | "inherits": "^2.0.4", 625 | "parse-asn1": "^5.1.7", 626 | "readable-stream": "^2.3.8", 627 | "safe-buffer": "^5.2.1" 628 | }, 629 | "engines": { 630 | "node": ">= 0.12" 631 | } 632 | }, 633 | "node_modules/browserify-zlib": { 634 | "version": "0.2.0", 635 | "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", 636 | "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", 637 | "dev": true, 638 | "license": "MIT", 639 | "dependencies": { 640 | "pako": "~1.0.5" 641 | } 642 | }, 643 | "node_modules/buffer": { 644 | "version": "5.2.1", 645 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", 646 | "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", 647 | "dev": true, 648 | "license": "MIT", 649 | "dependencies": { 650 | "base64-js": "^1.0.2", 651 | "ieee754": "^1.1.4" 652 | } 653 | }, 654 | "node_modules/buffer-from": { 655 | "version": "1.1.2", 656 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 657 | "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 658 | "dev": true, 659 | "license": "MIT" 660 | }, 661 | "node_modules/buffer-xor": { 662 | "version": "1.0.3", 663 | "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", 664 | "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", 665 | "dev": true, 666 | "license": "MIT" 667 | }, 668 | "node_modules/builtin-status-codes": { 669 | "version": "3.0.0", 670 | "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", 671 | "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", 672 | "dev": true, 673 | "license": "MIT" 674 | }, 675 | "node_modules/cached-path-relative": { 676 | "version": "1.1.0", 677 | "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.1.0.tgz", 678 | "integrity": "sha512-WF0LihfemtesFcJgO7xfOoOcnWzY/QHR4qeDqV44jPU3HTI54+LnfXK3SA27AVVGCdZFgjjFFaqUA9Jx7dMJZA==", 679 | "dev": true, 680 | "license": "MIT" 681 | }, 682 | "node_modules/call-bind": { 683 | "version": "1.0.8", 684 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 685 | "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 686 | "dev": true, 687 | "license": "MIT", 688 | "dependencies": { 689 | "call-bind-apply-helpers": "^1.0.0", 690 | "es-define-property": "^1.0.0", 691 | "get-intrinsic": "^1.2.4", 692 | "set-function-length": "^1.2.2" 693 | }, 694 | "engines": { 695 | "node": ">= 0.4" 696 | }, 697 | "funding": { 698 | "url": "https://github.com/sponsors/ljharb" 699 | } 700 | }, 701 | "node_modules/call-bind-apply-helpers": { 702 | "version": "1.0.1", 703 | "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", 704 | "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", 705 | "dev": true, 706 | "license": "MIT", 707 | "dependencies": { 708 | "es-errors": "^1.3.0", 709 | "function-bind": "^1.1.2" 710 | }, 711 | "engines": { 712 | "node": ">= 0.4" 713 | } 714 | }, 715 | "node_modules/call-bound": { 716 | "version": "1.0.3", 717 | "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", 718 | "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", 719 | "dev": true, 720 | "license": "MIT", 721 | "dependencies": { 722 | "call-bind-apply-helpers": "^1.0.1", 723 | "get-intrinsic": "^1.2.6" 724 | }, 725 | "engines": { 726 | "node": ">= 0.4" 727 | }, 728 | "funding": { 729 | "url": "https://github.com/sponsors/ljharb" 730 | } 731 | }, 732 | "node_modules/callsites": { 733 | "version": "3.1.0", 734 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 735 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 736 | "dev": true, 737 | "license": "MIT", 738 | "engines": { 739 | "node": ">=6" 740 | } 741 | }, 742 | "node_modules/chalk": { 743 | "version": "2.4.2", 744 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 745 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 746 | "dev": true, 747 | "license": "MIT", 748 | "dependencies": { 749 | "ansi-styles": "^3.2.1", 750 | "escape-string-regexp": "^1.0.5", 751 | "supports-color": "^5.3.0" 752 | }, 753 | "engines": { 754 | "node": ">=4" 755 | } 756 | }, 757 | "node_modules/chardet": { 758 | "version": "0.7.0", 759 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", 760 | "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", 761 | "dev": true, 762 | "license": "MIT" 763 | }, 764 | "node_modules/chokidar": { 765 | "version": "3.6.0", 766 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 767 | "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 768 | "dev": true, 769 | "license": "MIT", 770 | "dependencies": { 771 | "anymatch": "~3.1.2", 772 | "braces": "~3.0.2", 773 | "glob-parent": "~5.1.2", 774 | "is-binary-path": "~2.1.0", 775 | "is-glob": "~4.0.1", 776 | "normalize-path": "~3.0.0", 777 | "readdirp": "~3.6.0" 778 | }, 779 | "engines": { 780 | "node": ">= 8.10.0" 781 | }, 782 | "funding": { 783 | "url": "https://paulmillr.com/funding/" 784 | }, 785 | "optionalDependencies": { 786 | "fsevents": "~2.3.2" 787 | } 788 | }, 789 | "node_modules/cipher-base": { 790 | "version": "1.0.6", 791 | "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.6.tgz", 792 | "integrity": "sha512-3Ek9H3X6pj5TgenXYtNWdaBon1tgYCaebd+XPg0keyjEbEfkD4KkmAxkQ/i1vYvxdcT5nscLBfq9VJRmCBcFSw==", 793 | "dev": true, 794 | "license": "MIT", 795 | "dependencies": { 796 | "inherits": "^2.0.4", 797 | "safe-buffer": "^5.2.1" 798 | }, 799 | "engines": { 800 | "node": ">= 0.10" 801 | } 802 | }, 803 | "node_modules/cli-cursor": { 804 | "version": "2.1.0", 805 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", 806 | "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", 807 | "dev": true, 808 | "license": "MIT", 809 | "dependencies": { 810 | "restore-cursor": "^2.0.0" 811 | }, 812 | "engines": { 813 | "node": ">=4" 814 | } 815 | }, 816 | "node_modules/cli-width": { 817 | "version": "2.2.1", 818 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", 819 | "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", 820 | "dev": true, 821 | "license": "ISC" 822 | }, 823 | "node_modules/color-convert": { 824 | "version": "1.9.3", 825 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 826 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 827 | "dev": true, 828 | "license": "MIT", 829 | "dependencies": { 830 | "color-name": "1.1.3" 831 | } 832 | }, 833 | "node_modules/color-name": { 834 | "version": "1.1.3", 835 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 836 | "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", 837 | "dev": true, 838 | "license": "MIT" 839 | }, 840 | "node_modules/colors.css": { 841 | "version": "3.0.0", 842 | "resolved": "https://registry.npmjs.org/colors.css/-/colors.css-3.0.0.tgz", 843 | "integrity": "sha512-mnoVd1viYkriMAuMWggN8v3lFvOjkJ2LcCNdh5ZbJs7SkxindeXmU8EV7nBGxdga03zwe00ut7uoFVCCu2mA/w==", 844 | "dev": true, 845 | "license": "MIT", 846 | "engines": { 847 | "node": ">=0.10.22" 848 | } 849 | }, 850 | "node_modules/combine-source-map": { 851 | "version": "0.8.0", 852 | "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", 853 | "integrity": "sha512-UlxQ9Vw0b/Bt/KYwCFqdEwsQ1eL8d1gibiFb7lxQJFdvTgc2hIZi6ugsg+kyhzhPV+QEpUiEIwInIAIrgoEkrg==", 854 | "dev": true, 855 | "license": "MIT", 856 | "dependencies": { 857 | "convert-source-map": "~1.1.0", 858 | "inline-source-map": "~0.6.0", 859 | "lodash.memoize": "~3.0.3", 860 | "source-map": "~0.5.3" 861 | } 862 | }, 863 | "node_modules/concat-map": { 864 | "version": "0.0.1", 865 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 866 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 867 | "dev": true, 868 | "license": "MIT" 869 | }, 870 | "node_modules/concat-stream": { 871 | "version": "1.6.2", 872 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", 873 | "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", 874 | "dev": true, 875 | "engines": [ 876 | "node >= 0.8" 877 | ], 878 | "license": "MIT", 879 | "dependencies": { 880 | "buffer-from": "^1.0.0", 881 | "inherits": "^2.0.3", 882 | "readable-stream": "^2.2.2", 883 | "typedarray": "^0.0.6" 884 | } 885 | }, 886 | "node_modules/console-browserify": { 887 | "version": "1.2.0", 888 | "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", 889 | "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", 890 | "dev": true 891 | }, 892 | "node_modules/constants-browserify": { 893 | "version": "1.0.0", 894 | "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", 895 | "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", 896 | "dev": true, 897 | "license": "MIT" 898 | }, 899 | "node_modules/convert-source-map": { 900 | "version": "1.1.3", 901 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", 902 | "integrity": "sha512-Y8L5rp6jo+g9VEPgvqNfEopjTR4OTYct8lXlS8iVQdmnjDvbdbzYe9rjtFCB9egC86JoNCU61WRY+ScjkZpnIg==", 903 | "dev": true, 904 | "license": "MIT" 905 | }, 906 | "node_modules/core-util-is": { 907 | "version": "1.0.3", 908 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 909 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 910 | "dev": true, 911 | "license": "MIT" 912 | }, 913 | "node_modules/create-ecdh": { 914 | "version": "4.0.4", 915 | "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", 916 | "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", 917 | "dev": true, 918 | "license": "MIT", 919 | "dependencies": { 920 | "bn.js": "^4.1.0", 921 | "elliptic": "^6.5.3" 922 | } 923 | }, 924 | "node_modules/create-ecdh/node_modules/bn.js": { 925 | "version": "4.12.1", 926 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 927 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 928 | "dev": true, 929 | "license": "MIT" 930 | }, 931 | "node_modules/create-hash": { 932 | "version": "1.2.0", 933 | "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", 934 | "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", 935 | "dev": true, 936 | "license": "MIT", 937 | "dependencies": { 938 | "cipher-base": "^1.0.1", 939 | "inherits": "^2.0.1", 940 | "md5.js": "^1.3.4", 941 | "ripemd160": "^2.0.1", 942 | "sha.js": "^2.4.0" 943 | } 944 | }, 945 | "node_modules/create-hmac": { 946 | "version": "1.1.7", 947 | "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", 948 | "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", 949 | "dev": true, 950 | "license": "MIT", 951 | "dependencies": { 952 | "cipher-base": "^1.0.3", 953 | "create-hash": "^1.1.0", 954 | "inherits": "^2.0.1", 955 | "ripemd160": "^2.0.0", 956 | "safe-buffer": "^5.0.1", 957 | "sha.js": "^2.4.8" 958 | } 959 | }, 960 | "node_modules/cross-spawn": { 961 | "version": "6.0.6", 962 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.6.tgz", 963 | "integrity": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==", 964 | "dev": true, 965 | "license": "MIT", 966 | "dependencies": { 967 | "nice-try": "^1.0.4", 968 | "path-key": "^2.0.1", 969 | "semver": "^5.5.0", 970 | "shebang-command": "^1.2.0", 971 | "which": "^1.2.9" 972 | }, 973 | "engines": { 974 | "node": ">=4.8" 975 | } 976 | }, 977 | "node_modules/crypto-browserify": { 978 | "version": "3.12.1", 979 | "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.1.tgz", 980 | "integrity": "sha512-r4ESw/IlusD17lgQi1O20Fa3qNnsckR126TdUuBgAu7GBYSIPvdNyONd3Zrxh0xCwA4+6w/TDArBPsMvhur+KQ==", 981 | "dev": true, 982 | "license": "MIT", 983 | "dependencies": { 984 | "browserify-cipher": "^1.0.1", 985 | "browserify-sign": "^4.2.3", 986 | "create-ecdh": "^4.0.4", 987 | "create-hash": "^1.2.0", 988 | "create-hmac": "^1.1.7", 989 | "diffie-hellman": "^5.0.3", 990 | "hash-base": "~3.0.4", 991 | "inherits": "^2.0.4", 992 | "pbkdf2": "^3.1.2", 993 | "public-encrypt": "^4.0.3", 994 | "randombytes": "^2.1.0", 995 | "randomfill": "^1.0.4" 996 | }, 997 | "engines": { 998 | "node": ">= 0.10" 999 | }, 1000 | "funding": { 1001 | "url": "https://github.com/sponsors/ljharb" 1002 | } 1003 | }, 1004 | "node_modules/dash-ast": { 1005 | "version": "1.0.0", 1006 | "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", 1007 | "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==", 1008 | "dev": true, 1009 | "license": "Apache-2.0" 1010 | }, 1011 | "node_modules/dat.gui": { 1012 | "version": "0.7.9", 1013 | "resolved": "https://registry.npmjs.org/dat.gui/-/dat.gui-0.7.9.tgz", 1014 | "integrity": "sha512-sCNc1OHobc+Erc1HqiswYgHdVNpSJUlk/Hz8vzOCsER7rl+oF/4+v8GXFUyCgtXpoCX6+bnmg07DedLvBLwYKQ==", 1015 | "dev": true, 1016 | "license": "Apache-2.0" 1017 | }, 1018 | "node_modules/data-view-buffer": { 1019 | "version": "1.0.2", 1020 | "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 1021 | "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 1022 | "dev": true, 1023 | "license": "MIT", 1024 | "dependencies": { 1025 | "call-bound": "^1.0.3", 1026 | "es-errors": "^1.3.0", 1027 | "is-data-view": "^1.0.2" 1028 | }, 1029 | "engines": { 1030 | "node": ">= 0.4" 1031 | }, 1032 | "funding": { 1033 | "url": "https://github.com/sponsors/ljharb" 1034 | } 1035 | }, 1036 | "node_modules/data-view-byte-length": { 1037 | "version": "1.0.2", 1038 | "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 1039 | "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 1040 | "dev": true, 1041 | "license": "MIT", 1042 | "dependencies": { 1043 | "call-bound": "^1.0.3", 1044 | "es-errors": "^1.3.0", 1045 | "is-data-view": "^1.0.2" 1046 | }, 1047 | "engines": { 1048 | "node": ">= 0.4" 1049 | }, 1050 | "funding": { 1051 | "url": "https://github.com/sponsors/inspect-js" 1052 | } 1053 | }, 1054 | "node_modules/data-view-byte-offset": { 1055 | "version": "1.0.1", 1056 | "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 1057 | "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 1058 | "dev": true, 1059 | "license": "MIT", 1060 | "dependencies": { 1061 | "call-bound": "^1.0.2", 1062 | "es-errors": "^1.3.0", 1063 | "is-data-view": "^1.0.1" 1064 | }, 1065 | "engines": { 1066 | "node": ">= 0.4" 1067 | }, 1068 | "funding": { 1069 | "url": "https://github.com/sponsors/ljharb" 1070 | } 1071 | }, 1072 | "node_modules/debug": { 1073 | "version": "4.4.0", 1074 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", 1075 | "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", 1076 | "dev": true, 1077 | "license": "MIT", 1078 | "dependencies": { 1079 | "ms": "^2.1.3" 1080 | }, 1081 | "engines": { 1082 | "node": ">=6.0" 1083 | }, 1084 | "peerDependenciesMeta": { 1085 | "supports-color": { 1086 | "optional": true 1087 | } 1088 | } 1089 | }, 1090 | "node_modules/deep-is": { 1091 | "version": "0.1.4", 1092 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 1093 | "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 1094 | "dev": true, 1095 | "license": "MIT" 1096 | }, 1097 | "node_modules/define-data-property": { 1098 | "version": "1.1.4", 1099 | "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 1100 | "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 1101 | "dev": true, 1102 | "license": "MIT", 1103 | "dependencies": { 1104 | "es-define-property": "^1.0.0", 1105 | "es-errors": "^1.3.0", 1106 | "gopd": "^1.0.1" 1107 | }, 1108 | "engines": { 1109 | "node": ">= 0.4" 1110 | }, 1111 | "funding": { 1112 | "url": "https://github.com/sponsors/ljharb" 1113 | } 1114 | }, 1115 | "node_modules/define-properties": { 1116 | "version": "1.2.1", 1117 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 1118 | "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 1119 | "dev": true, 1120 | "license": "MIT", 1121 | "dependencies": { 1122 | "define-data-property": "^1.0.1", 1123 | "has-property-descriptors": "^1.0.0", 1124 | "object-keys": "^1.1.1" 1125 | }, 1126 | "engines": { 1127 | "node": ">= 0.4" 1128 | }, 1129 | "funding": { 1130 | "url": "https://github.com/sponsors/ljharb" 1131 | } 1132 | }, 1133 | "node_modules/defined": { 1134 | "version": "1.0.1", 1135 | "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 1136 | "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 1137 | "dev": true, 1138 | "license": "MIT", 1139 | "funding": { 1140 | "url": "https://github.com/sponsors/ljharb" 1141 | } 1142 | }, 1143 | "node_modules/deps-sort": { 1144 | "version": "2.0.1", 1145 | "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.1.tgz", 1146 | "integrity": "sha512-1orqXQr5po+3KI6kQb9A4jnXT1PBwggGl2d7Sq2xsnOeI9GPcE/tGcF9UiSZtZBM7MukY4cAh7MemS6tZYipfw==", 1147 | "dev": true, 1148 | "license": "MIT", 1149 | "dependencies": { 1150 | "JSONStream": "^1.0.3", 1151 | "shasum-object": "^1.0.0", 1152 | "subarg": "^1.0.0", 1153 | "through2": "^2.0.0" 1154 | }, 1155 | "bin": { 1156 | "deps-sort": "bin/cmd.js" 1157 | } 1158 | }, 1159 | "node_modules/des.js": { 1160 | "version": "1.1.0", 1161 | "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz", 1162 | "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==", 1163 | "dev": true, 1164 | "license": "MIT", 1165 | "dependencies": { 1166 | "inherits": "^2.0.1", 1167 | "minimalistic-assert": "^1.0.0" 1168 | } 1169 | }, 1170 | "node_modules/detective": { 1171 | "version": "5.2.1", 1172 | "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.1.tgz", 1173 | "integrity": "sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==", 1174 | "dev": true, 1175 | "license": "MIT", 1176 | "dependencies": { 1177 | "acorn-node": "^1.8.2", 1178 | "defined": "^1.0.0", 1179 | "minimist": "^1.2.6" 1180 | }, 1181 | "bin": { 1182 | "detective": "bin/detective.js" 1183 | }, 1184 | "engines": { 1185 | "node": ">=0.8.0" 1186 | } 1187 | }, 1188 | "node_modules/diffie-hellman": { 1189 | "version": "5.0.3", 1190 | "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", 1191 | "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", 1192 | "dev": true, 1193 | "license": "MIT", 1194 | "dependencies": { 1195 | "bn.js": "^4.1.0", 1196 | "miller-rabin": "^4.0.0", 1197 | "randombytes": "^2.0.0" 1198 | } 1199 | }, 1200 | "node_modules/diffie-hellman/node_modules/bn.js": { 1201 | "version": "4.12.1", 1202 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 1203 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 1204 | "dev": true, 1205 | "license": "MIT" 1206 | }, 1207 | "node_modules/doctrine": { 1208 | "version": "3.0.0", 1209 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 1210 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 1211 | "dev": true, 1212 | "license": "Apache-2.0", 1213 | "dependencies": { 1214 | "esutils": "^2.0.2" 1215 | }, 1216 | "engines": { 1217 | "node": ">=6.0.0" 1218 | } 1219 | }, 1220 | "node_modules/domain-browser": { 1221 | "version": "1.2.0", 1222 | "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", 1223 | "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", 1224 | "dev": true, 1225 | "license": "MIT", 1226 | "engines": { 1227 | "node": ">=0.4", 1228 | "npm": ">=1.2" 1229 | } 1230 | }, 1231 | "node_modules/dunder-proto": { 1232 | "version": "1.0.1", 1233 | "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 1234 | "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 1235 | "dev": true, 1236 | "license": "MIT", 1237 | "dependencies": { 1238 | "call-bind-apply-helpers": "^1.0.1", 1239 | "es-errors": "^1.3.0", 1240 | "gopd": "^1.2.0" 1241 | }, 1242 | "engines": { 1243 | "node": ">= 0.4" 1244 | } 1245 | }, 1246 | "node_modules/duplexer2": { 1247 | "version": "0.1.4", 1248 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 1249 | "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 1250 | "dev": true, 1251 | "license": "BSD-3-Clause", 1252 | "dependencies": { 1253 | "readable-stream": "^2.0.2" 1254 | } 1255 | }, 1256 | "node_modules/elliptic": { 1257 | "version": "6.6.1", 1258 | "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.6.1.tgz", 1259 | "integrity": "sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==", 1260 | "dev": true, 1261 | "license": "MIT", 1262 | "dependencies": { 1263 | "bn.js": "^4.11.9", 1264 | "brorand": "^1.1.0", 1265 | "hash.js": "^1.0.0", 1266 | "hmac-drbg": "^1.0.1", 1267 | "inherits": "^2.0.4", 1268 | "minimalistic-assert": "^1.0.1", 1269 | "minimalistic-crypto-utils": "^1.0.1" 1270 | } 1271 | }, 1272 | "node_modules/elliptic/node_modules/bn.js": { 1273 | "version": "4.12.1", 1274 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 1275 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 1276 | "dev": true, 1277 | "license": "MIT" 1278 | }, 1279 | "node_modules/emoji-regex": { 1280 | "version": "7.0.3", 1281 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 1282 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 1283 | "dev": true, 1284 | "license": "MIT" 1285 | }, 1286 | "node_modules/es-abstract": { 1287 | "version": "1.23.9", 1288 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", 1289 | "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", 1290 | "dev": true, 1291 | "license": "MIT", 1292 | "dependencies": { 1293 | "array-buffer-byte-length": "^1.0.2", 1294 | "arraybuffer.prototype.slice": "^1.0.4", 1295 | "available-typed-arrays": "^1.0.7", 1296 | "call-bind": "^1.0.8", 1297 | "call-bound": "^1.0.3", 1298 | "data-view-buffer": "^1.0.2", 1299 | "data-view-byte-length": "^1.0.2", 1300 | "data-view-byte-offset": "^1.0.1", 1301 | "es-define-property": "^1.0.1", 1302 | "es-errors": "^1.3.0", 1303 | "es-object-atoms": "^1.0.0", 1304 | "es-set-tostringtag": "^2.1.0", 1305 | "es-to-primitive": "^1.3.0", 1306 | "function.prototype.name": "^1.1.8", 1307 | "get-intrinsic": "^1.2.7", 1308 | "get-proto": "^1.0.0", 1309 | "get-symbol-description": "^1.1.0", 1310 | "globalthis": "^1.0.4", 1311 | "gopd": "^1.2.0", 1312 | "has-property-descriptors": "^1.0.2", 1313 | "has-proto": "^1.2.0", 1314 | "has-symbols": "^1.1.0", 1315 | "hasown": "^2.0.2", 1316 | "internal-slot": "^1.1.0", 1317 | "is-array-buffer": "^3.0.5", 1318 | "is-callable": "^1.2.7", 1319 | "is-data-view": "^1.0.2", 1320 | "is-regex": "^1.2.1", 1321 | "is-shared-array-buffer": "^1.0.4", 1322 | "is-string": "^1.1.1", 1323 | "is-typed-array": "^1.1.15", 1324 | "is-weakref": "^1.1.0", 1325 | "math-intrinsics": "^1.1.0", 1326 | "object-inspect": "^1.13.3", 1327 | "object-keys": "^1.1.1", 1328 | "object.assign": "^4.1.7", 1329 | "own-keys": "^1.0.1", 1330 | "regexp.prototype.flags": "^1.5.3", 1331 | "safe-array-concat": "^1.1.3", 1332 | "safe-push-apply": "^1.0.0", 1333 | "safe-regex-test": "^1.1.0", 1334 | "set-proto": "^1.0.0", 1335 | "string.prototype.trim": "^1.2.10", 1336 | "string.prototype.trimend": "^1.0.9", 1337 | "string.prototype.trimstart": "^1.0.8", 1338 | "typed-array-buffer": "^1.0.3", 1339 | "typed-array-byte-length": "^1.0.3", 1340 | "typed-array-byte-offset": "^1.0.4", 1341 | "typed-array-length": "^1.0.7", 1342 | "unbox-primitive": "^1.1.0", 1343 | "which-typed-array": "^1.1.18" 1344 | }, 1345 | "engines": { 1346 | "node": ">= 0.4" 1347 | }, 1348 | "funding": { 1349 | "url": "https://github.com/sponsors/ljharb" 1350 | } 1351 | }, 1352 | "node_modules/es-define-property": { 1353 | "version": "1.0.1", 1354 | "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 1355 | "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 1356 | "dev": true, 1357 | "license": "MIT", 1358 | "engines": { 1359 | "node": ">= 0.4" 1360 | } 1361 | }, 1362 | "node_modules/es-errors": { 1363 | "version": "1.3.0", 1364 | "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 1365 | "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 1366 | "dev": true, 1367 | "license": "MIT", 1368 | "engines": { 1369 | "node": ">= 0.4" 1370 | } 1371 | }, 1372 | "node_modules/es-object-atoms": { 1373 | "version": "1.1.1", 1374 | "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 1375 | "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 1376 | "dev": true, 1377 | "license": "MIT", 1378 | "dependencies": { 1379 | "es-errors": "^1.3.0" 1380 | }, 1381 | "engines": { 1382 | "node": ">= 0.4" 1383 | } 1384 | }, 1385 | "node_modules/es-set-tostringtag": { 1386 | "version": "2.1.0", 1387 | "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 1388 | "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 1389 | "dev": true, 1390 | "license": "MIT", 1391 | "dependencies": { 1392 | "es-errors": "^1.3.0", 1393 | "get-intrinsic": "^1.2.6", 1394 | "has-tostringtag": "^1.0.2", 1395 | "hasown": "^2.0.2" 1396 | }, 1397 | "engines": { 1398 | "node": ">= 0.4" 1399 | } 1400 | }, 1401 | "node_modules/es-shim-unscopables": { 1402 | "version": "1.0.2", 1403 | "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", 1404 | "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", 1405 | "dev": true, 1406 | "license": "MIT", 1407 | "dependencies": { 1408 | "hasown": "^2.0.0" 1409 | } 1410 | }, 1411 | "node_modules/es-to-primitive": { 1412 | "version": "1.3.0", 1413 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 1414 | "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 1415 | "dev": true, 1416 | "license": "MIT", 1417 | "dependencies": { 1418 | "is-callable": "^1.2.7", 1419 | "is-date-object": "^1.0.5", 1420 | "is-symbol": "^1.0.4" 1421 | }, 1422 | "engines": { 1423 | "node": ">= 0.4" 1424 | }, 1425 | "funding": { 1426 | "url": "https://github.com/sponsors/ljharb" 1427 | } 1428 | }, 1429 | "node_modules/escape-string-regexp": { 1430 | "version": "1.0.5", 1431 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1432 | "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1433 | "dev": true, 1434 | "license": "MIT", 1435 | "engines": { 1436 | "node": ">=0.8.0" 1437 | } 1438 | }, 1439 | "node_modules/eslint": { 1440 | "version": "5.16.0", 1441 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", 1442 | "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", 1443 | "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 1444 | "dev": true, 1445 | "license": "MIT", 1446 | "dependencies": { 1447 | "@babel/code-frame": "^7.0.0", 1448 | "ajv": "^6.9.1", 1449 | "chalk": "^2.1.0", 1450 | "cross-spawn": "^6.0.5", 1451 | "debug": "^4.0.1", 1452 | "doctrine": "^3.0.0", 1453 | "eslint-scope": "^4.0.3", 1454 | "eslint-utils": "^1.3.1", 1455 | "eslint-visitor-keys": "^1.0.0", 1456 | "espree": "^5.0.1", 1457 | "esquery": "^1.0.1", 1458 | "esutils": "^2.0.2", 1459 | "file-entry-cache": "^5.0.1", 1460 | "functional-red-black-tree": "^1.0.1", 1461 | "glob": "^7.1.2", 1462 | "globals": "^11.7.0", 1463 | "ignore": "^4.0.6", 1464 | "import-fresh": "^3.0.0", 1465 | "imurmurhash": "^0.1.4", 1466 | "inquirer": "^6.2.2", 1467 | "js-yaml": "^3.13.0", 1468 | "json-stable-stringify-without-jsonify": "^1.0.1", 1469 | "levn": "^0.3.0", 1470 | "lodash": "^4.17.11", 1471 | "minimatch": "^3.0.4", 1472 | "mkdirp": "^0.5.1", 1473 | "natural-compare": "^1.4.0", 1474 | "optionator": "^0.8.2", 1475 | "path-is-inside": "^1.0.2", 1476 | "progress": "^2.0.0", 1477 | "regexpp": "^2.0.1", 1478 | "semver": "^5.5.1", 1479 | "strip-ansi": "^4.0.0", 1480 | "strip-json-comments": "^2.0.1", 1481 | "table": "^5.2.3", 1482 | "text-table": "^0.2.0" 1483 | }, 1484 | "bin": { 1485 | "eslint": "bin/eslint.js" 1486 | }, 1487 | "engines": { 1488 | "node": "^6.14.0 || ^8.10.0 || >=9.10.0" 1489 | } 1490 | }, 1491 | "node_modules/eslint-config-semistandard": { 1492 | "version": "12.0.1", 1493 | "resolved": "https://registry.npmjs.org/eslint-config-semistandard/-/eslint-config-semistandard-12.0.1.tgz", 1494 | "integrity": "sha512-4zaPW5uRFasf2uRZkE19Y+W84KBV3q+oyWYOsgUN+5DQXE5HCsh7ZxeWDXxozk7NPycGm0kXcsJzLe5GZ1jCeg==", 1495 | "dev": true, 1496 | "license": "ISC", 1497 | "peerDependencies": { 1498 | "eslint": ">=4.18.0", 1499 | "eslint-config-standard": "^11.0.0", 1500 | "eslint-plugin-import": ">=2.8.0", 1501 | "eslint-plugin-node": ">=5.2.1", 1502 | "eslint-plugin-promise": ">=3.6.0", 1503 | "eslint-plugin-standard": ">=3.0.1" 1504 | } 1505 | }, 1506 | "node_modules/eslint-config-standard": { 1507 | "version": "11.0.0", 1508 | "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz", 1509 | "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==", 1510 | "dev": true, 1511 | "license": "MIT", 1512 | "peerDependencies": { 1513 | "eslint": ">=4.18.0", 1514 | "eslint-plugin-import": ">=2.8.0", 1515 | "eslint-plugin-node": ">=5.2.1", 1516 | "eslint-plugin-promise": ">=3.6.0", 1517 | "eslint-plugin-standard": ">=3.0.1" 1518 | } 1519 | }, 1520 | "node_modules/eslint-import-resolver-node": { 1521 | "version": "0.3.9", 1522 | "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 1523 | "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 1524 | "dev": true, 1525 | "license": "MIT", 1526 | "dependencies": { 1527 | "debug": "^3.2.7", 1528 | "is-core-module": "^2.13.0", 1529 | "resolve": "^1.22.4" 1530 | } 1531 | }, 1532 | "node_modules/eslint-import-resolver-node/node_modules/debug": { 1533 | "version": "3.2.7", 1534 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1535 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1536 | "dev": true, 1537 | "license": "MIT", 1538 | "dependencies": { 1539 | "ms": "^2.1.1" 1540 | } 1541 | }, 1542 | "node_modules/eslint-module-utils": { 1543 | "version": "2.12.0", 1544 | "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", 1545 | "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", 1546 | "dev": true, 1547 | "license": "MIT", 1548 | "dependencies": { 1549 | "debug": "^3.2.7" 1550 | }, 1551 | "engines": { 1552 | "node": ">=4" 1553 | }, 1554 | "peerDependenciesMeta": { 1555 | "eslint": { 1556 | "optional": true 1557 | } 1558 | } 1559 | }, 1560 | "node_modules/eslint-module-utils/node_modules/debug": { 1561 | "version": "3.2.7", 1562 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1563 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1564 | "dev": true, 1565 | "license": "MIT", 1566 | "dependencies": { 1567 | "ms": "^2.1.1" 1568 | } 1569 | }, 1570 | "node_modules/eslint-plugin-import": { 1571 | "version": "2.31.0", 1572 | "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", 1573 | "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", 1574 | "dev": true, 1575 | "license": "MIT", 1576 | "dependencies": { 1577 | "@rtsao/scc": "^1.1.0", 1578 | "array-includes": "^3.1.8", 1579 | "array.prototype.findlastindex": "^1.2.5", 1580 | "array.prototype.flat": "^1.3.2", 1581 | "array.prototype.flatmap": "^1.3.2", 1582 | "debug": "^3.2.7", 1583 | "doctrine": "^2.1.0", 1584 | "eslint-import-resolver-node": "^0.3.9", 1585 | "eslint-module-utils": "^2.12.0", 1586 | "hasown": "^2.0.2", 1587 | "is-core-module": "^2.15.1", 1588 | "is-glob": "^4.0.3", 1589 | "minimatch": "^3.1.2", 1590 | "object.fromentries": "^2.0.8", 1591 | "object.groupby": "^1.0.3", 1592 | "object.values": "^1.2.0", 1593 | "semver": "^6.3.1", 1594 | "string.prototype.trimend": "^1.0.8", 1595 | "tsconfig-paths": "^3.15.0" 1596 | }, 1597 | "engines": { 1598 | "node": ">=4" 1599 | }, 1600 | "peerDependencies": { 1601 | "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 1602 | } 1603 | }, 1604 | "node_modules/eslint-plugin-import/node_modules/debug": { 1605 | "version": "3.2.7", 1606 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1607 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1608 | "dev": true, 1609 | "license": "MIT", 1610 | "dependencies": { 1611 | "ms": "^2.1.1" 1612 | } 1613 | }, 1614 | "node_modules/eslint-plugin-import/node_modules/doctrine": { 1615 | "version": "2.1.0", 1616 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 1617 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 1618 | "dev": true, 1619 | "license": "Apache-2.0", 1620 | "dependencies": { 1621 | "esutils": "^2.0.2" 1622 | }, 1623 | "engines": { 1624 | "node": ">=0.10.0" 1625 | } 1626 | }, 1627 | "node_modules/eslint-plugin-import/node_modules/semver": { 1628 | "version": "6.3.1", 1629 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 1630 | "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 1631 | "dev": true, 1632 | "license": "ISC", 1633 | "bin": { 1634 | "semver": "bin/semver.js" 1635 | } 1636 | }, 1637 | "node_modules/eslint-plugin-node": { 1638 | "version": "6.0.1", 1639 | "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz", 1640 | "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==", 1641 | "dev": true, 1642 | "license": "MIT", 1643 | "dependencies": { 1644 | "ignore": "^3.3.6", 1645 | "minimatch": "^3.0.4", 1646 | "resolve": "^1.3.3", 1647 | "semver": "^5.4.1" 1648 | }, 1649 | "engines": { 1650 | "node": ">=4" 1651 | }, 1652 | "peerDependencies": { 1653 | "eslint": ">=3.1.0" 1654 | } 1655 | }, 1656 | "node_modules/eslint-plugin-node/node_modules/ignore": { 1657 | "version": "3.3.10", 1658 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", 1659 | "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", 1660 | "dev": true, 1661 | "license": "MIT" 1662 | }, 1663 | "node_modules/eslint-plugin-promise": { 1664 | "version": "3.8.0", 1665 | "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.8.0.tgz", 1666 | "integrity": "sha512-JiFL9UFR15NKpHyGii1ZcvmtIqa3UTwiDAGb8atSffe43qJ3+1czVGN6UtkklpcJ2DVnqvTMzEKRaJdBkAL2aQ==", 1667 | "dev": true, 1668 | "license": "ISC", 1669 | "engines": { 1670 | "node": ">=4" 1671 | } 1672 | }, 1673 | "node_modules/eslint-plugin-standard": { 1674 | "version": "3.1.0", 1675 | "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", 1676 | "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", 1677 | "dev": true, 1678 | "license": "MIT", 1679 | "peerDependencies": { 1680 | "eslint": ">=3.19.0" 1681 | } 1682 | }, 1683 | "node_modules/eslint-scope": { 1684 | "version": "4.0.3", 1685 | "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", 1686 | "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", 1687 | "dev": true, 1688 | "license": "BSD-2-Clause", 1689 | "dependencies": { 1690 | "esrecurse": "^4.1.0", 1691 | "estraverse": "^4.1.1" 1692 | }, 1693 | "engines": { 1694 | "node": ">=4.0.0" 1695 | } 1696 | }, 1697 | "node_modules/eslint-utils": { 1698 | "version": "1.4.3", 1699 | "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", 1700 | "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", 1701 | "dev": true, 1702 | "license": "MIT", 1703 | "dependencies": { 1704 | "eslint-visitor-keys": "^1.1.0" 1705 | }, 1706 | "engines": { 1707 | "node": ">=6" 1708 | } 1709 | }, 1710 | "node_modules/eslint-visitor-keys": { 1711 | "version": "1.3.0", 1712 | "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 1713 | "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 1714 | "dev": true, 1715 | "license": "Apache-2.0", 1716 | "engines": { 1717 | "node": ">=4" 1718 | } 1719 | }, 1720 | "node_modules/espree": { 1721 | "version": "5.0.1", 1722 | "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", 1723 | "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", 1724 | "dev": true, 1725 | "license": "BSD-2-Clause", 1726 | "dependencies": { 1727 | "acorn": "^6.0.7", 1728 | "acorn-jsx": "^5.0.0", 1729 | "eslint-visitor-keys": "^1.0.0" 1730 | }, 1731 | "engines": { 1732 | "node": ">=6.0.0" 1733 | } 1734 | }, 1735 | "node_modules/esprima": { 1736 | "version": "4.0.1", 1737 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1738 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1739 | "dev": true, 1740 | "license": "BSD-2-Clause", 1741 | "bin": { 1742 | "esparse": "bin/esparse.js", 1743 | "esvalidate": "bin/esvalidate.js" 1744 | }, 1745 | "engines": { 1746 | "node": ">=4" 1747 | } 1748 | }, 1749 | "node_modules/esquery": { 1750 | "version": "1.6.0", 1751 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 1752 | "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 1753 | "dev": true, 1754 | "license": "BSD-3-Clause", 1755 | "dependencies": { 1756 | "estraverse": "^5.1.0" 1757 | }, 1758 | "engines": { 1759 | "node": ">=0.10" 1760 | } 1761 | }, 1762 | "node_modules/esquery/node_modules/estraverse": { 1763 | "version": "5.3.0", 1764 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1765 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1766 | "dev": true, 1767 | "license": "BSD-2-Clause", 1768 | "engines": { 1769 | "node": ">=4.0" 1770 | } 1771 | }, 1772 | "node_modules/esrecurse": { 1773 | "version": "4.3.0", 1774 | "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 1775 | "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 1776 | "dev": true, 1777 | "license": "BSD-2-Clause", 1778 | "dependencies": { 1779 | "estraverse": "^5.2.0" 1780 | }, 1781 | "engines": { 1782 | "node": ">=4.0" 1783 | } 1784 | }, 1785 | "node_modules/esrecurse/node_modules/estraverse": { 1786 | "version": "5.3.0", 1787 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 1788 | "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 1789 | "dev": true, 1790 | "license": "BSD-2-Clause", 1791 | "engines": { 1792 | "node": ">=4.0" 1793 | } 1794 | }, 1795 | "node_modules/estraverse": { 1796 | "version": "4.3.0", 1797 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 1798 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 1799 | "dev": true, 1800 | "license": "BSD-2-Clause", 1801 | "engines": { 1802 | "node": ">=4.0" 1803 | } 1804 | }, 1805 | "node_modules/esutils": { 1806 | "version": "2.0.3", 1807 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1808 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1809 | "dev": true, 1810 | "license": "BSD-2-Clause", 1811 | "engines": { 1812 | "node": ">=0.10.0" 1813 | } 1814 | }, 1815 | "node_modules/eventemitter3": { 1816 | "version": "3.1.2", 1817 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", 1818 | "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", 1819 | "dev": true, 1820 | "license": "MIT" 1821 | }, 1822 | "node_modules/events": { 1823 | "version": "2.1.0", 1824 | "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", 1825 | "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==", 1826 | "dev": true, 1827 | "license": "MIT", 1828 | "engines": { 1829 | "node": ">=0.4.x" 1830 | } 1831 | }, 1832 | "node_modules/evp_bytestokey": { 1833 | "version": "1.0.3", 1834 | "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", 1835 | "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", 1836 | "dev": true, 1837 | "license": "MIT", 1838 | "dependencies": { 1839 | "md5.js": "^1.3.4", 1840 | "safe-buffer": "^5.1.1" 1841 | } 1842 | }, 1843 | "node_modules/external-editor": { 1844 | "version": "3.1.0", 1845 | "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", 1846 | "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", 1847 | "dev": true, 1848 | "license": "MIT", 1849 | "dependencies": { 1850 | "chardet": "^0.7.0", 1851 | "iconv-lite": "^0.4.24", 1852 | "tmp": "^0.0.33" 1853 | }, 1854 | "engines": { 1855 | "node": ">=4" 1856 | } 1857 | }, 1858 | "node_modules/fast-deep-equal": { 1859 | "version": "3.1.3", 1860 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 1861 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 1862 | "dev": true, 1863 | "license": "MIT" 1864 | }, 1865 | "node_modules/fast-json-stable-stringify": { 1866 | "version": "2.1.0", 1867 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1868 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 1869 | "dev": true, 1870 | "license": "MIT" 1871 | }, 1872 | "node_modules/fast-levenshtein": { 1873 | "version": "2.0.6", 1874 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 1875 | "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 1876 | "dev": true, 1877 | "license": "MIT" 1878 | }, 1879 | "node_modules/fast-safe-stringify": { 1880 | "version": "2.1.1", 1881 | "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", 1882 | "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", 1883 | "dev": true, 1884 | "license": "MIT" 1885 | }, 1886 | "node_modules/figures": { 1887 | "version": "2.0.0", 1888 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", 1889 | "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", 1890 | "dev": true, 1891 | "license": "MIT", 1892 | "dependencies": { 1893 | "escape-string-regexp": "^1.0.5" 1894 | }, 1895 | "engines": { 1896 | "node": ">=4" 1897 | } 1898 | }, 1899 | "node_modules/file-entry-cache": { 1900 | "version": "5.0.1", 1901 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", 1902 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", 1903 | "dev": true, 1904 | "license": "MIT", 1905 | "dependencies": { 1906 | "flat-cache": "^2.0.1" 1907 | }, 1908 | "engines": { 1909 | "node": ">=4" 1910 | } 1911 | }, 1912 | "node_modules/fill-range": { 1913 | "version": "7.1.1", 1914 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 1915 | "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 1916 | "dev": true, 1917 | "license": "MIT", 1918 | "dependencies": { 1919 | "to-regex-range": "^5.0.1" 1920 | }, 1921 | "engines": { 1922 | "node": ">=8" 1923 | } 1924 | }, 1925 | "node_modules/flat-cache": { 1926 | "version": "2.0.1", 1927 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", 1928 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", 1929 | "dev": true, 1930 | "license": "MIT", 1931 | "dependencies": { 1932 | "flatted": "^2.0.0", 1933 | "rimraf": "2.6.3", 1934 | "write": "1.0.3" 1935 | }, 1936 | "engines": { 1937 | "node": ">=4" 1938 | } 1939 | }, 1940 | "node_modules/flatted": { 1941 | "version": "2.0.2", 1942 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", 1943 | "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", 1944 | "dev": true, 1945 | "license": "ISC" 1946 | }, 1947 | "node_modules/for-each": { 1948 | "version": "0.3.5", 1949 | "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 1950 | "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 1951 | "dev": true, 1952 | "license": "MIT", 1953 | "dependencies": { 1954 | "is-callable": "^1.2.7" 1955 | }, 1956 | "engines": { 1957 | "node": ">= 0.4" 1958 | }, 1959 | "funding": { 1960 | "url": "https://github.com/sponsors/ljharb" 1961 | } 1962 | }, 1963 | "node_modules/fs.realpath": { 1964 | "version": "1.0.0", 1965 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1966 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 1967 | "dev": true, 1968 | "license": "ISC" 1969 | }, 1970 | "node_modules/fsevents": { 1971 | "version": "2.3.3", 1972 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1973 | "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1974 | "dev": true, 1975 | "hasInstallScript": true, 1976 | "license": "MIT", 1977 | "optional": true, 1978 | "os": [ 1979 | "darwin" 1980 | ], 1981 | "engines": { 1982 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1983 | } 1984 | }, 1985 | "node_modules/function-bind": { 1986 | "version": "1.1.2", 1987 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 1988 | "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 1989 | "dev": true, 1990 | "license": "MIT", 1991 | "funding": { 1992 | "url": "https://github.com/sponsors/ljharb" 1993 | } 1994 | }, 1995 | "node_modules/function.prototype.name": { 1996 | "version": "1.1.8", 1997 | "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 1998 | "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 1999 | "dev": true, 2000 | "license": "MIT", 2001 | "dependencies": { 2002 | "call-bind": "^1.0.8", 2003 | "call-bound": "^1.0.3", 2004 | "define-properties": "^1.2.1", 2005 | "functions-have-names": "^1.2.3", 2006 | "hasown": "^2.0.2", 2007 | "is-callable": "^1.2.7" 2008 | }, 2009 | "engines": { 2010 | "node": ">= 0.4" 2011 | }, 2012 | "funding": { 2013 | "url": "https://github.com/sponsors/ljharb" 2014 | } 2015 | }, 2016 | "node_modules/functional-red-black-tree": { 2017 | "version": "1.0.1", 2018 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 2019 | "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", 2020 | "dev": true, 2021 | "license": "MIT" 2022 | }, 2023 | "node_modules/functions-have-names": { 2024 | "version": "1.2.3", 2025 | "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 2026 | "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 2027 | "dev": true, 2028 | "license": "MIT", 2029 | "funding": { 2030 | "url": "https://github.com/sponsors/ljharb" 2031 | } 2032 | }, 2033 | "node_modules/get-assigned-identifiers": { 2034 | "version": "1.2.0", 2035 | "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", 2036 | "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==", 2037 | "dev": true, 2038 | "license": "Apache-2.0" 2039 | }, 2040 | "node_modules/get-intrinsic": { 2041 | "version": "1.2.7", 2042 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", 2043 | "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", 2044 | "dev": true, 2045 | "license": "MIT", 2046 | "dependencies": { 2047 | "call-bind-apply-helpers": "^1.0.1", 2048 | "es-define-property": "^1.0.1", 2049 | "es-errors": "^1.3.0", 2050 | "es-object-atoms": "^1.0.0", 2051 | "function-bind": "^1.1.2", 2052 | "get-proto": "^1.0.0", 2053 | "gopd": "^1.2.0", 2054 | "has-symbols": "^1.1.0", 2055 | "hasown": "^2.0.2", 2056 | "math-intrinsics": "^1.1.0" 2057 | }, 2058 | "engines": { 2059 | "node": ">= 0.4" 2060 | }, 2061 | "funding": { 2062 | "url": "https://github.com/sponsors/ljharb" 2063 | } 2064 | }, 2065 | "node_modules/get-proto": { 2066 | "version": "1.0.1", 2067 | "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 2068 | "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 2069 | "dev": true, 2070 | "license": "MIT", 2071 | "dependencies": { 2072 | "dunder-proto": "^1.0.1", 2073 | "es-object-atoms": "^1.0.0" 2074 | }, 2075 | "engines": { 2076 | "node": ">= 0.4" 2077 | } 2078 | }, 2079 | "node_modules/get-symbol-description": { 2080 | "version": "1.1.0", 2081 | "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 2082 | "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 2083 | "dev": true, 2084 | "license": "MIT", 2085 | "dependencies": { 2086 | "call-bound": "^1.0.3", 2087 | "es-errors": "^1.3.0", 2088 | "get-intrinsic": "^1.2.6" 2089 | }, 2090 | "engines": { 2091 | "node": ">= 0.4" 2092 | }, 2093 | "funding": { 2094 | "url": "https://github.com/sponsors/ljharb" 2095 | } 2096 | }, 2097 | "node_modules/glob": { 2098 | "version": "7.2.3", 2099 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2100 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2101 | "deprecated": "Glob versions prior to v9 are no longer supported", 2102 | "dev": true, 2103 | "license": "ISC", 2104 | "dependencies": { 2105 | "fs.realpath": "^1.0.0", 2106 | "inflight": "^1.0.4", 2107 | "inherits": "2", 2108 | "minimatch": "^3.1.1", 2109 | "once": "^1.3.0", 2110 | "path-is-absolute": "^1.0.0" 2111 | }, 2112 | "engines": { 2113 | "node": "*" 2114 | }, 2115 | "funding": { 2116 | "url": "https://github.com/sponsors/isaacs" 2117 | } 2118 | }, 2119 | "node_modules/glob-parent": { 2120 | "version": "5.1.2", 2121 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2122 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2123 | "dev": true, 2124 | "license": "ISC", 2125 | "dependencies": { 2126 | "is-glob": "^4.0.1" 2127 | }, 2128 | "engines": { 2129 | "node": ">= 6" 2130 | } 2131 | }, 2132 | "node_modules/globals": { 2133 | "version": "11.12.0", 2134 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2135 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2136 | "dev": true, 2137 | "license": "MIT", 2138 | "engines": { 2139 | "node": ">=4" 2140 | } 2141 | }, 2142 | "node_modules/globalthis": { 2143 | "version": "1.0.4", 2144 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 2145 | "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 2146 | "dev": true, 2147 | "license": "MIT", 2148 | "dependencies": { 2149 | "define-properties": "^1.2.1", 2150 | "gopd": "^1.0.1" 2151 | }, 2152 | "engines": { 2153 | "node": ">= 0.4" 2154 | }, 2155 | "funding": { 2156 | "url": "https://github.com/sponsors/ljharb" 2157 | } 2158 | }, 2159 | "node_modules/gopd": { 2160 | "version": "1.2.0", 2161 | "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 2162 | "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 2163 | "dev": true, 2164 | "license": "MIT", 2165 | "engines": { 2166 | "node": ">= 0.4" 2167 | }, 2168 | "funding": { 2169 | "url": "https://github.com/sponsors/ljharb" 2170 | } 2171 | }, 2172 | "node_modules/has": { 2173 | "version": "1.0.4", 2174 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.4.tgz", 2175 | "integrity": "sha512-qdSAmqLF6209RFj4VVItywPMbm3vWylknmB3nvNiUIs72xAimcM8nVYxYr7ncvZq5qzk9MKIZR8ijqD/1QuYjQ==", 2176 | "dev": true, 2177 | "license": "MIT", 2178 | "engines": { 2179 | "node": ">= 0.4.0" 2180 | } 2181 | }, 2182 | "node_modules/has-bigints": { 2183 | "version": "1.1.0", 2184 | "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 2185 | "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 2186 | "dev": true, 2187 | "license": "MIT", 2188 | "engines": { 2189 | "node": ">= 0.4" 2190 | }, 2191 | "funding": { 2192 | "url": "https://github.com/sponsors/ljharb" 2193 | } 2194 | }, 2195 | "node_modules/has-flag": { 2196 | "version": "3.0.0", 2197 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2198 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 2199 | "dev": true, 2200 | "license": "MIT", 2201 | "engines": { 2202 | "node": ">=4" 2203 | } 2204 | }, 2205 | "node_modules/has-property-descriptors": { 2206 | "version": "1.0.2", 2207 | "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 2208 | "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 2209 | "dev": true, 2210 | "license": "MIT", 2211 | "dependencies": { 2212 | "es-define-property": "^1.0.0" 2213 | }, 2214 | "funding": { 2215 | "url": "https://github.com/sponsors/ljharb" 2216 | } 2217 | }, 2218 | "node_modules/has-proto": { 2219 | "version": "1.2.0", 2220 | "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 2221 | "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 2222 | "dev": true, 2223 | "license": "MIT", 2224 | "dependencies": { 2225 | "dunder-proto": "^1.0.0" 2226 | }, 2227 | "engines": { 2228 | "node": ">= 0.4" 2229 | }, 2230 | "funding": { 2231 | "url": "https://github.com/sponsors/ljharb" 2232 | } 2233 | }, 2234 | "node_modules/has-symbols": { 2235 | "version": "1.1.0", 2236 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 2237 | "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 2238 | "dev": true, 2239 | "license": "MIT", 2240 | "engines": { 2241 | "node": ">= 0.4" 2242 | }, 2243 | "funding": { 2244 | "url": "https://github.com/sponsors/ljharb" 2245 | } 2246 | }, 2247 | "node_modules/has-tostringtag": { 2248 | "version": "1.0.2", 2249 | "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 2250 | "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 2251 | "dev": true, 2252 | "license": "MIT", 2253 | "dependencies": { 2254 | "has-symbols": "^1.0.3" 2255 | }, 2256 | "engines": { 2257 | "node": ">= 0.4" 2258 | }, 2259 | "funding": { 2260 | "url": "https://github.com/sponsors/ljharb" 2261 | } 2262 | }, 2263 | "node_modules/hash-base": { 2264 | "version": "3.0.5", 2265 | "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.5.tgz", 2266 | "integrity": "sha512-vXm0l45VbcHEVlTCzs8M+s0VeYsB2lnlAaThoLKGXr3bE/VWDOelNUnycUPEhKEaXARL2TEFjBOyUiM6+55KBg==", 2267 | "dev": true, 2268 | "license": "MIT", 2269 | "dependencies": { 2270 | "inherits": "^2.0.4", 2271 | "safe-buffer": "^5.2.1" 2272 | }, 2273 | "engines": { 2274 | "node": ">= 0.10" 2275 | } 2276 | }, 2277 | "node_modules/hash.js": { 2278 | "version": "1.1.7", 2279 | "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", 2280 | "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", 2281 | "dev": true, 2282 | "license": "MIT", 2283 | "dependencies": { 2284 | "inherits": "^2.0.3", 2285 | "minimalistic-assert": "^1.0.1" 2286 | } 2287 | }, 2288 | "node_modules/hasown": { 2289 | "version": "2.0.2", 2290 | "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 2291 | "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 2292 | "dev": true, 2293 | "license": "MIT", 2294 | "dependencies": { 2295 | "function-bind": "^1.1.2" 2296 | }, 2297 | "engines": { 2298 | "node": ">= 0.4" 2299 | } 2300 | }, 2301 | "node_modules/hmac-drbg": { 2302 | "version": "1.0.1", 2303 | "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", 2304 | "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", 2305 | "dev": true, 2306 | "license": "MIT", 2307 | "dependencies": { 2308 | "hash.js": "^1.0.3", 2309 | "minimalistic-assert": "^1.0.0", 2310 | "minimalistic-crypto-utils": "^1.0.1" 2311 | } 2312 | }, 2313 | "node_modules/htmlescape": { 2314 | "version": "1.1.1", 2315 | "resolved": "https://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", 2316 | "integrity": "sha512-eVcrzgbR4tim7c7soKQKtxa/kQM4TzjnlU83rcZ9bHU6t31ehfV7SktN6McWgwPWg+JYMA/O3qpGxBvFq1z2Jg==", 2317 | "dev": true, 2318 | "license": "MIT", 2319 | "engines": { 2320 | "node": ">=0.10" 2321 | } 2322 | }, 2323 | "node_modules/https-browserify": { 2324 | "version": "1.0.0", 2325 | "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", 2326 | "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", 2327 | "dev": true, 2328 | "license": "MIT" 2329 | }, 2330 | "node_modules/iconv-lite": { 2331 | "version": "0.4.24", 2332 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 2333 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 2334 | "dev": true, 2335 | "license": "MIT", 2336 | "dependencies": { 2337 | "safer-buffer": ">= 2.1.2 < 3" 2338 | }, 2339 | "engines": { 2340 | "node": ">=0.10.0" 2341 | } 2342 | }, 2343 | "node_modules/ieee754": { 2344 | "version": "1.2.1", 2345 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2346 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 2347 | "dev": true, 2348 | "funding": [ 2349 | { 2350 | "type": "github", 2351 | "url": "https://github.com/sponsors/feross" 2352 | }, 2353 | { 2354 | "type": "patreon", 2355 | "url": "https://www.patreon.com/feross" 2356 | }, 2357 | { 2358 | "type": "consulting", 2359 | "url": "https://feross.org/support" 2360 | } 2361 | ], 2362 | "license": "BSD-3-Clause" 2363 | }, 2364 | "node_modules/ignore": { 2365 | "version": "4.0.6", 2366 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", 2367 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", 2368 | "dev": true, 2369 | "license": "MIT", 2370 | "engines": { 2371 | "node": ">= 4" 2372 | } 2373 | }, 2374 | "node_modules/import-fresh": { 2375 | "version": "3.3.1", 2376 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 2377 | "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 2378 | "dev": true, 2379 | "license": "MIT", 2380 | "dependencies": { 2381 | "parent-module": "^1.0.0", 2382 | "resolve-from": "^4.0.0" 2383 | }, 2384 | "engines": { 2385 | "node": ">=6" 2386 | }, 2387 | "funding": { 2388 | "url": "https://github.com/sponsors/sindresorhus" 2389 | } 2390 | }, 2391 | "node_modules/imurmurhash": { 2392 | "version": "0.1.4", 2393 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2394 | "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 2395 | "dev": true, 2396 | "license": "MIT", 2397 | "engines": { 2398 | "node": ">=0.8.19" 2399 | } 2400 | }, 2401 | "node_modules/inflight": { 2402 | "version": "1.0.6", 2403 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2404 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2405 | "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 2406 | "dev": true, 2407 | "license": "ISC", 2408 | "dependencies": { 2409 | "once": "^1.3.0", 2410 | "wrappy": "1" 2411 | } 2412 | }, 2413 | "node_modules/inherits": { 2414 | "version": "2.0.4", 2415 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2416 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2417 | "dev": true, 2418 | "license": "ISC" 2419 | }, 2420 | "node_modules/inline-source-map": { 2421 | "version": "0.6.3", 2422 | "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.3.tgz", 2423 | "integrity": "sha512-1aVsPEsJWMJq/pdMU61CDlm1URcW702MTB4w9/zUjMus6H/Py8o7g68Pr9D4I6QluWGt/KdmswuRhaA05xVR1w==", 2424 | "dev": true, 2425 | "license": "MIT", 2426 | "dependencies": { 2427 | "source-map": "~0.5.3" 2428 | } 2429 | }, 2430 | "node_modules/inquirer": { 2431 | "version": "6.5.2", 2432 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", 2433 | "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", 2434 | "dev": true, 2435 | "license": "MIT", 2436 | "dependencies": { 2437 | "ansi-escapes": "^3.2.0", 2438 | "chalk": "^2.4.2", 2439 | "cli-cursor": "^2.1.0", 2440 | "cli-width": "^2.0.0", 2441 | "external-editor": "^3.0.3", 2442 | "figures": "^2.0.0", 2443 | "lodash": "^4.17.12", 2444 | "mute-stream": "0.0.7", 2445 | "run-async": "^2.2.0", 2446 | "rxjs": "^6.4.0", 2447 | "string-width": "^2.1.0", 2448 | "strip-ansi": "^5.1.0", 2449 | "through": "^2.3.6" 2450 | }, 2451 | "engines": { 2452 | "node": ">=6.0.0" 2453 | } 2454 | }, 2455 | "node_modules/inquirer/node_modules/ansi-regex": { 2456 | "version": "4.1.1", 2457 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 2458 | "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 2459 | "dev": true, 2460 | "license": "MIT", 2461 | "engines": { 2462 | "node": ">=6" 2463 | } 2464 | }, 2465 | "node_modules/inquirer/node_modules/strip-ansi": { 2466 | "version": "5.2.0", 2467 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2468 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2469 | "dev": true, 2470 | "license": "MIT", 2471 | "dependencies": { 2472 | "ansi-regex": "^4.1.0" 2473 | }, 2474 | "engines": { 2475 | "node": ">=6" 2476 | } 2477 | }, 2478 | "node_modules/insert-module-globals": { 2479 | "version": "7.2.1", 2480 | "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.1.tgz", 2481 | "integrity": "sha512-ufS5Qq9RZN+Bu899eA9QCAYThY+gGW7oRkmb0vC93Vlyu/CFGcH0OYPEjVkDXA5FEbTt1+VWzdoOD3Ny9N+8tg==", 2482 | "dev": true, 2483 | "license": "MIT", 2484 | "dependencies": { 2485 | "acorn-node": "^1.5.2", 2486 | "combine-source-map": "^0.8.0", 2487 | "concat-stream": "^1.6.1", 2488 | "is-buffer": "^1.1.0", 2489 | "JSONStream": "^1.0.3", 2490 | "path-is-absolute": "^1.0.1", 2491 | "process": "~0.11.0", 2492 | "through2": "^2.0.0", 2493 | "undeclared-identifiers": "^1.1.2", 2494 | "xtend": "^4.0.0" 2495 | }, 2496 | "bin": { 2497 | "insert-module-globals": "bin/cmd.js" 2498 | } 2499 | }, 2500 | "node_modules/internal-slot": { 2501 | "version": "1.1.0", 2502 | "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 2503 | "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 2504 | "dev": true, 2505 | "license": "MIT", 2506 | "dependencies": { 2507 | "es-errors": "^1.3.0", 2508 | "hasown": "^2.0.2", 2509 | "side-channel": "^1.1.0" 2510 | }, 2511 | "engines": { 2512 | "node": ">= 0.4" 2513 | } 2514 | }, 2515 | "node_modules/is-arguments": { 2516 | "version": "1.2.0", 2517 | "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", 2518 | "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", 2519 | "dev": true, 2520 | "license": "MIT", 2521 | "dependencies": { 2522 | "call-bound": "^1.0.2", 2523 | "has-tostringtag": "^1.0.2" 2524 | }, 2525 | "engines": { 2526 | "node": ">= 0.4" 2527 | }, 2528 | "funding": { 2529 | "url": "https://github.com/sponsors/ljharb" 2530 | } 2531 | }, 2532 | "node_modules/is-array-buffer": { 2533 | "version": "3.0.5", 2534 | "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 2535 | "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 2536 | "dev": true, 2537 | "license": "MIT", 2538 | "dependencies": { 2539 | "call-bind": "^1.0.8", 2540 | "call-bound": "^1.0.3", 2541 | "get-intrinsic": "^1.2.6" 2542 | }, 2543 | "engines": { 2544 | "node": ">= 0.4" 2545 | }, 2546 | "funding": { 2547 | "url": "https://github.com/sponsors/ljharb" 2548 | } 2549 | }, 2550 | "node_modules/is-async-function": { 2551 | "version": "2.1.1", 2552 | "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 2553 | "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 2554 | "dev": true, 2555 | "license": "MIT", 2556 | "dependencies": { 2557 | "async-function": "^1.0.0", 2558 | "call-bound": "^1.0.3", 2559 | "get-proto": "^1.0.1", 2560 | "has-tostringtag": "^1.0.2", 2561 | "safe-regex-test": "^1.1.0" 2562 | }, 2563 | "engines": { 2564 | "node": ">= 0.4" 2565 | }, 2566 | "funding": { 2567 | "url": "https://github.com/sponsors/ljharb" 2568 | } 2569 | }, 2570 | "node_modules/is-bigint": { 2571 | "version": "1.1.0", 2572 | "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 2573 | "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 2574 | "dev": true, 2575 | "license": "MIT", 2576 | "dependencies": { 2577 | "has-bigints": "^1.0.2" 2578 | }, 2579 | "engines": { 2580 | "node": ">= 0.4" 2581 | }, 2582 | "funding": { 2583 | "url": "https://github.com/sponsors/ljharb" 2584 | } 2585 | }, 2586 | "node_modules/is-binary-path": { 2587 | "version": "2.1.0", 2588 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2589 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2590 | "dev": true, 2591 | "license": "MIT", 2592 | "dependencies": { 2593 | "binary-extensions": "^2.0.0" 2594 | }, 2595 | "engines": { 2596 | "node": ">=8" 2597 | } 2598 | }, 2599 | "node_modules/is-boolean-object": { 2600 | "version": "1.2.2", 2601 | "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 2602 | "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 2603 | "dev": true, 2604 | "license": "MIT", 2605 | "dependencies": { 2606 | "call-bound": "^1.0.3", 2607 | "has-tostringtag": "^1.0.2" 2608 | }, 2609 | "engines": { 2610 | "node": ">= 0.4" 2611 | }, 2612 | "funding": { 2613 | "url": "https://github.com/sponsors/ljharb" 2614 | } 2615 | }, 2616 | "node_modules/is-buffer": { 2617 | "version": "1.1.6", 2618 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2619 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 2620 | "dev": true, 2621 | "license": "MIT" 2622 | }, 2623 | "node_modules/is-callable": { 2624 | "version": "1.2.7", 2625 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 2626 | "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 2627 | "dev": true, 2628 | "license": "MIT", 2629 | "engines": { 2630 | "node": ">= 0.4" 2631 | }, 2632 | "funding": { 2633 | "url": "https://github.com/sponsors/ljharb" 2634 | } 2635 | }, 2636 | "node_modules/is-core-module": { 2637 | "version": "2.16.1", 2638 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 2639 | "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 2640 | "dev": true, 2641 | "license": "MIT", 2642 | "dependencies": { 2643 | "hasown": "^2.0.2" 2644 | }, 2645 | "engines": { 2646 | "node": ">= 0.4" 2647 | }, 2648 | "funding": { 2649 | "url": "https://github.com/sponsors/ljharb" 2650 | } 2651 | }, 2652 | "node_modules/is-data-view": { 2653 | "version": "1.0.2", 2654 | "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 2655 | "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 2656 | "dev": true, 2657 | "license": "MIT", 2658 | "dependencies": { 2659 | "call-bound": "^1.0.2", 2660 | "get-intrinsic": "^1.2.6", 2661 | "is-typed-array": "^1.1.13" 2662 | }, 2663 | "engines": { 2664 | "node": ">= 0.4" 2665 | }, 2666 | "funding": { 2667 | "url": "https://github.com/sponsors/ljharb" 2668 | } 2669 | }, 2670 | "node_modules/is-date-object": { 2671 | "version": "1.1.0", 2672 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 2673 | "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 2674 | "dev": true, 2675 | "license": "MIT", 2676 | "dependencies": { 2677 | "call-bound": "^1.0.2", 2678 | "has-tostringtag": "^1.0.2" 2679 | }, 2680 | "engines": { 2681 | "node": ">= 0.4" 2682 | }, 2683 | "funding": { 2684 | "url": "https://github.com/sponsors/ljharb" 2685 | } 2686 | }, 2687 | "node_modules/is-extglob": { 2688 | "version": "2.1.1", 2689 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2690 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 2691 | "dev": true, 2692 | "license": "MIT", 2693 | "engines": { 2694 | "node": ">=0.10.0" 2695 | } 2696 | }, 2697 | "node_modules/is-finalizationregistry": { 2698 | "version": "1.1.1", 2699 | "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 2700 | "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 2701 | "dev": true, 2702 | "license": "MIT", 2703 | "dependencies": { 2704 | "call-bound": "^1.0.3" 2705 | }, 2706 | "engines": { 2707 | "node": ">= 0.4" 2708 | }, 2709 | "funding": { 2710 | "url": "https://github.com/sponsors/ljharb" 2711 | } 2712 | }, 2713 | "node_modules/is-fullwidth-code-point": { 2714 | "version": "2.0.0", 2715 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2716 | "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", 2717 | "dev": true, 2718 | "license": "MIT", 2719 | "engines": { 2720 | "node": ">=4" 2721 | } 2722 | }, 2723 | "node_modules/is-generator-function": { 2724 | "version": "1.1.0", 2725 | "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", 2726 | "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", 2727 | "dev": true, 2728 | "license": "MIT", 2729 | "dependencies": { 2730 | "call-bound": "^1.0.3", 2731 | "get-proto": "^1.0.0", 2732 | "has-tostringtag": "^1.0.2", 2733 | "safe-regex-test": "^1.1.0" 2734 | }, 2735 | "engines": { 2736 | "node": ">= 0.4" 2737 | }, 2738 | "funding": { 2739 | "url": "https://github.com/sponsors/ljharb" 2740 | } 2741 | }, 2742 | "node_modules/is-glob": { 2743 | "version": "4.0.3", 2744 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2745 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2746 | "dev": true, 2747 | "license": "MIT", 2748 | "dependencies": { 2749 | "is-extglob": "^2.1.1" 2750 | }, 2751 | "engines": { 2752 | "node": ">=0.10.0" 2753 | } 2754 | }, 2755 | "node_modules/is-map": { 2756 | "version": "2.0.3", 2757 | "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 2758 | "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 2759 | "dev": true, 2760 | "license": "MIT", 2761 | "engines": { 2762 | "node": ">= 0.4" 2763 | }, 2764 | "funding": { 2765 | "url": "https://github.com/sponsors/ljharb" 2766 | } 2767 | }, 2768 | "node_modules/is-number": { 2769 | "version": "7.0.0", 2770 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2771 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 2772 | "dev": true, 2773 | "license": "MIT", 2774 | "engines": { 2775 | "node": ">=0.12.0" 2776 | } 2777 | }, 2778 | "node_modules/is-number-object": { 2779 | "version": "1.1.1", 2780 | "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 2781 | "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 2782 | "dev": true, 2783 | "license": "MIT", 2784 | "dependencies": { 2785 | "call-bound": "^1.0.3", 2786 | "has-tostringtag": "^1.0.2" 2787 | }, 2788 | "engines": { 2789 | "node": ">= 0.4" 2790 | }, 2791 | "funding": { 2792 | "url": "https://github.com/sponsors/ljharb" 2793 | } 2794 | }, 2795 | "node_modules/is-regex": { 2796 | "version": "1.2.1", 2797 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 2798 | "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 2799 | "dev": true, 2800 | "license": "MIT", 2801 | "dependencies": { 2802 | "call-bound": "^1.0.2", 2803 | "gopd": "^1.2.0", 2804 | "has-tostringtag": "^1.0.2", 2805 | "hasown": "^2.0.2" 2806 | }, 2807 | "engines": { 2808 | "node": ">= 0.4" 2809 | }, 2810 | "funding": { 2811 | "url": "https://github.com/sponsors/ljharb" 2812 | } 2813 | }, 2814 | "node_modules/is-set": { 2815 | "version": "2.0.3", 2816 | "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 2817 | "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 2818 | "dev": true, 2819 | "license": "MIT", 2820 | "engines": { 2821 | "node": ">= 0.4" 2822 | }, 2823 | "funding": { 2824 | "url": "https://github.com/sponsors/ljharb" 2825 | } 2826 | }, 2827 | "node_modules/is-shared-array-buffer": { 2828 | "version": "1.0.4", 2829 | "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 2830 | "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 2831 | "dev": true, 2832 | "license": "MIT", 2833 | "dependencies": { 2834 | "call-bound": "^1.0.3" 2835 | }, 2836 | "engines": { 2837 | "node": ">= 0.4" 2838 | }, 2839 | "funding": { 2840 | "url": "https://github.com/sponsors/ljharb" 2841 | } 2842 | }, 2843 | "node_modules/is-string": { 2844 | "version": "1.1.1", 2845 | "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 2846 | "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 2847 | "dev": true, 2848 | "license": "MIT", 2849 | "dependencies": { 2850 | "call-bound": "^1.0.3", 2851 | "has-tostringtag": "^1.0.2" 2852 | }, 2853 | "engines": { 2854 | "node": ">= 0.4" 2855 | }, 2856 | "funding": { 2857 | "url": "https://github.com/sponsors/ljharb" 2858 | } 2859 | }, 2860 | "node_modules/is-symbol": { 2861 | "version": "1.1.1", 2862 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 2863 | "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 2864 | "dev": true, 2865 | "license": "MIT", 2866 | "dependencies": { 2867 | "call-bound": "^1.0.2", 2868 | "has-symbols": "^1.1.0", 2869 | "safe-regex-test": "^1.1.0" 2870 | }, 2871 | "engines": { 2872 | "node": ">= 0.4" 2873 | }, 2874 | "funding": { 2875 | "url": "https://github.com/sponsors/ljharb" 2876 | } 2877 | }, 2878 | "node_modules/is-typed-array": { 2879 | "version": "1.1.15", 2880 | "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 2881 | "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 2882 | "dev": true, 2883 | "license": "MIT", 2884 | "dependencies": { 2885 | "which-typed-array": "^1.1.16" 2886 | }, 2887 | "engines": { 2888 | "node": ">= 0.4" 2889 | }, 2890 | "funding": { 2891 | "url": "https://github.com/sponsors/ljharb" 2892 | } 2893 | }, 2894 | "node_modules/is-weakmap": { 2895 | "version": "2.0.2", 2896 | "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 2897 | "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 2898 | "dev": true, 2899 | "license": "MIT", 2900 | "engines": { 2901 | "node": ">= 0.4" 2902 | }, 2903 | "funding": { 2904 | "url": "https://github.com/sponsors/ljharb" 2905 | } 2906 | }, 2907 | "node_modules/is-weakref": { 2908 | "version": "1.1.1", 2909 | "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 2910 | "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 2911 | "dev": true, 2912 | "license": "MIT", 2913 | "dependencies": { 2914 | "call-bound": "^1.0.3" 2915 | }, 2916 | "engines": { 2917 | "node": ">= 0.4" 2918 | }, 2919 | "funding": { 2920 | "url": "https://github.com/sponsors/ljharb" 2921 | } 2922 | }, 2923 | "node_modules/is-weakset": { 2924 | "version": "2.0.4", 2925 | "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 2926 | "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 2927 | "dev": true, 2928 | "license": "MIT", 2929 | "dependencies": { 2930 | "call-bound": "^1.0.3", 2931 | "get-intrinsic": "^1.2.6" 2932 | }, 2933 | "engines": { 2934 | "node": ">= 0.4" 2935 | }, 2936 | "funding": { 2937 | "url": "https://github.com/sponsors/ljharb" 2938 | } 2939 | }, 2940 | "node_modules/isarray": { 2941 | "version": "1.0.0", 2942 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2943 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 2944 | "dev": true, 2945 | "license": "MIT" 2946 | }, 2947 | "node_modules/isexe": { 2948 | "version": "2.0.0", 2949 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2950 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 2951 | "dev": true, 2952 | "license": "ISC" 2953 | }, 2954 | "node_modules/js-tokens": { 2955 | "version": "4.0.0", 2956 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2957 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2958 | "dev": true, 2959 | "license": "MIT" 2960 | }, 2961 | "node_modules/js-yaml": { 2962 | "version": "3.14.1", 2963 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 2964 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 2965 | "dev": true, 2966 | "license": "MIT", 2967 | "dependencies": { 2968 | "argparse": "^1.0.7", 2969 | "esprima": "^4.0.0" 2970 | }, 2971 | "bin": { 2972 | "js-yaml": "bin/js-yaml.js" 2973 | } 2974 | }, 2975 | "node_modules/json-schema-traverse": { 2976 | "version": "0.4.1", 2977 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 2978 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 2979 | "dev": true, 2980 | "license": "MIT" 2981 | }, 2982 | "node_modules/json-stable-stringify": { 2983 | "version": "0.0.1", 2984 | "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", 2985 | "integrity": "sha512-nKtD/Qxm7tWdZqJoldEC7fF0S41v0mWbeaXG3637stOWfyGxTgWTYE2wtfKmjzpvxv2MA2xzxsXOIiwUpkX6Qw==", 2986 | "dev": true, 2987 | "license": "MIT", 2988 | "dependencies": { 2989 | "jsonify": "~0.0.0" 2990 | } 2991 | }, 2992 | "node_modules/json-stable-stringify-without-jsonify": { 2993 | "version": "1.0.1", 2994 | "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 2995 | "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 2996 | "dev": true, 2997 | "license": "MIT" 2998 | }, 2999 | "node_modules/json5": { 3000 | "version": "1.0.2", 3001 | "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 3002 | "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 3003 | "dev": true, 3004 | "license": "MIT", 3005 | "dependencies": { 3006 | "minimist": "^1.2.0" 3007 | }, 3008 | "bin": { 3009 | "json5": "lib/cli.js" 3010 | } 3011 | }, 3012 | "node_modules/jsonify": { 3013 | "version": "0.0.1", 3014 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", 3015 | "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", 3016 | "dev": true, 3017 | "license": "Public Domain", 3018 | "funding": { 3019 | "url": "https://github.com/sponsors/ljharb" 3020 | } 3021 | }, 3022 | "node_modules/jsonparse": { 3023 | "version": "1.3.1", 3024 | "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", 3025 | "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", 3026 | "dev": true, 3027 | "engines": [ 3028 | "node >= 0.2.0" 3029 | ], 3030 | "license": "MIT" 3031 | }, 3032 | "node_modules/JSONStream": { 3033 | "version": "1.3.5", 3034 | "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", 3035 | "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", 3036 | "dev": true, 3037 | "license": "(MIT OR Apache-2.0)", 3038 | "dependencies": { 3039 | "jsonparse": "^1.2.0", 3040 | "through": ">=2.2.7 <3" 3041 | }, 3042 | "bin": { 3043 | "JSONStream": "bin.js" 3044 | }, 3045 | "engines": { 3046 | "node": "*" 3047 | } 3048 | }, 3049 | "node_modules/labeled-stream-splicer": { 3050 | "version": "2.0.2", 3051 | "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.2.tgz", 3052 | "integrity": "sha512-Ca4LSXFFZUjPScRaqOcFxneA0VpKZr4MMYCljyQr4LIewTLb3Y0IUTIsnBBsVubIeEfxeSZpSjSsRM8APEQaAw==", 3053 | "dev": true, 3054 | "license": "MIT", 3055 | "dependencies": { 3056 | "inherits": "^2.0.1", 3057 | "stream-splicer": "^2.0.0" 3058 | } 3059 | }, 3060 | "node_modules/levn": { 3061 | "version": "0.3.0", 3062 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 3063 | "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", 3064 | "dev": true, 3065 | "license": "MIT", 3066 | "dependencies": { 3067 | "prelude-ls": "~1.1.2", 3068 | "type-check": "~0.3.2" 3069 | }, 3070 | "engines": { 3071 | "node": ">= 0.8.0" 3072 | } 3073 | }, 3074 | "node_modules/lodash": { 3075 | "version": "4.17.21", 3076 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 3077 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 3078 | "dev": true, 3079 | "license": "MIT" 3080 | }, 3081 | "node_modules/lodash.memoize": { 3082 | "version": "3.0.4", 3083 | "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", 3084 | "integrity": "sha512-eDn9kqrAmVUC1wmZvlQ6Uhde44n+tXpqPrN8olQJbttgh0oKclk+SF54P47VEGE9CEiMeRwAP8BaM7UHvBkz2A==", 3085 | "dev": true, 3086 | "license": "MIT" 3087 | }, 3088 | "node_modules/math-intrinsics": { 3089 | "version": "1.1.0", 3090 | "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 3091 | "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 3092 | "dev": true, 3093 | "license": "MIT", 3094 | "engines": { 3095 | "node": ">= 0.4" 3096 | } 3097 | }, 3098 | "node_modules/md5.js": { 3099 | "version": "1.3.5", 3100 | "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", 3101 | "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", 3102 | "dev": true, 3103 | "license": "MIT", 3104 | "dependencies": { 3105 | "hash-base": "^3.0.0", 3106 | "inherits": "^2.0.1", 3107 | "safe-buffer": "^5.1.2" 3108 | } 3109 | }, 3110 | "node_modules/miller-rabin": { 3111 | "version": "4.0.1", 3112 | "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", 3113 | "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", 3114 | "dev": true, 3115 | "license": "MIT", 3116 | "dependencies": { 3117 | "bn.js": "^4.0.0", 3118 | "brorand": "^1.0.1" 3119 | }, 3120 | "bin": { 3121 | "miller-rabin": "bin/miller-rabin" 3122 | } 3123 | }, 3124 | "node_modules/miller-rabin/node_modules/bn.js": { 3125 | "version": "4.12.1", 3126 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 3127 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 3128 | "dev": true, 3129 | "license": "MIT" 3130 | }, 3131 | "node_modules/mimic-fn": { 3132 | "version": "1.2.0", 3133 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", 3134 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", 3135 | "dev": true, 3136 | "license": "MIT", 3137 | "engines": { 3138 | "node": ">=4" 3139 | } 3140 | }, 3141 | "node_modules/minimalistic-assert": { 3142 | "version": "1.0.1", 3143 | "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", 3144 | "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", 3145 | "dev": true, 3146 | "license": "ISC" 3147 | }, 3148 | "node_modules/minimalistic-crypto-utils": { 3149 | "version": "1.0.1", 3150 | "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", 3151 | "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", 3152 | "dev": true, 3153 | "license": "MIT" 3154 | }, 3155 | "node_modules/minimatch": { 3156 | "version": "3.1.2", 3157 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3158 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3159 | "dev": true, 3160 | "license": "ISC", 3161 | "dependencies": { 3162 | "brace-expansion": "^1.1.7" 3163 | }, 3164 | "engines": { 3165 | "node": "*" 3166 | } 3167 | }, 3168 | "node_modules/minimist": { 3169 | "version": "1.2.8", 3170 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 3171 | "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 3172 | "dev": true, 3173 | "license": "MIT", 3174 | "funding": { 3175 | "url": "https://github.com/sponsors/ljharb" 3176 | } 3177 | }, 3178 | "node_modules/mkdirp": { 3179 | "version": "0.5.6", 3180 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 3181 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 3182 | "dev": true, 3183 | "license": "MIT", 3184 | "dependencies": { 3185 | "minimist": "^1.2.6" 3186 | }, 3187 | "bin": { 3188 | "mkdirp": "bin/cmd.js" 3189 | } 3190 | }, 3191 | "node_modules/mkdirp-classic": { 3192 | "version": "0.5.3", 3193 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 3194 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", 3195 | "dev": true, 3196 | "license": "MIT" 3197 | }, 3198 | "node_modules/module-deps": { 3199 | "version": "6.2.3", 3200 | "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.3.tgz", 3201 | "integrity": "sha512-fg7OZaQBcL4/L+AK5f4iVqf9OMbCclXfy/znXRxTVhJSeW5AIlS9AwheYwDaXM3lVW7OBeaeUEY3gbaC6cLlSA==", 3202 | "dev": true, 3203 | "license": "MIT", 3204 | "dependencies": { 3205 | "browser-resolve": "^2.0.0", 3206 | "cached-path-relative": "^1.0.2", 3207 | "concat-stream": "~1.6.0", 3208 | "defined": "^1.0.0", 3209 | "detective": "^5.2.0", 3210 | "duplexer2": "^0.1.2", 3211 | "inherits": "^2.0.1", 3212 | "JSONStream": "^1.0.3", 3213 | "parents": "^1.0.0", 3214 | "readable-stream": "^2.0.2", 3215 | "resolve": "^1.4.0", 3216 | "stream-combiner2": "^1.1.1", 3217 | "subarg": "^1.0.0", 3218 | "through2": "^2.0.0", 3219 | "xtend": "^4.0.0" 3220 | }, 3221 | "bin": { 3222 | "module-deps": "bin/cmd.js" 3223 | }, 3224 | "engines": { 3225 | "node": ">= 0.8.0" 3226 | } 3227 | }, 3228 | "node_modules/ms": { 3229 | "version": "2.1.3", 3230 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3231 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3232 | "dev": true, 3233 | "license": "MIT" 3234 | }, 3235 | "node_modules/mute-stream": { 3236 | "version": "0.0.7", 3237 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", 3238 | "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", 3239 | "dev": true, 3240 | "license": "ISC" 3241 | }, 3242 | "node_modules/natural-compare": { 3243 | "version": "1.4.0", 3244 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 3245 | "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 3246 | "dev": true, 3247 | "license": "MIT" 3248 | }, 3249 | "node_modules/nice-try": { 3250 | "version": "1.0.5", 3251 | "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", 3252 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", 3253 | "dev": true, 3254 | "license": "MIT" 3255 | }, 3256 | "node_modules/normalize-path": { 3257 | "version": "3.0.0", 3258 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3259 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3260 | "dev": true, 3261 | "license": "MIT", 3262 | "engines": { 3263 | "node": ">=0.10.0" 3264 | } 3265 | }, 3266 | "node_modules/object-inspect": { 3267 | "version": "1.13.4", 3268 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 3269 | "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 3270 | "dev": true, 3271 | "license": "MIT", 3272 | "engines": { 3273 | "node": ">= 0.4" 3274 | }, 3275 | "funding": { 3276 | "url": "https://github.com/sponsors/ljharb" 3277 | } 3278 | }, 3279 | "node_modules/object-keys": { 3280 | "version": "1.1.1", 3281 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 3282 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 3283 | "dev": true, 3284 | "license": "MIT", 3285 | "engines": { 3286 | "node": ">= 0.4" 3287 | } 3288 | }, 3289 | "node_modules/object.assign": { 3290 | "version": "4.1.7", 3291 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 3292 | "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 3293 | "dev": true, 3294 | "license": "MIT", 3295 | "dependencies": { 3296 | "call-bind": "^1.0.8", 3297 | "call-bound": "^1.0.3", 3298 | "define-properties": "^1.2.1", 3299 | "es-object-atoms": "^1.0.0", 3300 | "has-symbols": "^1.1.0", 3301 | "object-keys": "^1.1.1" 3302 | }, 3303 | "engines": { 3304 | "node": ">= 0.4" 3305 | }, 3306 | "funding": { 3307 | "url": "https://github.com/sponsors/ljharb" 3308 | } 3309 | }, 3310 | "node_modules/object.fromentries": { 3311 | "version": "2.0.8", 3312 | "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 3313 | "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 3314 | "dev": true, 3315 | "license": "MIT", 3316 | "dependencies": { 3317 | "call-bind": "^1.0.7", 3318 | "define-properties": "^1.2.1", 3319 | "es-abstract": "^1.23.2", 3320 | "es-object-atoms": "^1.0.0" 3321 | }, 3322 | "engines": { 3323 | "node": ">= 0.4" 3324 | }, 3325 | "funding": { 3326 | "url": "https://github.com/sponsors/ljharb" 3327 | } 3328 | }, 3329 | "node_modules/object.groupby": { 3330 | "version": "1.0.3", 3331 | "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 3332 | "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 3333 | "dev": true, 3334 | "license": "MIT", 3335 | "dependencies": { 3336 | "call-bind": "^1.0.7", 3337 | "define-properties": "^1.2.1", 3338 | "es-abstract": "^1.23.2" 3339 | }, 3340 | "engines": { 3341 | "node": ">= 0.4" 3342 | } 3343 | }, 3344 | "node_modules/object.values": { 3345 | "version": "1.2.1", 3346 | "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 3347 | "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 3348 | "dev": true, 3349 | "license": "MIT", 3350 | "dependencies": { 3351 | "call-bind": "^1.0.8", 3352 | "call-bound": "^1.0.3", 3353 | "define-properties": "^1.2.1", 3354 | "es-object-atoms": "^1.0.0" 3355 | }, 3356 | "engines": { 3357 | "node": ">= 0.4" 3358 | }, 3359 | "funding": { 3360 | "url": "https://github.com/sponsors/ljharb" 3361 | } 3362 | }, 3363 | "node_modules/once": { 3364 | "version": "1.4.0", 3365 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3366 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 3367 | "dev": true, 3368 | "license": "ISC", 3369 | "dependencies": { 3370 | "wrappy": "1" 3371 | } 3372 | }, 3373 | "node_modules/onetime": { 3374 | "version": "2.0.1", 3375 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", 3376 | "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", 3377 | "dev": true, 3378 | "license": "MIT", 3379 | "dependencies": { 3380 | "mimic-fn": "^1.0.0" 3381 | }, 3382 | "engines": { 3383 | "node": ">=4" 3384 | } 3385 | }, 3386 | "node_modules/optionator": { 3387 | "version": "0.8.3", 3388 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 3389 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 3390 | "dev": true, 3391 | "license": "MIT", 3392 | "dependencies": { 3393 | "deep-is": "~0.1.3", 3394 | "fast-levenshtein": "~2.0.6", 3395 | "levn": "~0.3.0", 3396 | "prelude-ls": "~1.1.2", 3397 | "type-check": "~0.3.2", 3398 | "word-wrap": "~1.2.3" 3399 | }, 3400 | "engines": { 3401 | "node": ">= 0.8.0" 3402 | } 3403 | }, 3404 | "node_modules/os-browserify": { 3405 | "version": "0.3.0", 3406 | "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", 3407 | "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", 3408 | "dev": true, 3409 | "license": "MIT" 3410 | }, 3411 | "node_modules/os-tmpdir": { 3412 | "version": "1.0.2", 3413 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3414 | "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", 3415 | "dev": true, 3416 | "license": "MIT", 3417 | "engines": { 3418 | "node": ">=0.10.0" 3419 | } 3420 | }, 3421 | "node_modules/outpipe": { 3422 | "version": "1.1.1", 3423 | "resolved": "https://registry.npmjs.org/outpipe/-/outpipe-1.1.1.tgz", 3424 | "integrity": "sha512-BnNY/RwnDrkmQdUa9U+OfN/Y7AWmKuUPCCd+hbRclZnnANvYpO72zp/a6Q4n829hPbdqEac31XCcsvlEvb+rtA==", 3425 | "dev": true, 3426 | "license": "MIT", 3427 | "dependencies": { 3428 | "shell-quote": "^1.4.2" 3429 | } 3430 | }, 3431 | "node_modules/own-keys": { 3432 | "version": "1.0.1", 3433 | "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 3434 | "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 3435 | "dev": true, 3436 | "license": "MIT", 3437 | "dependencies": { 3438 | "get-intrinsic": "^1.2.6", 3439 | "object-keys": "^1.1.1", 3440 | "safe-push-apply": "^1.0.0" 3441 | }, 3442 | "engines": { 3443 | "node": ">= 0.4" 3444 | }, 3445 | "funding": { 3446 | "url": "https://github.com/sponsors/ljharb" 3447 | } 3448 | }, 3449 | "node_modules/pako": { 3450 | "version": "1.0.11", 3451 | "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 3452 | "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 3453 | "dev": true, 3454 | "license": "(MIT AND Zlib)" 3455 | }, 3456 | "node_modules/parent-module": { 3457 | "version": "1.0.1", 3458 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 3459 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 3460 | "dev": true, 3461 | "license": "MIT", 3462 | "dependencies": { 3463 | "callsites": "^3.0.0" 3464 | }, 3465 | "engines": { 3466 | "node": ">=6" 3467 | } 3468 | }, 3469 | "node_modules/parents": { 3470 | "version": "1.0.1", 3471 | "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", 3472 | "integrity": "sha512-mXKF3xkoUt5td2DoxpLmtOmZvko9VfFpwRwkKDHSNvgmpLAeBo18YDhcPbBzJq+QLCHMbGOfzia2cX4U+0v9Mg==", 3473 | "dev": true, 3474 | "license": "MIT", 3475 | "dependencies": { 3476 | "path-platform": "~0.11.15" 3477 | } 3478 | }, 3479 | "node_modules/parse-asn1": { 3480 | "version": "5.1.7", 3481 | "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.7.tgz", 3482 | "integrity": "sha512-CTM5kuWR3sx9IFamcl5ErfPl6ea/N8IYwiJ+vpeB2g+1iknv7zBl5uPwbMbRVznRVbrNY6lGuDoE5b30grmbqg==", 3483 | "dev": true, 3484 | "license": "ISC", 3485 | "dependencies": { 3486 | "asn1.js": "^4.10.1", 3487 | "browserify-aes": "^1.2.0", 3488 | "evp_bytestokey": "^1.0.3", 3489 | "hash-base": "~3.0", 3490 | "pbkdf2": "^3.1.2", 3491 | "safe-buffer": "^5.2.1" 3492 | }, 3493 | "engines": { 3494 | "node": ">= 0.10" 3495 | } 3496 | }, 3497 | "node_modules/path-browserify": { 3498 | "version": "0.0.1", 3499 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", 3500 | "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", 3501 | "dev": true, 3502 | "license": "MIT" 3503 | }, 3504 | "node_modules/path-is-absolute": { 3505 | "version": "1.0.1", 3506 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3507 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 3508 | "dev": true, 3509 | "license": "MIT", 3510 | "engines": { 3511 | "node": ">=0.10.0" 3512 | } 3513 | }, 3514 | "node_modules/path-is-inside": { 3515 | "version": "1.0.2", 3516 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 3517 | "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", 3518 | "dev": true, 3519 | "license": "(WTFPL OR MIT)" 3520 | }, 3521 | "node_modules/path-key": { 3522 | "version": "2.0.1", 3523 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 3524 | "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", 3525 | "dev": true, 3526 | "license": "MIT", 3527 | "engines": { 3528 | "node": ">=4" 3529 | } 3530 | }, 3531 | "node_modules/path-parse": { 3532 | "version": "1.0.7", 3533 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 3534 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 3535 | "dev": true, 3536 | "license": "MIT" 3537 | }, 3538 | "node_modules/path-platform": { 3539 | "version": "0.11.15", 3540 | "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", 3541 | "integrity": "sha512-Y30dB6rab1A/nfEKsZxmr01nUotHX0c/ZiIAsCTatEe1CmS5Pm5He7fZ195bPT7RdquoaL8lLxFCMQi/bS7IJg==", 3542 | "dev": true, 3543 | "license": "MIT", 3544 | "engines": { 3545 | "node": ">= 0.8.0" 3546 | } 3547 | }, 3548 | "node_modules/pbkdf2": { 3549 | "version": "3.1.2", 3550 | "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", 3551 | "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", 3552 | "dev": true, 3553 | "license": "MIT", 3554 | "dependencies": { 3555 | "create-hash": "^1.1.2", 3556 | "create-hmac": "^1.1.4", 3557 | "ripemd160": "^2.0.1", 3558 | "safe-buffer": "^5.0.1", 3559 | "sha.js": "^2.4.8" 3560 | }, 3561 | "engines": { 3562 | "node": ">=0.12" 3563 | } 3564 | }, 3565 | "node_modules/phaser": { 3566 | "version": "3.15.1", 3567 | "resolved": "https://registry.npmjs.org/phaser/-/phaser-3.15.1.tgz", 3568 | "integrity": "sha512-K2IaBziSW6OFyIkIFyJgBSi+kL1yip3gbL6TBsjzesJqLxP3o5+NwfPf6fqrQ4yxBYbbuKP2da5lsh5LFw7jXA==", 3569 | "dev": true, 3570 | "hasInstallScript": true, 3571 | "license": "MIT", 3572 | "dependencies": { 3573 | "eventemitter3": "^3.1.0" 3574 | } 3575 | }, 3576 | "node_modules/picocolors": { 3577 | "version": "1.1.1", 3578 | "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3579 | "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3580 | "dev": true, 3581 | "license": "ISC" 3582 | }, 3583 | "node_modules/picomatch": { 3584 | "version": "2.3.1", 3585 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3586 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3587 | "dev": true, 3588 | "license": "MIT", 3589 | "engines": { 3590 | "node": ">=8.6" 3591 | }, 3592 | "funding": { 3593 | "url": "https://github.com/sponsors/jonschlinkert" 3594 | } 3595 | }, 3596 | "node_modules/possible-typed-array-names": { 3597 | "version": "1.1.0", 3598 | "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 3599 | "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 3600 | "dev": true, 3601 | "license": "MIT", 3602 | "engines": { 3603 | "node": ">= 0.4" 3604 | } 3605 | }, 3606 | "node_modules/prelude-ls": { 3607 | "version": "1.1.2", 3608 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 3609 | "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", 3610 | "dev": true, 3611 | "engines": { 3612 | "node": ">= 0.8.0" 3613 | } 3614 | }, 3615 | "node_modules/process": { 3616 | "version": "0.11.10", 3617 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 3618 | "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", 3619 | "dev": true, 3620 | "license": "MIT", 3621 | "engines": { 3622 | "node": ">= 0.6.0" 3623 | } 3624 | }, 3625 | "node_modules/process-nextick-args": { 3626 | "version": "2.0.1", 3627 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 3628 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 3629 | "dev": true, 3630 | "license": "MIT" 3631 | }, 3632 | "node_modules/progress": { 3633 | "version": "2.0.3", 3634 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 3635 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 3636 | "dev": true, 3637 | "license": "MIT", 3638 | "engines": { 3639 | "node": ">=0.4.0" 3640 | } 3641 | }, 3642 | "node_modules/public-encrypt": { 3643 | "version": "4.0.3", 3644 | "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", 3645 | "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", 3646 | "dev": true, 3647 | "license": "MIT", 3648 | "dependencies": { 3649 | "bn.js": "^4.1.0", 3650 | "browserify-rsa": "^4.0.0", 3651 | "create-hash": "^1.1.0", 3652 | "parse-asn1": "^5.0.0", 3653 | "randombytes": "^2.0.1", 3654 | "safe-buffer": "^5.1.2" 3655 | } 3656 | }, 3657 | "node_modules/public-encrypt/node_modules/bn.js": { 3658 | "version": "4.12.1", 3659 | "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.1.tgz", 3660 | "integrity": "sha512-k8TVBiPkPJT9uHLdOKfFpqcfprwBFOAAXXozRubr7R7PfIuKvQlzcI4M0pALeqXN09vdaMbUdUj+pass+uULAg==", 3661 | "dev": true, 3662 | "license": "MIT" 3663 | }, 3664 | "node_modules/punycode": { 3665 | "version": "1.4.1", 3666 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3667 | "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", 3668 | "dev": true, 3669 | "license": "MIT" 3670 | }, 3671 | "node_modules/qs": { 3672 | "version": "6.14.0", 3673 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", 3674 | "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", 3675 | "dev": true, 3676 | "license": "BSD-3-Clause", 3677 | "dependencies": { 3678 | "side-channel": "^1.1.0" 3679 | }, 3680 | "engines": { 3681 | "node": ">=0.6" 3682 | }, 3683 | "funding": { 3684 | "url": "https://github.com/sponsors/ljharb" 3685 | } 3686 | }, 3687 | "node_modules/querystring-es3": { 3688 | "version": "0.2.1", 3689 | "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", 3690 | "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", 3691 | "dev": true, 3692 | "engines": { 3693 | "node": ">=0.4.x" 3694 | } 3695 | }, 3696 | "node_modules/randombytes": { 3697 | "version": "2.1.0", 3698 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 3699 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 3700 | "dev": true, 3701 | "license": "MIT", 3702 | "dependencies": { 3703 | "safe-buffer": "^5.1.0" 3704 | } 3705 | }, 3706 | "node_modules/randomfill": { 3707 | "version": "1.0.4", 3708 | "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", 3709 | "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", 3710 | "dev": true, 3711 | "license": "MIT", 3712 | "dependencies": { 3713 | "randombytes": "^2.0.5", 3714 | "safe-buffer": "^5.1.0" 3715 | } 3716 | }, 3717 | "node_modules/read-only-stream": { 3718 | "version": "2.0.0", 3719 | "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", 3720 | "integrity": "sha512-3ALe0bjBVZtkdWKIcThYpQCLbBMd/+Tbh2CDSrAIDO3UsZ4Xs+tnyjv2MjCOMMgBG+AsUOeuP1cgtY1INISc8w==", 3721 | "dev": true, 3722 | "license": "MIT", 3723 | "dependencies": { 3724 | "readable-stream": "^2.0.2" 3725 | } 3726 | }, 3727 | "node_modules/readable-stream": { 3728 | "version": "2.3.8", 3729 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 3730 | "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 3731 | "dev": true, 3732 | "license": "MIT", 3733 | "dependencies": { 3734 | "core-util-is": "~1.0.0", 3735 | "inherits": "~2.0.3", 3736 | "isarray": "~1.0.0", 3737 | "process-nextick-args": "~2.0.0", 3738 | "safe-buffer": "~5.1.1", 3739 | "string_decoder": "~1.1.1", 3740 | "util-deprecate": "~1.0.1" 3741 | } 3742 | }, 3743 | "node_modules/readable-stream/node_modules/safe-buffer": { 3744 | "version": "5.1.2", 3745 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 3746 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 3747 | "dev": true, 3748 | "license": "MIT" 3749 | }, 3750 | "node_modules/readable-stream/node_modules/string_decoder": { 3751 | "version": "1.1.1", 3752 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3753 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3754 | "dev": true, 3755 | "license": "MIT", 3756 | "dependencies": { 3757 | "safe-buffer": "~5.1.0" 3758 | } 3759 | }, 3760 | "node_modules/readdirp": { 3761 | "version": "3.6.0", 3762 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 3763 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 3764 | "dev": true, 3765 | "license": "MIT", 3766 | "dependencies": { 3767 | "picomatch": "^2.2.1" 3768 | }, 3769 | "engines": { 3770 | "node": ">=8.10.0" 3771 | } 3772 | }, 3773 | "node_modules/reflect.getprototypeof": { 3774 | "version": "1.0.10", 3775 | "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 3776 | "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 3777 | "dev": true, 3778 | "license": "MIT", 3779 | "dependencies": { 3780 | "call-bind": "^1.0.8", 3781 | "define-properties": "^1.2.1", 3782 | "es-abstract": "^1.23.9", 3783 | "es-errors": "^1.3.0", 3784 | "es-object-atoms": "^1.0.0", 3785 | "get-intrinsic": "^1.2.7", 3786 | "get-proto": "^1.0.1", 3787 | "which-builtin-type": "^1.2.1" 3788 | }, 3789 | "engines": { 3790 | "node": ">= 0.4" 3791 | }, 3792 | "funding": { 3793 | "url": "https://github.com/sponsors/ljharb" 3794 | } 3795 | }, 3796 | "node_modules/regexp.prototype.flags": { 3797 | "version": "1.5.4", 3798 | "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 3799 | "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 3800 | "dev": true, 3801 | "license": "MIT", 3802 | "dependencies": { 3803 | "call-bind": "^1.0.8", 3804 | "define-properties": "^1.2.1", 3805 | "es-errors": "^1.3.0", 3806 | "get-proto": "^1.0.1", 3807 | "gopd": "^1.2.0", 3808 | "set-function-name": "^2.0.2" 3809 | }, 3810 | "engines": { 3811 | "node": ">= 0.4" 3812 | }, 3813 | "funding": { 3814 | "url": "https://github.com/sponsors/ljharb" 3815 | } 3816 | }, 3817 | "node_modules/regexpp": { 3818 | "version": "2.0.1", 3819 | "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", 3820 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", 3821 | "dev": true, 3822 | "license": "MIT", 3823 | "engines": { 3824 | "node": ">=6.5.0" 3825 | } 3826 | }, 3827 | "node_modules/resolve": { 3828 | "version": "1.22.10", 3829 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", 3830 | "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", 3831 | "dev": true, 3832 | "license": "MIT", 3833 | "dependencies": { 3834 | "is-core-module": "^2.16.0", 3835 | "path-parse": "^1.0.7", 3836 | "supports-preserve-symlinks-flag": "^1.0.0" 3837 | }, 3838 | "bin": { 3839 | "resolve": "bin/resolve" 3840 | }, 3841 | "engines": { 3842 | "node": ">= 0.4" 3843 | }, 3844 | "funding": { 3845 | "url": "https://github.com/sponsors/ljharb" 3846 | } 3847 | }, 3848 | "node_modules/resolve-from": { 3849 | "version": "4.0.0", 3850 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 3851 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 3852 | "dev": true, 3853 | "license": "MIT", 3854 | "engines": { 3855 | "node": ">=4" 3856 | } 3857 | }, 3858 | "node_modules/restore-cursor": { 3859 | "version": "2.0.0", 3860 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", 3861 | "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", 3862 | "dev": true, 3863 | "license": "MIT", 3864 | "dependencies": { 3865 | "onetime": "^2.0.0", 3866 | "signal-exit": "^3.0.2" 3867 | }, 3868 | "engines": { 3869 | "node": ">=4" 3870 | } 3871 | }, 3872 | "node_modules/rimraf": { 3873 | "version": "2.6.3", 3874 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", 3875 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", 3876 | "deprecated": "Rimraf versions prior to v4 are no longer supported", 3877 | "dev": true, 3878 | "license": "ISC", 3879 | "dependencies": { 3880 | "glob": "^7.1.3" 3881 | }, 3882 | "bin": { 3883 | "rimraf": "bin.js" 3884 | } 3885 | }, 3886 | "node_modules/ripemd160": { 3887 | "version": "2.0.2", 3888 | "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", 3889 | "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", 3890 | "dev": true, 3891 | "license": "MIT", 3892 | "dependencies": { 3893 | "hash-base": "^3.0.0", 3894 | "inherits": "^2.0.1" 3895 | } 3896 | }, 3897 | "node_modules/run-async": { 3898 | "version": "2.4.1", 3899 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", 3900 | "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", 3901 | "dev": true, 3902 | "license": "MIT", 3903 | "engines": { 3904 | "node": ">=0.12.0" 3905 | } 3906 | }, 3907 | "node_modules/rxjs": { 3908 | "version": "6.6.7", 3909 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", 3910 | "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", 3911 | "dev": true, 3912 | "license": "Apache-2.0", 3913 | "dependencies": { 3914 | "tslib": "^1.9.0" 3915 | }, 3916 | "engines": { 3917 | "npm": ">=2.0.0" 3918 | } 3919 | }, 3920 | "node_modules/safe-array-concat": { 3921 | "version": "1.1.3", 3922 | "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 3923 | "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 3924 | "dev": true, 3925 | "license": "MIT", 3926 | "dependencies": { 3927 | "call-bind": "^1.0.8", 3928 | "call-bound": "^1.0.2", 3929 | "get-intrinsic": "^1.2.6", 3930 | "has-symbols": "^1.1.0", 3931 | "isarray": "^2.0.5" 3932 | }, 3933 | "engines": { 3934 | "node": ">=0.4" 3935 | }, 3936 | "funding": { 3937 | "url": "https://github.com/sponsors/ljharb" 3938 | } 3939 | }, 3940 | "node_modules/safe-array-concat/node_modules/isarray": { 3941 | "version": "2.0.5", 3942 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 3943 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 3944 | "dev": true, 3945 | "license": "MIT" 3946 | }, 3947 | "node_modules/safe-buffer": { 3948 | "version": "5.2.1", 3949 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 3950 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 3951 | "dev": true, 3952 | "funding": [ 3953 | { 3954 | "type": "github", 3955 | "url": "https://github.com/sponsors/feross" 3956 | }, 3957 | { 3958 | "type": "patreon", 3959 | "url": "https://www.patreon.com/feross" 3960 | }, 3961 | { 3962 | "type": "consulting", 3963 | "url": "https://feross.org/support" 3964 | } 3965 | ], 3966 | "license": "MIT" 3967 | }, 3968 | "node_modules/safe-push-apply": { 3969 | "version": "1.0.0", 3970 | "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 3971 | "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 3972 | "dev": true, 3973 | "license": "MIT", 3974 | "dependencies": { 3975 | "es-errors": "^1.3.0", 3976 | "isarray": "^2.0.5" 3977 | }, 3978 | "engines": { 3979 | "node": ">= 0.4" 3980 | }, 3981 | "funding": { 3982 | "url": "https://github.com/sponsors/ljharb" 3983 | } 3984 | }, 3985 | "node_modules/safe-push-apply/node_modules/isarray": { 3986 | "version": "2.0.5", 3987 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 3988 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 3989 | "dev": true, 3990 | "license": "MIT" 3991 | }, 3992 | "node_modules/safe-regex-test": { 3993 | "version": "1.1.0", 3994 | "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 3995 | "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 3996 | "dev": true, 3997 | "license": "MIT", 3998 | "dependencies": { 3999 | "call-bound": "^1.0.2", 4000 | "es-errors": "^1.3.0", 4001 | "is-regex": "^1.2.1" 4002 | }, 4003 | "engines": { 4004 | "node": ">= 0.4" 4005 | }, 4006 | "funding": { 4007 | "url": "https://github.com/sponsors/ljharb" 4008 | } 4009 | }, 4010 | "node_modules/safer-buffer": { 4011 | "version": "2.1.2", 4012 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4013 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 4014 | "dev": true, 4015 | "license": "MIT" 4016 | }, 4017 | "node_modules/semver": { 4018 | "version": "5.7.2", 4019 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 4020 | "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 4021 | "dev": true, 4022 | "license": "ISC", 4023 | "bin": { 4024 | "semver": "bin/semver" 4025 | } 4026 | }, 4027 | "node_modules/set-function-length": { 4028 | "version": "1.2.2", 4029 | "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 4030 | "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 4031 | "dev": true, 4032 | "license": "MIT", 4033 | "dependencies": { 4034 | "define-data-property": "^1.1.4", 4035 | "es-errors": "^1.3.0", 4036 | "function-bind": "^1.1.2", 4037 | "get-intrinsic": "^1.2.4", 4038 | "gopd": "^1.0.1", 4039 | "has-property-descriptors": "^1.0.2" 4040 | }, 4041 | "engines": { 4042 | "node": ">= 0.4" 4043 | } 4044 | }, 4045 | "node_modules/set-function-name": { 4046 | "version": "2.0.2", 4047 | "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 4048 | "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 4049 | "dev": true, 4050 | "license": "MIT", 4051 | "dependencies": { 4052 | "define-data-property": "^1.1.4", 4053 | "es-errors": "^1.3.0", 4054 | "functions-have-names": "^1.2.3", 4055 | "has-property-descriptors": "^1.0.2" 4056 | }, 4057 | "engines": { 4058 | "node": ">= 0.4" 4059 | } 4060 | }, 4061 | "node_modules/set-proto": { 4062 | "version": "1.0.0", 4063 | "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 4064 | "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 4065 | "dev": true, 4066 | "license": "MIT", 4067 | "dependencies": { 4068 | "dunder-proto": "^1.0.1", 4069 | "es-errors": "^1.3.0", 4070 | "es-object-atoms": "^1.0.0" 4071 | }, 4072 | "engines": { 4073 | "node": ">= 0.4" 4074 | } 4075 | }, 4076 | "node_modules/sha.js": { 4077 | "version": "2.4.11", 4078 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", 4079 | "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", 4080 | "dev": true, 4081 | "license": "(MIT AND BSD-3-Clause)", 4082 | "dependencies": { 4083 | "inherits": "^2.0.1", 4084 | "safe-buffer": "^5.0.1" 4085 | }, 4086 | "bin": { 4087 | "sha.js": "bin.js" 4088 | } 4089 | }, 4090 | "node_modules/shasum": { 4091 | "version": "1.0.2", 4092 | "resolved": "https://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", 4093 | "integrity": "sha512-UTzHm/+AzKfO9RgPgRpDIuMSNie1ubXRaljjlhFMNGYoG7z+rm9AHLPMf70R7887xboDH9Q+5YQbWKObFHEAtw==", 4094 | "dev": true, 4095 | "license": "MIT", 4096 | "dependencies": { 4097 | "json-stable-stringify": "~0.0.0", 4098 | "sha.js": "~2.4.4" 4099 | } 4100 | }, 4101 | "node_modules/shasum-object": { 4102 | "version": "1.0.0", 4103 | "resolved": "https://registry.npmjs.org/shasum-object/-/shasum-object-1.0.0.tgz", 4104 | "integrity": "sha512-Iqo5rp/3xVi6M4YheapzZhhGPVs0yZwHj7wvwQ1B9z8H6zk+FEnI7y3Teq7qwnekfEhu8WmG2z0z4iWZaxLWVg==", 4105 | "dev": true, 4106 | "license": "Apache-2.0", 4107 | "dependencies": { 4108 | "fast-safe-stringify": "^2.0.7" 4109 | } 4110 | }, 4111 | "node_modules/shebang-command": { 4112 | "version": "1.2.0", 4113 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 4114 | "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", 4115 | "dev": true, 4116 | "license": "MIT", 4117 | "dependencies": { 4118 | "shebang-regex": "^1.0.0" 4119 | }, 4120 | "engines": { 4121 | "node": ">=0.10.0" 4122 | } 4123 | }, 4124 | "node_modules/shebang-regex": { 4125 | "version": "1.0.0", 4126 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 4127 | "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", 4128 | "dev": true, 4129 | "license": "MIT", 4130 | "engines": { 4131 | "node": ">=0.10.0" 4132 | } 4133 | }, 4134 | "node_modules/shell-quote": { 4135 | "version": "1.8.2", 4136 | "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", 4137 | "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", 4138 | "dev": true, 4139 | "license": "MIT", 4140 | "engines": { 4141 | "node": ">= 0.4" 4142 | }, 4143 | "funding": { 4144 | "url": "https://github.com/sponsors/ljharb" 4145 | } 4146 | }, 4147 | "node_modules/side-channel": { 4148 | "version": "1.1.0", 4149 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 4150 | "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 4151 | "dev": true, 4152 | "license": "MIT", 4153 | "dependencies": { 4154 | "es-errors": "^1.3.0", 4155 | "object-inspect": "^1.13.3", 4156 | "side-channel-list": "^1.0.0", 4157 | "side-channel-map": "^1.0.1", 4158 | "side-channel-weakmap": "^1.0.2" 4159 | }, 4160 | "engines": { 4161 | "node": ">= 0.4" 4162 | }, 4163 | "funding": { 4164 | "url": "https://github.com/sponsors/ljharb" 4165 | } 4166 | }, 4167 | "node_modules/side-channel-list": { 4168 | "version": "1.0.0", 4169 | "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 4170 | "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 4171 | "dev": true, 4172 | "license": "MIT", 4173 | "dependencies": { 4174 | "es-errors": "^1.3.0", 4175 | "object-inspect": "^1.13.3" 4176 | }, 4177 | "engines": { 4178 | "node": ">= 0.4" 4179 | }, 4180 | "funding": { 4181 | "url": "https://github.com/sponsors/ljharb" 4182 | } 4183 | }, 4184 | "node_modules/side-channel-map": { 4185 | "version": "1.0.1", 4186 | "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 4187 | "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 4188 | "dev": true, 4189 | "license": "MIT", 4190 | "dependencies": { 4191 | "call-bound": "^1.0.2", 4192 | "es-errors": "^1.3.0", 4193 | "get-intrinsic": "^1.2.5", 4194 | "object-inspect": "^1.13.3" 4195 | }, 4196 | "engines": { 4197 | "node": ">= 0.4" 4198 | }, 4199 | "funding": { 4200 | "url": "https://github.com/sponsors/ljharb" 4201 | } 4202 | }, 4203 | "node_modules/side-channel-weakmap": { 4204 | "version": "1.0.2", 4205 | "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 4206 | "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 4207 | "dev": true, 4208 | "license": "MIT", 4209 | "dependencies": { 4210 | "call-bound": "^1.0.2", 4211 | "es-errors": "^1.3.0", 4212 | "get-intrinsic": "^1.2.5", 4213 | "object-inspect": "^1.13.3", 4214 | "side-channel-map": "^1.0.1" 4215 | }, 4216 | "engines": { 4217 | "node": ">= 0.4" 4218 | }, 4219 | "funding": { 4220 | "url": "https://github.com/sponsors/ljharb" 4221 | } 4222 | }, 4223 | "node_modules/signal-exit": { 4224 | "version": "3.0.7", 4225 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 4226 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 4227 | "dev": true, 4228 | "license": "ISC" 4229 | }, 4230 | "node_modules/simple-concat": { 4231 | "version": "1.0.1", 4232 | "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", 4233 | "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", 4234 | "dev": true, 4235 | "funding": [ 4236 | { 4237 | "type": "github", 4238 | "url": "https://github.com/sponsors/feross" 4239 | }, 4240 | { 4241 | "type": "patreon", 4242 | "url": "https://www.patreon.com/feross" 4243 | }, 4244 | { 4245 | "type": "consulting", 4246 | "url": "https://feross.org/support" 4247 | } 4248 | ], 4249 | "license": "MIT" 4250 | }, 4251 | "node_modules/slice-ansi": { 4252 | "version": "2.1.0", 4253 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", 4254 | "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", 4255 | "dev": true, 4256 | "license": "MIT", 4257 | "dependencies": { 4258 | "ansi-styles": "^3.2.0", 4259 | "astral-regex": "^1.0.0", 4260 | "is-fullwidth-code-point": "^2.0.0" 4261 | }, 4262 | "engines": { 4263 | "node": ">=6" 4264 | } 4265 | }, 4266 | "node_modules/source-map": { 4267 | "version": "0.5.7", 4268 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4269 | "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", 4270 | "dev": true, 4271 | "license": "BSD-3-Clause", 4272 | "engines": { 4273 | "node": ">=0.10.0" 4274 | } 4275 | }, 4276 | "node_modules/sprintf-js": { 4277 | "version": "1.0.3", 4278 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4279 | "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 4280 | "dev": true, 4281 | "license": "BSD-3-Clause" 4282 | }, 4283 | "node_modules/stream-browserify": { 4284 | "version": "2.0.2", 4285 | "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", 4286 | "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", 4287 | "dev": true, 4288 | "license": "MIT", 4289 | "dependencies": { 4290 | "inherits": "~2.0.1", 4291 | "readable-stream": "^2.0.2" 4292 | } 4293 | }, 4294 | "node_modules/stream-combiner2": { 4295 | "version": "1.1.1", 4296 | "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", 4297 | "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", 4298 | "dev": true, 4299 | "license": "MIT", 4300 | "dependencies": { 4301 | "duplexer2": "~0.1.0", 4302 | "readable-stream": "^2.0.2" 4303 | } 4304 | }, 4305 | "node_modules/stream-http": { 4306 | "version": "3.2.0", 4307 | "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", 4308 | "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", 4309 | "dev": true, 4310 | "license": "MIT", 4311 | "dependencies": { 4312 | "builtin-status-codes": "^3.0.0", 4313 | "inherits": "^2.0.4", 4314 | "readable-stream": "^3.6.0", 4315 | "xtend": "^4.0.2" 4316 | } 4317 | }, 4318 | "node_modules/stream-http/node_modules/readable-stream": { 4319 | "version": "3.6.2", 4320 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4321 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4322 | "dev": true, 4323 | "license": "MIT", 4324 | "dependencies": { 4325 | "inherits": "^2.0.3", 4326 | "string_decoder": "^1.1.1", 4327 | "util-deprecate": "^1.0.1" 4328 | }, 4329 | "engines": { 4330 | "node": ">= 6" 4331 | } 4332 | }, 4333 | "node_modules/stream-splicer": { 4334 | "version": "2.0.1", 4335 | "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.1.tgz", 4336 | "integrity": "sha512-Xizh4/NPuYSyAXyT7g8IvdJ9HJpxIGL9PjyhtywCZvvP0OPIdqyrr4dMikeuvY8xahpdKEBlBTySe583totajg==", 4337 | "dev": true, 4338 | "license": "MIT", 4339 | "dependencies": { 4340 | "inherits": "^2.0.1", 4341 | "readable-stream": "^2.0.2" 4342 | } 4343 | }, 4344 | "node_modules/strictify": { 4345 | "version": "0.2.0", 4346 | "resolved": "https://registry.npmjs.org/strictify/-/strictify-0.2.0.tgz", 4347 | "integrity": "sha512-34LtKr5QJ2J9G3payXdYmMHlyPAuR+6JxobVqPYQ/MUu4XLqWZbAk2B3Zk4XtRgdwr/6vGpVBA+HSadv4dFelQ==", 4348 | "dev": true, 4349 | "license": "MIT", 4350 | "dependencies": { 4351 | "through": "~2.3.4" 4352 | } 4353 | }, 4354 | "node_modules/string_decoder": { 4355 | "version": "1.3.0", 4356 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 4357 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 4358 | "dev": true, 4359 | "license": "MIT", 4360 | "dependencies": { 4361 | "safe-buffer": "~5.2.0" 4362 | } 4363 | }, 4364 | "node_modules/string-width": { 4365 | "version": "2.1.1", 4366 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 4367 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 4368 | "dev": true, 4369 | "license": "MIT", 4370 | "dependencies": { 4371 | "is-fullwidth-code-point": "^2.0.0", 4372 | "strip-ansi": "^4.0.0" 4373 | }, 4374 | "engines": { 4375 | "node": ">=4" 4376 | } 4377 | }, 4378 | "node_modules/string.prototype.trim": { 4379 | "version": "1.2.10", 4380 | "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 4381 | "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 4382 | "dev": true, 4383 | "license": "MIT", 4384 | "dependencies": { 4385 | "call-bind": "^1.0.8", 4386 | "call-bound": "^1.0.2", 4387 | "define-data-property": "^1.1.4", 4388 | "define-properties": "^1.2.1", 4389 | "es-abstract": "^1.23.5", 4390 | "es-object-atoms": "^1.0.0", 4391 | "has-property-descriptors": "^1.0.2" 4392 | }, 4393 | "engines": { 4394 | "node": ">= 0.4" 4395 | }, 4396 | "funding": { 4397 | "url": "https://github.com/sponsors/ljharb" 4398 | } 4399 | }, 4400 | "node_modules/string.prototype.trimend": { 4401 | "version": "1.0.9", 4402 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 4403 | "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 4404 | "dev": true, 4405 | "license": "MIT", 4406 | "dependencies": { 4407 | "call-bind": "^1.0.8", 4408 | "call-bound": "^1.0.2", 4409 | "define-properties": "^1.2.1", 4410 | "es-object-atoms": "^1.0.0" 4411 | }, 4412 | "engines": { 4413 | "node": ">= 0.4" 4414 | }, 4415 | "funding": { 4416 | "url": "https://github.com/sponsors/ljharb" 4417 | } 4418 | }, 4419 | "node_modules/string.prototype.trimstart": { 4420 | "version": "1.0.8", 4421 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 4422 | "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 4423 | "dev": true, 4424 | "license": "MIT", 4425 | "dependencies": { 4426 | "call-bind": "^1.0.7", 4427 | "define-properties": "^1.2.1", 4428 | "es-object-atoms": "^1.0.0" 4429 | }, 4430 | "engines": { 4431 | "node": ">= 0.4" 4432 | }, 4433 | "funding": { 4434 | "url": "https://github.com/sponsors/ljharb" 4435 | } 4436 | }, 4437 | "node_modules/strip-ansi": { 4438 | "version": "4.0.0", 4439 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 4440 | "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", 4441 | "dev": true, 4442 | "license": "MIT", 4443 | "dependencies": { 4444 | "ansi-regex": "^3.0.0" 4445 | }, 4446 | "engines": { 4447 | "node": ">=4" 4448 | } 4449 | }, 4450 | "node_modules/strip-bom": { 4451 | "version": "3.0.0", 4452 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 4453 | "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 4454 | "dev": true, 4455 | "license": "MIT", 4456 | "engines": { 4457 | "node": ">=4" 4458 | } 4459 | }, 4460 | "node_modules/strip-json-comments": { 4461 | "version": "2.0.1", 4462 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 4463 | "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", 4464 | "dev": true, 4465 | "license": "MIT", 4466 | "engines": { 4467 | "node": ">=0.10.0" 4468 | } 4469 | }, 4470 | "node_modules/subarg": { 4471 | "version": "1.0.0", 4472 | "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", 4473 | "integrity": "sha512-RIrIdRY0X1xojthNcVtgT9sjpOGagEUKpZdgBUi054OEPFo282yg+zE+t1Rj3+RqKq2xStL7uUHhY+AjbC4BXg==", 4474 | "dev": true, 4475 | "license": "MIT", 4476 | "dependencies": { 4477 | "minimist": "^1.1.0" 4478 | } 4479 | }, 4480 | "node_modules/supports-color": { 4481 | "version": "5.5.0", 4482 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4483 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4484 | "dev": true, 4485 | "license": "MIT", 4486 | "dependencies": { 4487 | "has-flag": "^3.0.0" 4488 | }, 4489 | "engines": { 4490 | "node": ">=4" 4491 | } 4492 | }, 4493 | "node_modules/supports-preserve-symlinks-flag": { 4494 | "version": "1.0.0", 4495 | "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 4496 | "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 4497 | "dev": true, 4498 | "license": "MIT", 4499 | "engines": { 4500 | "node": ">= 0.4" 4501 | }, 4502 | "funding": { 4503 | "url": "https://github.com/sponsors/ljharb" 4504 | } 4505 | }, 4506 | "node_modules/syntax-error": { 4507 | "version": "1.4.0", 4508 | "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", 4509 | "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", 4510 | "dev": true, 4511 | "license": "MIT", 4512 | "dependencies": { 4513 | "acorn-node": "^1.2.0" 4514 | } 4515 | }, 4516 | "node_modules/table": { 4517 | "version": "5.4.6", 4518 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", 4519 | "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", 4520 | "dev": true, 4521 | "license": "BSD-3-Clause", 4522 | "dependencies": { 4523 | "ajv": "^6.10.2", 4524 | "lodash": "^4.17.14", 4525 | "slice-ansi": "^2.1.0", 4526 | "string-width": "^3.0.0" 4527 | }, 4528 | "engines": { 4529 | "node": ">=6.0.0" 4530 | } 4531 | }, 4532 | "node_modules/table/node_modules/ansi-regex": { 4533 | "version": "4.1.1", 4534 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", 4535 | "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", 4536 | "dev": true, 4537 | "license": "MIT", 4538 | "engines": { 4539 | "node": ">=6" 4540 | } 4541 | }, 4542 | "node_modules/table/node_modules/string-width": { 4543 | "version": "3.1.0", 4544 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 4545 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 4546 | "dev": true, 4547 | "license": "MIT", 4548 | "dependencies": { 4549 | "emoji-regex": "^7.0.1", 4550 | "is-fullwidth-code-point": "^2.0.0", 4551 | "strip-ansi": "^5.1.0" 4552 | }, 4553 | "engines": { 4554 | "node": ">=6" 4555 | } 4556 | }, 4557 | "node_modules/table/node_modules/strip-ansi": { 4558 | "version": "5.2.0", 4559 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 4560 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 4561 | "dev": true, 4562 | "license": "MIT", 4563 | "dependencies": { 4564 | "ansi-regex": "^4.1.0" 4565 | }, 4566 | "engines": { 4567 | "node": ">=6" 4568 | } 4569 | }, 4570 | "node_modules/text-table": { 4571 | "version": "0.2.0", 4572 | "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 4573 | "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 4574 | "dev": true, 4575 | "license": "MIT" 4576 | }, 4577 | "node_modules/through": { 4578 | "version": "2.3.8", 4579 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4580 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 4581 | "dev": true, 4582 | "license": "MIT" 4583 | }, 4584 | "node_modules/through2": { 4585 | "version": "2.0.5", 4586 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 4587 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 4588 | "dev": true, 4589 | "license": "MIT", 4590 | "dependencies": { 4591 | "readable-stream": "~2.3.6", 4592 | "xtend": "~4.0.1" 4593 | } 4594 | }, 4595 | "node_modules/timers-browserify": { 4596 | "version": "1.4.2", 4597 | "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", 4598 | "integrity": "sha512-PIxwAupJZiYU4JmVZYwXp9FKsHMXb5h0ZEFyuXTAn8WLHOlcij+FEcbrvDsom1o5dr1YggEtFbECvGCW2sT53Q==", 4599 | "dev": true, 4600 | "dependencies": { 4601 | "process": "~0.11.0" 4602 | }, 4603 | "engines": { 4604 | "node": ">=0.6.0" 4605 | } 4606 | }, 4607 | "node_modules/tmp": { 4608 | "version": "0.0.33", 4609 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", 4610 | "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", 4611 | "dev": true, 4612 | "license": "MIT", 4613 | "dependencies": { 4614 | "os-tmpdir": "~1.0.2" 4615 | }, 4616 | "engines": { 4617 | "node": ">=0.6.0" 4618 | } 4619 | }, 4620 | "node_modules/to-regex-range": { 4621 | "version": "5.0.1", 4622 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4623 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4624 | "dev": true, 4625 | "license": "MIT", 4626 | "dependencies": { 4627 | "is-number": "^7.0.0" 4628 | }, 4629 | "engines": { 4630 | "node": ">=8.0" 4631 | } 4632 | }, 4633 | "node_modules/tsconfig-paths": { 4634 | "version": "3.15.0", 4635 | "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 4636 | "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 4637 | "dev": true, 4638 | "license": "MIT", 4639 | "dependencies": { 4640 | "@types/json5": "^0.0.29", 4641 | "json5": "^1.0.2", 4642 | "minimist": "^1.2.6", 4643 | "strip-bom": "^3.0.0" 4644 | } 4645 | }, 4646 | "node_modules/tslib": { 4647 | "version": "1.14.1", 4648 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 4649 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 4650 | "dev": true, 4651 | "license": "0BSD" 4652 | }, 4653 | "node_modules/tty-browserify": { 4654 | "version": "0.0.1", 4655 | "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", 4656 | "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", 4657 | "dev": true, 4658 | "license": "MIT" 4659 | }, 4660 | "node_modules/type-check": { 4661 | "version": "0.3.2", 4662 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 4663 | "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", 4664 | "dev": true, 4665 | "license": "MIT", 4666 | "dependencies": { 4667 | "prelude-ls": "~1.1.2" 4668 | }, 4669 | "engines": { 4670 | "node": ">= 0.8.0" 4671 | } 4672 | }, 4673 | "node_modules/typed-array-buffer": { 4674 | "version": "1.0.3", 4675 | "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 4676 | "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 4677 | "dev": true, 4678 | "license": "MIT", 4679 | "dependencies": { 4680 | "call-bound": "^1.0.3", 4681 | "es-errors": "^1.3.0", 4682 | "is-typed-array": "^1.1.14" 4683 | }, 4684 | "engines": { 4685 | "node": ">= 0.4" 4686 | } 4687 | }, 4688 | "node_modules/typed-array-byte-length": { 4689 | "version": "1.0.3", 4690 | "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 4691 | "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 4692 | "dev": true, 4693 | "license": "MIT", 4694 | "dependencies": { 4695 | "call-bind": "^1.0.8", 4696 | "for-each": "^0.3.3", 4697 | "gopd": "^1.2.0", 4698 | "has-proto": "^1.2.0", 4699 | "is-typed-array": "^1.1.14" 4700 | }, 4701 | "engines": { 4702 | "node": ">= 0.4" 4703 | }, 4704 | "funding": { 4705 | "url": "https://github.com/sponsors/ljharb" 4706 | } 4707 | }, 4708 | "node_modules/typed-array-byte-offset": { 4709 | "version": "1.0.4", 4710 | "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 4711 | "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 4712 | "dev": true, 4713 | "license": "MIT", 4714 | "dependencies": { 4715 | "available-typed-arrays": "^1.0.7", 4716 | "call-bind": "^1.0.8", 4717 | "for-each": "^0.3.3", 4718 | "gopd": "^1.2.0", 4719 | "has-proto": "^1.2.0", 4720 | "is-typed-array": "^1.1.15", 4721 | "reflect.getprototypeof": "^1.0.9" 4722 | }, 4723 | "engines": { 4724 | "node": ">= 0.4" 4725 | }, 4726 | "funding": { 4727 | "url": "https://github.com/sponsors/ljharb" 4728 | } 4729 | }, 4730 | "node_modules/typed-array-length": { 4731 | "version": "1.0.7", 4732 | "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 4733 | "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 4734 | "dev": true, 4735 | "license": "MIT", 4736 | "dependencies": { 4737 | "call-bind": "^1.0.7", 4738 | "for-each": "^0.3.3", 4739 | "gopd": "^1.0.1", 4740 | "is-typed-array": "^1.1.13", 4741 | "possible-typed-array-names": "^1.0.0", 4742 | "reflect.getprototypeof": "^1.0.6" 4743 | }, 4744 | "engines": { 4745 | "node": ">= 0.4" 4746 | }, 4747 | "funding": { 4748 | "url": "https://github.com/sponsors/ljharb" 4749 | } 4750 | }, 4751 | "node_modules/typedarray": { 4752 | "version": "0.0.6", 4753 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4754 | "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", 4755 | "dev": true, 4756 | "license": "MIT" 4757 | }, 4758 | "node_modules/umd": { 4759 | "version": "3.0.3", 4760 | "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", 4761 | "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==", 4762 | "dev": true, 4763 | "license": "MIT", 4764 | "bin": { 4765 | "umd": "bin/cli.js" 4766 | } 4767 | }, 4768 | "node_modules/unbox-primitive": { 4769 | "version": "1.1.0", 4770 | "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 4771 | "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 4772 | "dev": true, 4773 | "license": "MIT", 4774 | "dependencies": { 4775 | "call-bound": "^1.0.3", 4776 | "has-bigints": "^1.0.2", 4777 | "has-symbols": "^1.1.0", 4778 | "which-boxed-primitive": "^1.1.1" 4779 | }, 4780 | "engines": { 4781 | "node": ">= 0.4" 4782 | }, 4783 | "funding": { 4784 | "url": "https://github.com/sponsors/ljharb" 4785 | } 4786 | }, 4787 | "node_modules/undeclared-identifiers": { 4788 | "version": "1.1.3", 4789 | "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.3.tgz", 4790 | "integrity": "sha512-pJOW4nxjlmfwKApE4zvxLScM/njmwj/DiUBv7EabwE4O8kRUy+HIwxQtZLBPll/jx1LJyBcqNfB3/cpv9EZwOw==", 4791 | "dev": true, 4792 | "license": "Apache-2.0", 4793 | "dependencies": { 4794 | "acorn-node": "^1.3.0", 4795 | "dash-ast": "^1.0.0", 4796 | "get-assigned-identifiers": "^1.2.0", 4797 | "simple-concat": "^1.0.0", 4798 | "xtend": "^4.0.1" 4799 | }, 4800 | "bin": { 4801 | "undeclared-identifiers": "bin.js" 4802 | } 4803 | }, 4804 | "node_modules/uri-js": { 4805 | "version": "4.4.1", 4806 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4807 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4808 | "dev": true, 4809 | "license": "BSD-2-Clause", 4810 | "dependencies": { 4811 | "punycode": "^2.1.0" 4812 | } 4813 | }, 4814 | "node_modules/uri-js/node_modules/punycode": { 4815 | "version": "2.3.1", 4816 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 4817 | "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 4818 | "dev": true, 4819 | "license": "MIT", 4820 | "engines": { 4821 | "node": ">=6" 4822 | } 4823 | }, 4824 | "node_modules/url": { 4825 | "version": "0.11.4", 4826 | "resolved": "https://registry.npmjs.org/url/-/url-0.11.4.tgz", 4827 | "integrity": "sha512-oCwdVC7mTuWiPyjLUz/COz5TLk6wgp0RCsN+wHZ2Ekneac9w8uuV0njcbbie2ME+Vs+d6duwmYuR3HgQXs1fOg==", 4828 | "dev": true, 4829 | "license": "MIT", 4830 | "dependencies": { 4831 | "punycode": "^1.4.1", 4832 | "qs": "^6.12.3" 4833 | }, 4834 | "engines": { 4835 | "node": ">= 0.4" 4836 | } 4837 | }, 4838 | "node_modules/util": { 4839 | "version": "0.10.4", 4840 | "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", 4841 | "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", 4842 | "dev": true, 4843 | "license": "MIT", 4844 | "dependencies": { 4845 | "inherits": "2.0.3" 4846 | } 4847 | }, 4848 | "node_modules/util-deprecate": { 4849 | "version": "1.0.2", 4850 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4851 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", 4852 | "dev": true, 4853 | "license": "MIT" 4854 | }, 4855 | "node_modules/util/node_modules/inherits": { 4856 | "version": "2.0.3", 4857 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 4858 | "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", 4859 | "dev": true, 4860 | "license": "ISC" 4861 | }, 4862 | "node_modules/vm-browserify": { 4863 | "version": "1.1.2", 4864 | "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", 4865 | "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", 4866 | "dev": true, 4867 | "license": "MIT" 4868 | }, 4869 | "node_modules/watchify": { 4870 | "version": "4.0.0", 4871 | "resolved": "https://registry.npmjs.org/watchify/-/watchify-4.0.0.tgz", 4872 | "integrity": "sha512-2Z04dxwoOeNxa11qzWumBTgSAohTC0+ScuY7XMenPnH+W2lhTcpEOJP4g2EIG/SWeLadPk47x++Yh+8BqPM/lA==", 4873 | "dev": true, 4874 | "license": "MIT", 4875 | "dependencies": { 4876 | "anymatch": "^3.1.0", 4877 | "browserify": "^17.0.0", 4878 | "chokidar": "^3.4.0", 4879 | "defined": "^1.0.0", 4880 | "outpipe": "^1.1.0", 4881 | "through2": "^4.0.2", 4882 | "xtend": "^4.0.2" 4883 | }, 4884 | "bin": { 4885 | "watchify": "bin/cmd.js" 4886 | }, 4887 | "engines": { 4888 | "node": ">= 8.10.0" 4889 | } 4890 | }, 4891 | "node_modules/watchify/node_modules/browserify": { 4892 | "version": "17.0.1", 4893 | "resolved": "https://registry.npmjs.org/browserify/-/browserify-17.0.1.tgz", 4894 | "integrity": "sha512-pxhT00W3ylMhCHwG5yfqtZjNnFuX5h2IJdaBfSo4ChaaBsIp9VLrEMQ1bHV+Xr1uLPXuNDDM1GlJkjli0qkRsw==", 4895 | "dev": true, 4896 | "license": "MIT", 4897 | "dependencies": { 4898 | "assert": "^1.4.0", 4899 | "browser-pack": "^6.0.1", 4900 | "browser-resolve": "^2.0.0", 4901 | "browserify-zlib": "~0.2.0", 4902 | "buffer": "~5.2.1", 4903 | "cached-path-relative": "^1.0.0", 4904 | "concat-stream": "^1.6.0", 4905 | "console-browserify": "^1.1.0", 4906 | "constants-browserify": "~1.0.0", 4907 | "crypto-browserify": "^3.0.0", 4908 | "defined": "^1.0.0", 4909 | "deps-sort": "^2.0.1", 4910 | "domain-browser": "^1.2.0", 4911 | "duplexer2": "~0.1.2", 4912 | "events": "^3.0.0", 4913 | "glob": "^7.1.0", 4914 | "hasown": "^2.0.0", 4915 | "htmlescape": "^1.1.0", 4916 | "https-browserify": "^1.0.0", 4917 | "inherits": "~2.0.1", 4918 | "insert-module-globals": "^7.2.1", 4919 | "JSONStream": "^1.0.3", 4920 | "labeled-stream-splicer": "^2.0.0", 4921 | "mkdirp-classic": "^0.5.2", 4922 | "module-deps": "^6.2.3", 4923 | "os-browserify": "~0.3.0", 4924 | "parents": "^1.0.1", 4925 | "path-browserify": "^1.0.0", 4926 | "process": "~0.11.0", 4927 | "punycode": "^1.3.2", 4928 | "querystring-es3": "~0.2.0", 4929 | "read-only-stream": "^2.0.0", 4930 | "readable-stream": "^2.0.2", 4931 | "resolve": "^1.1.4", 4932 | "shasum-object": "^1.0.0", 4933 | "shell-quote": "^1.6.1", 4934 | "stream-browserify": "^3.0.0", 4935 | "stream-http": "^3.0.0", 4936 | "string_decoder": "^1.1.1", 4937 | "subarg": "^1.0.0", 4938 | "syntax-error": "^1.1.1", 4939 | "through2": "^2.0.0", 4940 | "timers-browserify": "^1.0.1", 4941 | "tty-browserify": "0.0.1", 4942 | "url": "~0.11.0", 4943 | "util": "~0.12.0", 4944 | "vm-browserify": "^1.0.0", 4945 | "xtend": "^4.0.0" 4946 | }, 4947 | "bin": { 4948 | "browserify": "bin/cmd.js" 4949 | }, 4950 | "engines": { 4951 | "node": ">= 0.8" 4952 | } 4953 | }, 4954 | "node_modules/watchify/node_modules/browserify/node_modules/through2": { 4955 | "version": "2.0.5", 4956 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", 4957 | "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", 4958 | "dev": true, 4959 | "license": "MIT", 4960 | "dependencies": { 4961 | "readable-stream": "~2.3.6", 4962 | "xtend": "~4.0.1" 4963 | } 4964 | }, 4965 | "node_modules/watchify/node_modules/events": { 4966 | "version": "3.3.0", 4967 | "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 4968 | "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 4969 | "dev": true, 4970 | "license": "MIT", 4971 | "engines": { 4972 | "node": ">=0.8.x" 4973 | } 4974 | }, 4975 | "node_modules/watchify/node_modules/path-browserify": { 4976 | "version": "1.0.1", 4977 | "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 4978 | "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 4979 | "dev": true, 4980 | "license": "MIT" 4981 | }, 4982 | "node_modules/watchify/node_modules/stream-browserify": { 4983 | "version": "3.0.0", 4984 | "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", 4985 | "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", 4986 | "dev": true, 4987 | "license": "MIT", 4988 | "dependencies": { 4989 | "inherits": "~2.0.4", 4990 | "readable-stream": "^3.5.0" 4991 | } 4992 | }, 4993 | "node_modules/watchify/node_modules/stream-browserify/node_modules/readable-stream": { 4994 | "version": "3.6.2", 4995 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 4996 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 4997 | "dev": true, 4998 | "license": "MIT", 4999 | "dependencies": { 5000 | "inherits": "^2.0.3", 5001 | "string_decoder": "^1.1.1", 5002 | "util-deprecate": "^1.0.1" 5003 | }, 5004 | "engines": { 5005 | "node": ">= 6" 5006 | } 5007 | }, 5008 | "node_modules/watchify/node_modules/through2": { 5009 | "version": "4.0.2", 5010 | "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", 5011 | "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", 5012 | "dev": true, 5013 | "license": "MIT", 5014 | "dependencies": { 5015 | "readable-stream": "3" 5016 | } 5017 | }, 5018 | "node_modules/watchify/node_modules/through2/node_modules/readable-stream": { 5019 | "version": "3.6.2", 5020 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 5021 | "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 5022 | "dev": true, 5023 | "license": "MIT", 5024 | "dependencies": { 5025 | "inherits": "^2.0.3", 5026 | "string_decoder": "^1.1.1", 5027 | "util-deprecate": "^1.0.1" 5028 | }, 5029 | "engines": { 5030 | "node": ">= 6" 5031 | } 5032 | }, 5033 | "node_modules/watchify/node_modules/util": { 5034 | "version": "0.12.5", 5035 | "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz", 5036 | "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==", 5037 | "dev": true, 5038 | "license": "MIT", 5039 | "dependencies": { 5040 | "inherits": "^2.0.3", 5041 | "is-arguments": "^1.0.4", 5042 | "is-generator-function": "^1.0.7", 5043 | "is-typed-array": "^1.1.3", 5044 | "which-typed-array": "^1.1.2" 5045 | } 5046 | }, 5047 | "node_modules/which": { 5048 | "version": "1.3.1", 5049 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 5050 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 5051 | "dev": true, 5052 | "license": "ISC", 5053 | "dependencies": { 5054 | "isexe": "^2.0.0" 5055 | }, 5056 | "bin": { 5057 | "which": "bin/which" 5058 | } 5059 | }, 5060 | "node_modules/which-boxed-primitive": { 5061 | "version": "1.1.1", 5062 | "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 5063 | "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 5064 | "dev": true, 5065 | "license": "MIT", 5066 | "dependencies": { 5067 | "is-bigint": "^1.1.0", 5068 | "is-boolean-object": "^1.2.1", 5069 | "is-number-object": "^1.1.1", 5070 | "is-string": "^1.1.1", 5071 | "is-symbol": "^1.1.1" 5072 | }, 5073 | "engines": { 5074 | "node": ">= 0.4" 5075 | }, 5076 | "funding": { 5077 | "url": "https://github.com/sponsors/ljharb" 5078 | } 5079 | }, 5080 | "node_modules/which-builtin-type": { 5081 | "version": "1.2.1", 5082 | "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 5083 | "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 5084 | "dev": true, 5085 | "license": "MIT", 5086 | "dependencies": { 5087 | "call-bound": "^1.0.2", 5088 | "function.prototype.name": "^1.1.6", 5089 | "has-tostringtag": "^1.0.2", 5090 | "is-async-function": "^2.0.0", 5091 | "is-date-object": "^1.1.0", 5092 | "is-finalizationregistry": "^1.1.0", 5093 | "is-generator-function": "^1.0.10", 5094 | "is-regex": "^1.2.1", 5095 | "is-weakref": "^1.0.2", 5096 | "isarray": "^2.0.5", 5097 | "which-boxed-primitive": "^1.1.0", 5098 | "which-collection": "^1.0.2", 5099 | "which-typed-array": "^1.1.16" 5100 | }, 5101 | "engines": { 5102 | "node": ">= 0.4" 5103 | }, 5104 | "funding": { 5105 | "url": "https://github.com/sponsors/ljharb" 5106 | } 5107 | }, 5108 | "node_modules/which-builtin-type/node_modules/isarray": { 5109 | "version": "2.0.5", 5110 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 5111 | "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 5112 | "dev": true, 5113 | "license": "MIT" 5114 | }, 5115 | "node_modules/which-collection": { 5116 | "version": "1.0.2", 5117 | "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 5118 | "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 5119 | "dev": true, 5120 | "license": "MIT", 5121 | "dependencies": { 5122 | "is-map": "^2.0.3", 5123 | "is-set": "^2.0.3", 5124 | "is-weakmap": "^2.0.2", 5125 | "is-weakset": "^2.0.3" 5126 | }, 5127 | "engines": { 5128 | "node": ">= 0.4" 5129 | }, 5130 | "funding": { 5131 | "url": "https://github.com/sponsors/ljharb" 5132 | } 5133 | }, 5134 | "node_modules/which-typed-array": { 5135 | "version": "1.1.18", 5136 | "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.18.tgz", 5137 | "integrity": "sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==", 5138 | "dev": true, 5139 | "license": "MIT", 5140 | "dependencies": { 5141 | "available-typed-arrays": "^1.0.7", 5142 | "call-bind": "^1.0.8", 5143 | "call-bound": "^1.0.3", 5144 | "for-each": "^0.3.3", 5145 | "gopd": "^1.2.0", 5146 | "has-tostringtag": "^1.0.2" 5147 | }, 5148 | "engines": { 5149 | "node": ">= 0.4" 5150 | }, 5151 | "funding": { 5152 | "url": "https://github.com/sponsors/ljharb" 5153 | } 5154 | }, 5155 | "node_modules/word-wrap": { 5156 | "version": "1.2.5", 5157 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 5158 | "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 5159 | "dev": true, 5160 | "license": "MIT", 5161 | "engines": { 5162 | "node": ">=0.10.0" 5163 | } 5164 | }, 5165 | "node_modules/wrappy": { 5166 | "version": "1.0.2", 5167 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 5168 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 5169 | "dev": true, 5170 | "license": "ISC" 5171 | }, 5172 | "node_modules/write": { 5173 | "version": "1.0.3", 5174 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", 5175 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", 5176 | "dev": true, 5177 | "license": "MIT", 5178 | "dependencies": { 5179 | "mkdirp": "^0.5.1" 5180 | }, 5181 | "engines": { 5182 | "node": ">=4" 5183 | } 5184 | }, 5185 | "node_modules/xtend": { 5186 | "version": "4.0.2", 5187 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 5188 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 5189 | "dev": true, 5190 | "license": "MIT", 5191 | "engines": { 5192 | "node": ">=0.4" 5193 | } 5194 | } 5195 | } 5196 | } 5197 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "phaser-plugin-game-scale", 3 | "version": "1.3.5", 4 | "description": "Scale or resize the game canvas", 5 | "main": "dist/GameScalePlugin.js", 6 | "scripts": { 7 | "test": "node -c dist/GameScalePlugin.js", 8 | "build": "browserify src/main.js -s PhaserGameScalePlugin -t strictify -o dist/GameScalePlugin.js", 9 | "start": "watchify src/main.js -s PhaserGameScalePlugin -t strictify -o dist/GameScalePlugin.js" 10 | }, 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/samme/phaser-plugin-game-scale.git" 14 | }, 15 | "keywords": [ 16 | "phaser", 17 | "phaser3", 18 | "phaser-plugin", 19 | "phaser3-plugin" 20 | ], 21 | "author": "samme (https://github.com/samme)", 22 | "license": "ISC", 23 | "bugs": { 24 | "url": "https://github.com/samme/phaser-plugin-game-scale/issues" 25 | }, 26 | "homepage": "https://github.com/samme/phaser-plugin-game-scale#readme", 27 | "peerDependencies": { 28 | "phaser": "3.10.0 - 3.15.1" 29 | }, 30 | "devDependencies": { 31 | "browserify": "^16.2.3", 32 | "colors.css": "^3.0.0", 33 | "dat.gui": "^0.7.3", 34 | "eslint": "^5.14.1", 35 | "eslint-config-semistandard": "^12.0.1", 36 | "eslint-config-standard": "^11.0.0", 37 | "eslint-plugin-import": "^2.14.0", 38 | "eslint-plugin-node": "^6.0.1", 39 | "eslint-plugin-promise": "^3.8.0", 40 | "eslint-plugin-standard": "^3.1.0", 41 | "phaser": "3.15.1", 42 | "strictify": "^0.2.0", 43 | "watchify": "^4.0.0" 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | var Clamp = Phaser.Math.Clamp; 2 | var SnapFloor = Phaser.Math.Snap.Floor; 3 | var _window = window; 4 | var _windowBounds = new Phaser.Geom.Rectangle(); 5 | var NONE = 'none'; 6 | var FIT = 'fit'; 7 | var RESIZE = 'resize'; 8 | var RESIZE_AND_FIT = 'resize-and-fit'; 9 | 10 | var GameScalePlugin = new Phaser.Class({ 11 | 12 | Extends: Phaser.Plugins.BasePlugin, 13 | 14 | debounce: false, 15 | debounceDelay: 50, 16 | debounceTimer: null, 17 | maxHeight: Infinity, 18 | maxWidth: Infinity, 19 | minHeight: 0, 20 | minWidth: 0, 21 | mode: FIT, 22 | resizeCameras: true, 23 | scale: null, 24 | snap: null, 25 | 26 | init: function (data) { 27 | this.onResize = this.onResize.bind(this); 28 | this.setPendingRefresh = this.setPendingRefresh.bind(this); 29 | this.game.canvas.style.transformOrigin = '0 0'; 30 | if (data) this.configure(data); 31 | }, 32 | 33 | start: function () { 34 | this.game.events.on('prestep', this.gamePreStep, this); 35 | _window.addEventListener('resize', this.onResize); 36 | this.setPendingRefresh(); 37 | }, 38 | 39 | stop: function () { 40 | this.game.events.off('prestep', this.gamePreStep, this); 41 | _window.removeEventListener('resize', this.onResize); 42 | }, 43 | 44 | gamePreStep: function (time, delta) { 45 | if (this.debounce && this.debounceTimer > 0) { 46 | this.debounceTimer -= delta; 47 | if (this.debounceTimer <= 0) this.setPendingRefresh(); 48 | } 49 | if (this.needsRefresh) this.refresh(); 50 | }, 51 | 52 | refresh: function () { 53 | var mode = this.mode; 54 | var config = this.game.config; 55 | var bounds = this.getBounds(); 56 | var w = this.calcAvailWidth(bounds.width, true); 57 | var h = this.calcAvailHeight(bounds.height, true); 58 | 59 | if (mode === RESIZE || mode === RESIZE_AND_FIT) { 60 | if (w !== config.width || h !== config.height) { 61 | this.resizeGame(w, h); 62 | } 63 | } 64 | 65 | if (mode === RESIZE_AND_FIT) { 66 | w = this.calcAvailWidth(bounds.width, false); 67 | h = this.calcAvailHeight(bounds.height, false); 68 | } 69 | 70 | if (mode === FIT || mode === RESIZE_AND_FIT) { 71 | this.scaleCanvas(Math.min(w / config.width, h / config.height)); 72 | } else { 73 | this.scaleCanvas(1); 74 | } 75 | 76 | this.needsRefresh = false; 77 | }, 78 | 79 | getBounds: function () { 80 | return this.game.config.parent 81 | ? this.game.canvas.parentNode.getBoundingClientRect() 82 | : _windowBounds.setSize(_window.innerWidth, _window.innerHeight); 83 | }, 84 | 85 | calcAvailWidth: function (width, clamp) { 86 | if (clamp) width = Clamp(width, this.minWidth, this.maxWidth); 87 | if (this.snap) width = SnapFloor(width, this.snap); 88 | 89 | return width; 90 | }, 91 | 92 | calcAvailHeight: function (height, clamp) { 93 | if (clamp) height = Clamp(height, this.minHeight, this.maxHeight); 94 | if (this.snap) height = SnapFloor(height, this.snap); 95 | 96 | return height; 97 | }, 98 | 99 | resizeGame: function (width, height) { 100 | this.game.resize(width, height); 101 | 102 | if (this.resizeCameras) { 103 | this._resizeCameras(width, height); 104 | } 105 | }, 106 | 107 | _resizeCameras: function (width, height) { 108 | this.game.scene.scenes.forEach(function (scene) { 109 | scene.cameras.resize(width, height); 110 | }); 111 | }, 112 | 113 | scaleCanvas: function (scale) { 114 | if (scale === this.scale) { return; } 115 | this.game.canvas.style.transform = 'scale(' + scale + ')'; 116 | this.scale = scale; 117 | }, 118 | 119 | onResize: function () { 120 | this.setPendingRefresh(); 121 | 122 | if (this.debounce) { 123 | this.needsRefresh = false; 124 | this.debounceTimer = this.debounceDelay; 125 | } 126 | }, 127 | 128 | setMode: function (mode) { 129 | this.mode = mode; 130 | this.setPendingRefresh(); 131 | }, 132 | 133 | setPendingRefresh: function () { 134 | this.needsRefresh = true; 135 | }, 136 | 137 | configure: function (config) { 138 | Object.assign(this, config); 139 | this.setPendingRefresh(); 140 | }, 141 | 142 | toJSON: function () { 143 | return { 144 | debounce: this.debounce, 145 | debounceDelay: this.debounceDelay, 146 | maxHeight: this.maxHeight, 147 | maxWidth: this.maxWidth, 148 | minHeight: this.minHeight, 149 | minWidth: this.minWidth, 150 | mode: this.mode, 151 | resizeCameras: this.resizeCameras, 152 | snap: this.snap 153 | }; 154 | } 155 | 156 | }); 157 | 158 | GameScalePlugin.FIT = FIT; 159 | GameScalePlugin.NONE = NONE; 160 | GameScalePlugin.RESIZE = RESIZE; 161 | GameScalePlugin.RESIZE_AND_FIT = RESIZE_AND_FIT; 162 | 163 | Object.seal(GameScalePlugin.prototype); 164 | 165 | Phaser.Plugins.GameScalePlugin = GameScalePlugin; 166 | 167 | module.exports = GameScalePlugin; 168 | --------------------------------------------------------------------------------