├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── LICENSE ├── README.md ├── appnativefy.js ├── gifs ├── animated.gif ├── animation.gif ├── dock.png ├── examples.png └── messenger-appimage.png ├── icon.png ├── package-lock.json ├── package.json ├── script.sh └── style.css /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- 1 | # For most projects, this workflow file will not need changing; you simply need 2 | # to commit it to your repository. 3 | # 4 | # You may wish to alter this file to override the set of languages analyzed, 5 | # or to provide custom queries or build logic. 6 | # 7 | # ******** NOTE ******** 8 | # We have attempted to detect the languages in your repository. Please check 9 | # the `language` matrix defined below to confirm you have the correct set of 10 | # supported CodeQL languages. 11 | # 12 | name: "CodeQL" 13 | 14 | on: 15 | push: 16 | branches: [ main ] 17 | pull_request: 18 | # The branches below must be a subset of the branches above 19 | branches: [ main ] 20 | schedule: 21 | - cron: '24 15 * * 3' 22 | 23 | jobs: 24 | analyze: 25 | name: Analyze 26 | runs-on: ubuntu-latest 27 | permissions: 28 | actions: read 29 | contents: read 30 | security-events: write 31 | 32 | strategy: 33 | fail-fast: false 34 | matrix: 35 | language: [ 'javascript' ] 36 | # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] 37 | # Learn more about CodeQL language support at https://git.io/codeql-language-support 38 | 39 | steps: 40 | - name: Checkout repository 41 | uses: actions/checkout@v2 42 | 43 | # Initializes the CodeQL tools for scanning. 44 | - name: Initialize CodeQL 45 | uses: github/codeql-action/init@v1 46 | with: 47 | languages: ${{ matrix.language }} 48 | # If you wish to specify custom queries, you can do so here or in a config file. 49 | # By default, queries listed here will override any specified in a config file. 50 | # Prefix the list here with "+" to use these queries and those in the config file. 51 | # queries: ./path/to/local/query, your-org/your-repo/queries@main 52 | 53 | # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). 54 | # If this step fails, then you should remove it and run the build manually (see below) 55 | - name: Autobuild 56 | uses: github/codeql-action/autobuild@v1 57 | 58 | # ℹ️ Command-line programs to run using the OS shell. 59 | # 📚 https://git.io/JvXDl 60 | 61 | # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines 62 | # and modify them (or add more) to build your code if your project 63 | # uses a compiled language 64 | 65 | #- run: | 66 | # make bootstrap 67 | # make release 68 | 69 | - name: Perform CodeQL Analysis 70 | uses: github/codeql-action/analyze@v1 71 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | *.AppImage 10 | examples/ 11 | 12 | # GIFs 13 | gifs/ 14 | *.gif 15 | *.png 16 | 17 | # Readme 18 | README.md 19 | 20 | # Diagnostic reports (https://nodejs.org/api/report.html) 21 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 22 | 23 | # Runtime data 24 | pids 25 | *.pid 26 | *.seed 27 | *.pid.lock 28 | 29 | # Directory for instrumented libs generated by jscoverage/JSCover 30 | lib-cov 31 | 32 | # Coverage directory used by tools like istanbul 33 | coverage 34 | *.lcov 35 | 36 | # nyc test coverage 37 | .nyc_output 38 | 39 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 40 | .grunt 41 | 42 | # Bower dependency directory (https://bower.io/) 43 | bower_components 44 | 45 | # node-waf configuration 46 | .lock-wscript 47 | 48 | # Compiled binary addons (https://nodejs.org/api/addons.html) 49 | build/Release 50 | 51 | # Dependency directories 52 | node_modules/ 53 | jspm_packages/ 54 | 55 | # TypeScript v1 declaration files 56 | typings/ 57 | 58 | # TypeScript cache 59 | *.tsbuildinfo 60 | 61 | # Optional npm cache directory 62 | .npm 63 | 64 | # Optional eslint cache 65 | .eslintcache 66 | 67 | # Microbundle cache 68 | .rpt2_cache/ 69 | .rts2_cache_cjs/ 70 | .rts2_cache_es/ 71 | .rts2_cache_umd/ 72 | 73 | # Optional REPL history 74 | .node_repl_history 75 | 76 | # Output of 'npm pack' 77 | *.tgz 78 | 79 | # Yarn Integrity file 80 | .yarn-integrity 81 | 82 | # dotenv environment variables file 83 | .env 84 | .env.test 85 | 86 | # parcel-bundler cache (https://parceljs.org/) 87 | .cache 88 | 89 | # Next.js build output 90 | .next 91 | 92 | # Nuxt.js build / generate output 93 | .nuxt 94 | dist 95 | 96 | # Gatsby files 97 | .cache/ 98 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 99 | # https://nextjs.org/blog/next-9-1#public-directory-support 100 | # public 101 | 102 | # vuepress build output 103 | .vuepress/dist 104 | 105 | # Serverless directories 106 | .serverless/ 107 | 108 | # FuseBox cache 109 | .fusebox/ 110 | 111 | # DynamoDB Local files 112 | .dynamodb/ 113 | 114 | # TernJS port file 115 | .tern-port 116 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | ISC License (ISC) 2 | Copyright (c) 2021 Sarwesh Parajuli 3 | 4 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is 5 | hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH 8 | REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9 | AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, 10 | INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11 | LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 12 | OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13 | PERFORMANCE OF THIS SOFTWARE. 14 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Appnativefy 2 | 3 | Appnativefy is an NPM package to make executable AppImage files from any website, it uses the Nativefier API in the backend, with AppImageKIt. 4 | 5 | ## Why AppImages? 6 | 7 | AppImages are cross-distro unlike `.deb` or .`rpm`. Plus, you dont have to face the hassle of individually installing the package, and another hassle while uninstalling. 8 | 9 | With AppImages, there's no installation required, click-to-run. 10 | 11 | Uninstall? `rm -r .AppImage` 12 | Simply delete the file. 13 | 14 | --- 15 | 16 | [![npm version](https://badge.fury.io/js/appnativefy.svg)](https://badge.fury.io/js/appnativefy) 17 | 18 | 19 | **Make a native AppImage for ANY website** 20 |
21 | ![Dock](gifs/messenger-appimage.png) 22 | 23 | 24 | 25 | ## Installation 26 | ```bash 27 | npm install -g appnativefy 28 | ``` 29 | ## Supported platforms & prerequisites 30 | ### Supported platforms 31 | Supported for: GNU/Linux Operating Systems 32 | 33 | Architectures: amd64 34 | (Soon adding support for additional architectures) 35 | 36 | ### Prerequisites 37 | * Node.JS 38 | * NPM Package manager 39 | * Wget 40 | 41 | You can install these by: 42 | #### Debian and derivatives (Ubuntu, Kubuntu, KDE Neon, Kali, etc.) 43 | ```bash 44 | sudo pkcon update (for KDE Neon) | sudo apt-get update (for all other distros) 45 | sudo apt-get install nodejs npm wget 46 | ``` 47 | #### Arch and derivatives (Garuda, Manjaro, etc.) 48 | ```bash 49 | sudo pacman -Syu 50 | sudo pacman -S nodejs npm wget 51 | ``` 52 | #### Gentoo 53 | ```bash 54 | emerge nodejs wget 55 | ``` 56 | 57 | ## Usage 58 | ![Usage](gifs/animated.gif) 59 | For example, to make an AppImage for YouTube, simply run, 60 | ``` 61 | appnativefy --name "YouTube" --url "https://youtube.com" 62 | ``` 63 | But if you wish to sign-in to YouTube, pass `--services`, this argument enables to sign-in using services such as Microsoft 365 and Google, in sites that support them. So, you'll be supposed to run 64 | ``` 65 | appnativefy --name "YouTube" --url "https://youtube.com" --services 66 | ``` 67 | 68 | Generally the command is: 69 | ``` 70 | appnativefy --name --url 71 | ``` 72 | 73 | It is recommended to pass the values inside double quotes `" "`, so that it may not cause any errors. Also, whitespaces in the value of `--name` will be replaced with hyphens `-`. This means, if the name is supplied as `--name "Hello world"`, it will change into `Hello-world`. 74 | 75 | The built AppImage will be found in `~/appnativefy`, with the file name: `-x86_64.AppImage` 76 | #### List of options 77 | * --help | -h 78 | ``` 79 | appnativefy --help, appnativefy -h 80 | ``` 81 | Prints possible command-line options 82 | 83 | * --version | -V 84 | 85 | ``` 86 | appnativefy --version, appnativefy -V 87 | ``` 88 | Prints the installation directory and version of installed appnativefy 89 | 90 | * --name | -n [REQUIRED] 91 | ``` 92 | --name ,-n 93 | ``` 94 | To specify the name of the AppImage to be built, `---url | -u` and `--name | -n` are required options, also, it is recommended to enclose the values using doublequotes `" "`. 95 | 96 | * --url | -u [REQUIRED] 97 | ``` 98 | --url , -u 99 | ``` 100 | URL of the website, that is to be nativefied. 101 | 102 | * --internalurls 103 | ``` 104 | --internalurls 105 | ``` 106 | Regular expression for internal URLs. 107 | 108 | * --appCopyright 109 | ``` 110 | --appCopyright 111 | ``` 112 | Copyright information 113 | 114 | * --appVersion 115 | ``` 116 | --appVersion 117 | ``` 118 | App version info 119 | 120 | * -e, --electronVersion 121 | ``` 122 | -e, --electronVersion 123 | ``` 124 | Specifies which version of electron framework to be used by the AppImage. 125 | 126 | * --saveAs 127 | ``` 128 | --saveAs 129 | ``` 130 | Shows a "Save As" dialog while downloading. 131 | 132 | * --favicon 133 | ``` 134 | --favicon 135 | ``` 136 | Forces to use the favicon of the site while making the AppImage. If not specified in certain cases, the icon may be different than expected in sites such as Microsoft Teams. 137 | 138 | * --widevine 139 | ``` 140 | --widevine 141 | ``` 142 | Adds Widevine support to the AppImage, to enable playing DRM enabled content in sites such as Spotify. 143 | 144 | * --services 145 | ``` 146 | --services 147 | ``` 148 | **NOTE**: If passed without `--internalurls` will default to `(.*)` as internal URLs. 149 | 150 | Changes the useragent to `Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0` to overcome incompatibilty with Microsoft 365 and/or Google sign-in services. 151 | 152 | * --noOverwrite 153 | ``` 154 | --noOverwrite 155 | ``` 156 | Specifies that the directory should not be overwritten if already present. 157 | 158 | * --conceal 159 | ``` 160 | --conceal 161 | ``` 162 | Conceals the sourcecode of the electronized website inside the AppImage into an ASAR archive. 163 | 164 | 165 | * --counter 166 | ``` 167 | --counter 168 | ``` 169 | Use a counter that persists even with window focus for the application badge. 170 | 171 | * --singleinstance 172 | ``` 173 | --singleinstance 174 | ``` 175 | Only a single instance of the AppImage will execute, if already running, the instance will be brought to front. 176 | 177 | * --disablegpu 178 | ``` 179 | --disablegpu 180 | ``` 181 | Disables hardware acceleration, in the AppImage. 182 | 183 | ## Examples 184 | 185 | ![Usage](gifs/examples.png) 186 | 187 | 188 | ### Google 189 | ``` 190 | appnativefy --name "Google" --url "https://google.com" --services 191 | ``` 192 | https://github.com/sarweshparajuli/appnativefy-gifs/raw/main/examples/Google-x86_64.AppImage 193 | 194 | ### Messenger 195 | ``` 196 | appnativefy --name "Messenger" --url "https://messenger.com" --services --favicon 197 | ``` 198 | https://github.com/sarweshparajuli/appnativefy-gifs/raw/main/examples/Messenger-x86_64.AppImage 199 | ### Microsoft Teams 200 | ``` 201 | appnativefy --name "Microsoft Teams" --url "https://teams.microsoft.com/_" --services --favicon 202 | ``` 203 | https://github.com/sarweshparajuli/appnativefy-gifs/raw/main/examples/Microsoft-Teams-x86_64.AppImage 204 | ### Spotify 205 | ``` 206 | appnativefy --name "Spotify" --url "https://open.spotify.com" --services --widevine --favicon 207 | ``` 208 | https://github.com/sarweshparajuli/appnativefy-gifs/raw/main/examples/Spotify-x86_64.AppImage 209 | ### YouTube 210 | ``` 211 | appnativefy --name "YouTube" --url "https://youtube.com" --services 212 | ``` 213 | https://github.com/sarweshparajuli/appnativefy-gifs/raw/main/examples/YouTube-x86_64.AppImage 214 | 215 | --- 216 | -------------------------------------------------------------------------------- /appnativefy.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | const fs = require('fs'); 4 | 5 | var yargs = require('yargs'); 6 | 7 | var nativefier = require('nativefier').default; 8 | 9 | var process = require('process'); 10 | 11 | const request = require('request') 12 | 13 | 14 | const { 15 | exec 16 | } = require("child_process"); 17 | 18 | 19 | var blankstr = "" 20 | 21 | 22 | const dirname = __dirname; 23 | var style = blankstr.concat(__dirname, "/style.css"); 24 | console.log(__dirname); 25 | var argv = require('yargs/yargs')(process.argv.slice(2)) 26 | .usage('Make executable AppImages from any Website URL\n\nUsage: $0 [options]') 27 | .help('help').alias('help', 'h') 28 | .version('version', '2.0.0').alias('version', 'V') 29 | .options({ 30 | name: { 31 | alias: 'n', 32 | description: " Input website name", 33 | requiresArg: true, 34 | required: true 35 | }, 36 | url: { 37 | alias: 'u', 38 | description: " Website url", 39 | requiresArg: true, 40 | required: true 41 | }, 42 | internalurls: { 43 | description: " internal urls", 44 | requiresArg: true, 45 | required: false 46 | }, 47 | appCopyright: { 48 | description: " Copyright information", 49 | requiresArg: true, 50 | required: false 51 | }, 52 | appVersion: { 53 | description: " App version info", 54 | requiresArg: true, 55 | required: false 56 | }, 57 | }) 58 | .options({ 59 | blockexternalurls: { 60 | description: "Block URLs that do not match internal URLs", 61 | }, 62 | saveAs: { 63 | description: "Show a 'Save as' dialog, while downloading items", 64 | }, 65 | favicon: { 66 | description: "Force use website favicon, as AppImage icon", 67 | }, 68 | widevine: { 69 | description: "Widevine support (for sites with DRM protected content)", 70 | }, 71 | services: { 72 | description: "Google/Microsoft 365 sign-in support", 73 | }, 74 | noOverwrite: { 75 | description: "Specifies if destination directory should not be overwritten", 76 | }, 77 | conceal: { 78 | description: "Conceals the source code within the AppImage into an archive", 79 | }, 80 | counter: { 81 | description: "Use a counter that persists even with window focus for the application badge", 82 | }, 83 | singleinstance: { 84 | description: "Single instance of application", 85 | }, 86 | disablegpu: { 87 | description: "Disable hardware acceleration" 88 | } 89 | }) 90 | .argv; 91 | 92 | 93 | str = argv.name 94 | var name = str.replace(/\s+/g, '-') 95 | 96 | var url = argv.url 97 | 98 | var appnativefydir = blankstr.concat(process.env['HOME'], "/appnativefy"); 99 | try { 100 | if (!fs.existsSync(appnativefydir)) { 101 | fs.mkdirSync(appnativefydir); 102 | } 103 | } catch (err) { 104 | console.log(err); 105 | } 106 | 107 | if (argv.appCopyright === undefined) { 108 | var appcopyright = ""; 109 | } else { 110 | var appcopyright = argv.appCopyright 111 | } 112 | 113 | if (argv.appVersion === undefined) { 114 | var appversion = "1.0.0"; 115 | } else { 116 | var appversion = argv.appVersion 117 | } 118 | 119 | if (argv.widevine === true) { 120 | var widevine = true 121 | } else { 122 | var widevine = false 123 | } 124 | 125 | const download = (favicongen, icon, callback) => { 126 | request.head(favicongen, (err, res, body) => { 127 | request(favicongen) 128 | .pipe(fs.createWriteStream(icon)) 129 | .on('close', callback) 130 | }) 131 | } 132 | 133 | if (argv.favicon === true) { 134 | var favicon = "true" 135 | } else { 136 | var favicon = "false" 137 | } 138 | 139 | if (argv.services === true) { 140 | var honest = false 141 | var services = '"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:85.0) Gecko/20100101 Firefox/85.0"'; 142 | if (argv.internalurls === undefined) { 143 | var internalurls = '(.*)'; 144 | if (argv.blockexternalurls === true) { 145 | var blockexternalurls = true; 146 | } else { 147 | var blockexternalurls = false 148 | } 149 | } else { 150 | var internalurls = argv.internalurls 151 | } 152 | } else { 153 | var honest = true 154 | var services = "" 155 | if (argv.internalurls === undefined) { 156 | var internalurls = ".*?"; 157 | } else { 158 | var internalurls = argv.internalurls 159 | } 160 | } 161 | 162 | if (argv.saveAs === true) { 163 | var downloaddialog = true; 164 | } else { 165 | var downloaddialog = false; 166 | } 167 | 168 | if (argv.noOverwrite === true) { 169 | var overwrite = false; 170 | } else { 171 | var overwrite = true 172 | } 173 | 174 | if (argv.conceal === true) { 175 | var conceal = true; 176 | } else { 177 | var conceal = false 178 | } 179 | 180 | if (argv.counter === true) { 181 | var counter = true; 182 | } else { 183 | var counter = false 184 | } 185 | 186 | 187 | if (argv.singleinstance === true) { 188 | var singleinstance = true; 189 | } else { 190 | var singleinstance = false 191 | } 192 | 193 | 194 | var options = { 195 | name: name, // will be inferred if not specified 196 | targetUrl: url, // required 197 | platform: 'linux', // defaults to the current system 198 | arch: 'x64', // defaults to the current system 199 | copyright: appcopyright, 200 | version: appversion, 201 | inject: style, 202 | out: appnativefydir, 203 | overwrite: overwrite, 204 | asar: conceal, // see conceal 205 | counter: counter, 206 | bounce: false, 207 | width: 1280, 208 | height: 800, 209 | showMenuBar: false, 210 | fastQuit: false, 211 | userAgent: services, // will infer a default for your current system 212 | ignoreCertificate: false, 213 | ignoreGpuBlacklist: false, 214 | enableEs3Apis: false, 215 | internalUrls: internalurls, // defaults to URLs on same second-level domain as app 216 | blockExternalUrls: blockexternalurls, 217 | insecure: false, 218 | honest: honest, 219 | widevine: widevine, 220 | zoom: 1.0, 221 | singleInstance: singleinstance, 222 | verbose: false, 223 | clearCache: false, 224 | fileDownloadOptions: { 225 | saveAs: downloaddialog, // always show "Save As" dialog 226 | }, 227 | }; 228 | 229 | nativefier(options, function (error, appPath) { 230 | if (error) { 231 | console.error(error); 232 | return; 233 | } 234 | var apptempdir = appnativefydir.concat("/.appimage-temp"); 235 | var appimagetooldir = appnativefydir.concat("/.appimagetool"); 236 | 237 | console.log(appnativefydir); 238 | try { 239 | if (!fs.existsSync(apptempdir)) { 240 | fs.mkdirSync(apptempdir); 241 | } else {} 242 | } catch (err) { 243 | console.log(err); 244 | 245 | } 246 | 247 | try { 248 | if (!fs.existsSync(appimagetooldir)) { 249 | fs.mkdirSync(appimagetooldir); 250 | } else {} 251 | } catch (err) { 252 | console.log(err); 253 | 254 | } 255 | 256 | var oldPath = appnativefydir.concat("/", name, "-linux-x64") 257 | var newPath = apptempdir.concat("/", name, ".AppDir") 258 | 259 | fs.rename(oldPath, newPath, function (err) { 260 | if (err) throw err 261 | console.log('Successfully moved file.') 262 | }) 263 | 264 | var scriptsource = blankstr.concat(__dirname, "/script.sh") 265 | var scriptout = blankstr.concat(appnativefydir, "/.script.sh") 266 | fs.copyFile(scriptsource, scriptout, (err) => { 267 | if (err) throw err; 268 | console.log(scriptsource, 'was copied to', scriptout); 269 | process.chdir(appnativefydir); 270 | commandscript = blankstr.concat("chmod 755 ~/appnativefy/.script.sh && ~/appnativefy/.script.sh", " ", name, " ", dirname, " ", favicon, " ", url, "&& rm -rf ~/appnativefy/.script.sh && rm -rf ~/appnativefy/.icon.png"); { 271 | exec(commandscript, (error, stdout, stderr) => { 272 | if (error) { 273 | console.log(`error: ${error.message}`); 274 | return; 275 | } 276 | if (stderr) { 277 | console.log(`stderr: ${stderr}`); 278 | return; 279 | } 280 | console.log(`stdout: ${stdout}`); 281 | }); 282 | }; 283 | }); 284 | var appPath = appnativefydir.concat("/", name, "-x86_64.AppImage") 285 | console.log('AppImage has been made to', appPath); 286 | }); 287 | -------------------------------------------------------------------------------- /gifs/animated.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/gifs/animated.gif -------------------------------------------------------------------------------- /gifs/animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/gifs/animation.gif -------------------------------------------------------------------------------- /gifs/dock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/gifs/dock.png -------------------------------------------------------------------------------- /gifs/examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/gifs/examples.png -------------------------------------------------------------------------------- /gifs/messenger-appimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/gifs/messenger-appimage.png -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sarweshparajuli/appnativefy/6ae48ea067d0de1473e6f079eebad9ede07a8cd0/icon.png -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "appnativefy", 3 | "version": "2.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "version": "2.0.0", 9 | "license": "ISC", 10 | "dependencies": { 11 | "child_process": "^1.0.2", 12 | "fs": "^0.0.1-security", 13 | "nativefier": "^42.2.1", 14 | "process": "^0.11.10", 15 | "request": "^2.88.2", 16 | "yargs": "^16.2.0" 17 | }, 18 | "bin": { 19 | "appnativefy": "appnativefy.js" 20 | } 21 | }, 22 | "node_modules/@electron/get": { 23 | "version": "1.12.4", 24 | "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz", 25 | "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", 26 | "dependencies": { 27 | "debug": "^4.1.1", 28 | "env-paths": "^2.2.0", 29 | "fs-extra": "^8.1.0", 30 | "got": "^9.6.0", 31 | "progress": "^2.0.3", 32 | "semver": "^6.2.0", 33 | "sumchecker": "^3.0.1" 34 | }, 35 | "engines": { 36 | "node": ">=8.6" 37 | }, 38 | "optionalDependencies": { 39 | "global-agent": "^2.0.2", 40 | "global-tunnel-ng": "^2.7.1" 41 | } 42 | }, 43 | "node_modules/@electron/get/node_modules/fs-extra": { 44 | "version": "8.1.0", 45 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 46 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 47 | "dependencies": { 48 | "graceful-fs": "^4.2.0", 49 | "jsonfile": "^4.0.0", 50 | "universalify": "^0.1.0" 51 | }, 52 | "engines": { 53 | "node": ">=6 <7 || >=8" 54 | } 55 | }, 56 | "node_modules/@electron/get/node_modules/jsonfile": { 57 | "version": "4.0.0", 58 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 59 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 60 | "optionalDependencies": { 61 | "graceful-fs": "^4.1.6" 62 | } 63 | }, 64 | "node_modules/@electron/get/node_modules/semver": { 65 | "version": "6.3.0", 66 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 67 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 68 | "bin": { 69 | "semver": "bin/semver.js" 70 | } 71 | }, 72 | "node_modules/@electron/get/node_modules/universalify": { 73 | "version": "0.1.2", 74 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 75 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 76 | "engines": { 77 | "node": ">= 4.0.0" 78 | } 79 | }, 80 | "node_modules/@sindresorhus/is": { 81 | "version": "0.14.0", 82 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 83 | "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 84 | "engines": { 85 | "node": ">=6" 86 | } 87 | }, 88 | "node_modules/@szmarczak/http-timer": { 89 | "version": "1.1.2", 90 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 91 | "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 92 | "dependencies": { 93 | "defer-to-connect": "^1.0.1" 94 | }, 95 | "engines": { 96 | "node": ">=6" 97 | } 98 | }, 99 | "node_modules/@types/glob": { 100 | "version": "7.1.3", 101 | "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", 102 | "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", 103 | "optional": true, 104 | "dependencies": { 105 | "@types/minimatch": "*", 106 | "@types/node": "*" 107 | } 108 | }, 109 | "node_modules/@types/minimatch": { 110 | "version": "3.0.3", 111 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", 112 | "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", 113 | "optional": true 114 | }, 115 | "node_modules/@types/node": { 116 | "version": "14.14.28", 117 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.28.tgz", 118 | "integrity": "sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==", 119 | "optional": true 120 | }, 121 | "node_modules/@types/yauzl": { 122 | "version": "2.9.1", 123 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", 124 | "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", 125 | "optional": true, 126 | "dependencies": { 127 | "@types/node": "*" 128 | } 129 | }, 130 | "node_modules/abab": { 131 | "version": "1.0.4", 132 | "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", 133 | "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", 134 | "optional": true 135 | }, 136 | "node_modules/acorn": { 137 | "version": "2.7.0", 138 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", 139 | "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", 140 | "optional": true, 141 | "bin": { 142 | "acorn": "bin/acorn" 143 | }, 144 | "engines": { 145 | "node": ">=0.4.0" 146 | } 147 | }, 148 | "node_modules/acorn-globals": { 149 | "version": "1.0.9", 150 | "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", 151 | "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", 152 | "optional": true, 153 | "dependencies": { 154 | "acorn": "^2.1.0" 155 | } 156 | }, 157 | "node_modules/ajv": { 158 | "version": "6.12.6", 159 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 160 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 161 | "dependencies": { 162 | "fast-deep-equal": "^3.1.1", 163 | "fast-json-stable-stringify": "^2.0.0", 164 | "json-schema-traverse": "^0.4.1", 165 | "uri-js": "^4.2.2" 166 | }, 167 | "funding": { 168 | "type": "github", 169 | "url": "https://github.com/sponsors/epoberezkin" 170 | } 171 | }, 172 | "node_modules/ansi-regex": { 173 | "version": "5.0.0", 174 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 175 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 176 | "engines": { 177 | "node": ">=8" 178 | } 179 | }, 180 | "node_modules/ansi-styles": { 181 | "version": "4.3.0", 182 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 183 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 184 | "dependencies": { 185 | "color-convert": "^2.0.1" 186 | }, 187 | "engines": { 188 | "node": ">=8" 189 | }, 190 | "funding": { 191 | "url": "https://github.com/chalk/ansi-styles?sponsor=1" 192 | } 193 | }, 194 | "node_modules/asar": { 195 | "version": "3.0.3", 196 | "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", 197 | "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", 198 | "dependencies": { 199 | "chromium-pickle-js": "^0.2.0", 200 | "commander": "^5.0.0", 201 | "glob": "^7.1.6", 202 | "minimatch": "^3.0.4" 203 | }, 204 | "bin": { 205 | "asar": "bin/asar.js" 206 | }, 207 | "engines": { 208 | "node": ">=10.12.0" 209 | }, 210 | "optionalDependencies": { 211 | "@types/glob": "^7.1.1" 212 | } 213 | }, 214 | "node_modules/asar/node_modules/commander": { 215 | "version": "5.1.0", 216 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", 217 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", 218 | "engines": { 219 | "node": ">= 6" 220 | } 221 | }, 222 | "node_modules/asn1": { 223 | "version": "0.2.4", 224 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 225 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 226 | "dependencies": { 227 | "safer-buffer": "~2.1.0" 228 | } 229 | }, 230 | "node_modules/assert-plus": { 231 | "version": "1.0.0", 232 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 233 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 234 | "engines": { 235 | "node": ">=0.8" 236 | } 237 | }, 238 | "node_modules/async": { 239 | "version": "1.5.2", 240 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 241 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" 242 | }, 243 | "node_modules/asynckit": { 244 | "version": "0.4.0", 245 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 246 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 247 | }, 248 | "node_modules/at-least-node": { 249 | "version": "1.0.0", 250 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 251 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", 252 | "engines": { 253 | "node": ">= 4.0.0" 254 | } 255 | }, 256 | "node_modules/author-regex": { 257 | "version": "1.0.0", 258 | "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", 259 | "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=", 260 | "engines": { 261 | "node": ">=0.8" 262 | } 263 | }, 264 | "node_modules/aws-sign2": { 265 | "version": "0.7.0", 266 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 267 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 268 | "engines": { 269 | "node": "*" 270 | } 271 | }, 272 | "node_modules/aws4": { 273 | "version": "1.11.0", 274 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 275 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" 276 | }, 277 | "node_modules/axios": { 278 | "version": "0.21.1", 279 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", 280 | "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", 281 | "dependencies": { 282 | "follow-redirects": "^1.10.0" 283 | } 284 | }, 285 | "node_modules/balanced-match": { 286 | "version": "1.0.0", 287 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 288 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 289 | }, 290 | "node_modules/base64-js": { 291 | "version": "1.5.1", 292 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 293 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 294 | "funding": [ 295 | { 296 | "type": "github", 297 | "url": "https://github.com/sponsors/feross" 298 | }, 299 | { 300 | "type": "patreon", 301 | "url": "https://www.patreon.com/feross" 302 | }, 303 | { 304 | "type": "consulting", 305 | "url": "https://feross.org/support" 306 | } 307 | ] 308 | }, 309 | "node_modules/bcrypt-pbkdf": { 310 | "version": "1.0.2", 311 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 312 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 313 | "dependencies": { 314 | "tweetnacl": "^0.14.3" 315 | } 316 | }, 317 | "node_modules/bluebird": { 318 | "version": "3.7.2", 319 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 320 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 321 | }, 322 | "node_modules/boolbase": { 323 | "version": "1.0.0", 324 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 325 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" 326 | }, 327 | "node_modules/boolean": { 328 | "version": "3.0.2", 329 | "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz", 330 | "integrity": "sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g==", 331 | "optional": true 332 | }, 333 | "node_modules/brace-expansion": { 334 | "version": "1.1.11", 335 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 336 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 337 | "dependencies": { 338 | "balanced-match": "^1.0.0", 339 | "concat-map": "0.0.1" 340 | } 341 | }, 342 | "node_modules/buffer-alloc": { 343 | "version": "1.2.0", 344 | "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 345 | "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 346 | "dependencies": { 347 | "buffer-alloc-unsafe": "^1.1.0", 348 | "buffer-fill": "^1.0.0" 349 | } 350 | }, 351 | "node_modules/buffer-alloc-unsafe": { 352 | "version": "1.1.0", 353 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 354 | "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 355 | }, 356 | "node_modules/buffer-crc32": { 357 | "version": "0.2.13", 358 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 359 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 360 | "engines": { 361 | "node": "*" 362 | } 363 | }, 364 | "node_modules/buffer-fill": { 365 | "version": "1.0.0", 366 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 367 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" 368 | }, 369 | "node_modules/buffer-from": { 370 | "version": "1.1.1", 371 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 372 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 373 | }, 374 | "node_modules/cacheable-request": { 375 | "version": "6.1.0", 376 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 377 | "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 378 | "dependencies": { 379 | "clone-response": "^1.0.2", 380 | "get-stream": "^5.1.0", 381 | "http-cache-semantics": "^4.0.0", 382 | "keyv": "^3.0.0", 383 | "lowercase-keys": "^2.0.0", 384 | "normalize-url": "^4.1.0", 385 | "responselike": "^1.0.2" 386 | }, 387 | "engines": { 388 | "node": ">=8" 389 | } 390 | }, 391 | "node_modules/cacheable-request/node_modules/lowercase-keys": { 392 | "version": "2.0.0", 393 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 394 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 395 | "engines": { 396 | "node": ">=8" 397 | } 398 | }, 399 | "node_modules/caseless": { 400 | "version": "0.12.0", 401 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 402 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 403 | }, 404 | "node_modules/cheerio": { 405 | "version": "0.20.0", 406 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", 407 | "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", 408 | "dependencies": { 409 | "css-select": "~1.2.0", 410 | "dom-serializer": "~0.1.0", 411 | "entities": "~1.1.1", 412 | "htmlparser2": "~3.8.1", 413 | "lodash": "^4.1.0" 414 | }, 415 | "engines": { 416 | "node": ">= 0.6" 417 | }, 418 | "optionalDependencies": { 419 | "jsdom": "^7.0.2" 420 | } 421 | }, 422 | "node_modules/child_process": { 423 | "version": "1.0.2", 424 | "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", 425 | "integrity": "sha1-sffn/HPSXn/R1FWtyU4UODAYK1o=" 426 | }, 427 | "node_modules/chromium-pickle-js": { 428 | "version": "0.2.0", 429 | "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", 430 | "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" 431 | }, 432 | "node_modules/cliui": { 433 | "version": "7.0.4", 434 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 435 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 436 | "dependencies": { 437 | "string-width": "^4.2.0", 438 | "strip-ansi": "^6.0.0", 439 | "wrap-ansi": "^7.0.0" 440 | } 441 | }, 442 | "node_modules/clone-response": { 443 | "version": "1.0.2", 444 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 445 | "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 446 | "dependencies": { 447 | "mimic-response": "^1.0.0" 448 | } 449 | }, 450 | "node_modules/color-convert": { 451 | "version": "2.0.1", 452 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 453 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 454 | "dependencies": { 455 | "color-name": "~1.1.4" 456 | }, 457 | "engines": { 458 | "node": ">=7.0.0" 459 | } 460 | }, 461 | "node_modules/color-name": { 462 | "version": "1.1.4", 463 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 464 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 465 | }, 466 | "node_modules/combined-stream": { 467 | "version": "1.0.8", 468 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 469 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 470 | "dependencies": { 471 | "delayed-stream": "~1.0.0" 472 | }, 473 | "engines": { 474 | "node": ">= 0.8" 475 | } 476 | }, 477 | "node_modules/commander": { 478 | "version": "4.1.1", 479 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 480 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 481 | "engines": { 482 | "node": ">= 6" 483 | } 484 | }, 485 | "node_modules/compare-version": { 486 | "version": "0.1.2", 487 | "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", 488 | "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=", 489 | "engines": { 490 | "node": ">=0.10.0" 491 | } 492 | }, 493 | "node_modules/concat-map": { 494 | "version": "0.0.1", 495 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 496 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 497 | }, 498 | "node_modules/config-chain": { 499 | "version": "1.1.12", 500 | "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", 501 | "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", 502 | "optional": true, 503 | "dependencies": { 504 | "ini": "^1.3.4", 505 | "proto-list": "~1.2.1" 506 | } 507 | }, 508 | "node_modules/core-js": { 509 | "version": "3.8.3", 510 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", 511 | "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==", 512 | "hasInstallScript": true, 513 | "optional": true, 514 | "funding": { 515 | "type": "opencollective", 516 | "url": "https://opencollective.com/core-js" 517 | } 518 | }, 519 | "node_modules/core-util-is": { 520 | "version": "1.0.2", 521 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 522 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 523 | }, 524 | "node_modules/css-select": { 525 | "version": "1.2.0", 526 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", 527 | "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", 528 | "dependencies": { 529 | "boolbase": "~1.0.0", 530 | "css-what": "2.1", 531 | "domutils": "1.5.1", 532 | "nth-check": "~1.0.1" 533 | } 534 | }, 535 | "node_modules/css-what": { 536 | "version": "2.1.3", 537 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", 538 | "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", 539 | "engines": { 540 | "node": "*" 541 | } 542 | }, 543 | "node_modules/cssom": { 544 | "version": "0.3.8", 545 | "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 546 | "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 547 | "optional": true 548 | }, 549 | "node_modules/cssstyle": { 550 | "version": "0.2.37", 551 | "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", 552 | "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", 553 | "optional": true, 554 | "dependencies": { 555 | "cssom": "0.3.x" 556 | } 557 | }, 558 | "node_modules/dashdash": { 559 | "version": "1.14.1", 560 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 561 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 562 | "dependencies": { 563 | "assert-plus": "^1.0.0" 564 | }, 565 | "engines": { 566 | "node": ">=0.10" 567 | } 568 | }, 569 | "node_modules/debug": { 570 | "version": "4.3.1", 571 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 572 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 573 | "dependencies": { 574 | "ms": "2.1.2" 575 | }, 576 | "engines": { 577 | "node": ">=6.0" 578 | }, 579 | "peerDependenciesMeta": { 580 | "supports-color": { 581 | "optional": true 582 | } 583 | } 584 | }, 585 | "node_modules/decompress-response": { 586 | "version": "3.3.0", 587 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 588 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 589 | "dependencies": { 590 | "mimic-response": "^1.0.0" 591 | }, 592 | "engines": { 593 | "node": ">=4" 594 | } 595 | }, 596 | "node_modules/deep-is": { 597 | "version": "0.1.3", 598 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 599 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 600 | "optional": true 601 | }, 602 | "node_modules/defer-to-connect": { 603 | "version": "1.1.3", 604 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 605 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 606 | }, 607 | "node_modules/define-properties": { 608 | "version": "1.1.3", 609 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 610 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 611 | "optional": true, 612 | "dependencies": { 613 | "object-keys": "^1.0.12" 614 | }, 615 | "engines": { 616 | "node": ">= 0.4" 617 | } 618 | }, 619 | "node_modules/delayed-stream": { 620 | "version": "1.0.0", 621 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 622 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 623 | "engines": { 624 | "node": ">=0.4.0" 625 | } 626 | }, 627 | "node_modules/detect-node": { 628 | "version": "2.0.4", 629 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", 630 | "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", 631 | "optional": true 632 | }, 633 | "node_modules/dom-serializer": { 634 | "version": "0.1.1", 635 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", 636 | "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", 637 | "dependencies": { 638 | "domelementtype": "^1.3.0", 639 | "entities": "^1.1.1" 640 | } 641 | }, 642 | "node_modules/domelementtype": { 643 | "version": "1.3.1", 644 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 645 | "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" 646 | }, 647 | "node_modules/domhandler": { 648 | "version": "2.3.0", 649 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", 650 | "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", 651 | "dependencies": { 652 | "domelementtype": "1" 653 | } 654 | }, 655 | "node_modules/domutils": { 656 | "version": "1.5.1", 657 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", 658 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", 659 | "dependencies": { 660 | "dom-serializer": "0", 661 | "domelementtype": "1" 662 | } 663 | }, 664 | "node_modules/duplexer3": { 665 | "version": "0.1.4", 666 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 667 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 668 | }, 669 | "node_modules/ecc-jsbn": { 670 | "version": "0.1.2", 671 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 672 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 673 | "dependencies": { 674 | "jsbn": "~0.1.0", 675 | "safer-buffer": "^2.1.0" 676 | } 677 | }, 678 | "node_modules/electron-notarize": { 679 | "version": "1.0.0", 680 | "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz", 681 | "integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==", 682 | "dependencies": { 683 | "debug": "^4.1.1", 684 | "fs-extra": "^9.0.1" 685 | }, 686 | "engines": { 687 | "node": ">= 10.0.0" 688 | } 689 | }, 690 | "node_modules/electron-osx-sign": { 691 | "version": "0.5.0", 692 | "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", 693 | "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", 694 | "dependencies": { 695 | "bluebird": "^3.5.0", 696 | "compare-version": "^0.1.2", 697 | "debug": "^2.6.8", 698 | "isbinaryfile": "^3.0.2", 699 | "minimist": "^1.2.0", 700 | "plist": "^3.0.1" 701 | }, 702 | "bin": { 703 | "electron-osx-flat": "bin/electron-osx-flat.js", 704 | "electron-osx-sign": "bin/electron-osx-sign.js" 705 | }, 706 | "engines": { 707 | "node": ">=4.0.0" 708 | } 709 | }, 710 | "node_modules/electron-osx-sign/node_modules/debug": { 711 | "version": "2.6.9", 712 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 713 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 714 | "dependencies": { 715 | "ms": "2.0.0" 716 | } 717 | }, 718 | "node_modules/electron-osx-sign/node_modules/ms": { 719 | "version": "2.0.0", 720 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 721 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 722 | }, 723 | "node_modules/electron-packager": { 724 | "version": "15.2.0", 725 | "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.2.0.tgz", 726 | "integrity": "sha512-BaklTBRQy1JTijR3hi8XxHf/uo76rHbDCNM/eQHSblzE9C0NoNfOe86nPxB7y1u2jwlqoEJ4zFiHpTFioKGGRA==", 727 | "dependencies": { 728 | "@electron/get": "^1.6.0", 729 | "asar": "^3.0.0", 730 | "debug": "^4.0.1", 731 | "electron-notarize": "^1.0.0", 732 | "electron-osx-sign": "^0.5.0", 733 | "extract-zip": "^2.0.0", 734 | "filenamify": "^4.1.0", 735 | "fs-extra": "^9.0.0", 736 | "galactus": "^0.2.1", 737 | "get-package-info": "^1.0.0", 738 | "junk": "^3.1.0", 739 | "parse-author": "^2.0.0", 740 | "plist": "^3.0.0", 741 | "rcedit": "^2.0.0", 742 | "resolve": "^1.1.6", 743 | "semver": "^7.1.3", 744 | "yargs-parser": "^20.0.0" 745 | }, 746 | "bin": { 747 | "electron-packager": "bin/electron-packager.js" 748 | }, 749 | "engines": { 750 | "node": ">= 10.12.0" 751 | }, 752 | "funding": { 753 | "url": "https://github.com/electron/electron-packager?sponsor=1" 754 | } 755 | }, 756 | "node_modules/emoji-regex": { 757 | "version": "8.0.0", 758 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 759 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 760 | }, 761 | "node_modules/encodeurl": { 762 | "version": "1.0.2", 763 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 764 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 765 | "optional": true, 766 | "engines": { 767 | "node": ">= 0.8" 768 | } 769 | }, 770 | "node_modules/end-of-stream": { 771 | "version": "1.4.4", 772 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 773 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 774 | "dependencies": { 775 | "once": "^1.4.0" 776 | } 777 | }, 778 | "node_modules/entities": { 779 | "version": "1.1.2", 780 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 781 | "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" 782 | }, 783 | "node_modules/env-paths": { 784 | "version": "2.2.0", 785 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", 786 | "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==", 787 | "engines": { 788 | "node": ">=6" 789 | } 790 | }, 791 | "node_modules/error-ex": { 792 | "version": "1.3.2", 793 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 794 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 795 | "dependencies": { 796 | "is-arrayish": "^0.2.1" 797 | } 798 | }, 799 | "node_modules/es6-error": { 800 | "version": "4.1.1", 801 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", 802 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", 803 | "optional": true 804 | }, 805 | "node_modules/escalade": { 806 | "version": "3.1.1", 807 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 808 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 809 | "engines": { 810 | "node": ">=6" 811 | } 812 | }, 813 | "node_modules/escape-string-regexp": { 814 | "version": "4.0.0", 815 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 816 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 817 | "optional": true, 818 | "engines": { 819 | "node": ">=10" 820 | }, 821 | "funding": { 822 | "url": "https://github.com/sponsors/sindresorhus" 823 | } 824 | }, 825 | "node_modules/escodegen": { 826 | "version": "1.14.3", 827 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", 828 | "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", 829 | "optional": true, 830 | "dependencies": { 831 | "esprima": "^4.0.1", 832 | "estraverse": "^4.2.0", 833 | "esutils": "^2.0.2", 834 | "optionator": "^0.8.1" 835 | }, 836 | "bin": { 837 | "escodegen": "bin/escodegen.js", 838 | "esgenerate": "bin/esgenerate.js" 839 | }, 840 | "engines": { 841 | "node": ">=4.0" 842 | }, 843 | "optionalDependencies": { 844 | "source-map": "~0.6.1" 845 | } 846 | }, 847 | "node_modules/esprima": { 848 | "version": "4.0.1", 849 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 850 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 851 | "optional": true, 852 | "bin": { 853 | "esparse": "bin/esparse.js", 854 | "esvalidate": "bin/esvalidate.js" 855 | }, 856 | "engines": { 857 | "node": ">=4" 858 | } 859 | }, 860 | "node_modules/estraverse": { 861 | "version": "4.3.0", 862 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 863 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 864 | "optional": true, 865 | "engines": { 866 | "node": ">=4.0" 867 | } 868 | }, 869 | "node_modules/esutils": { 870 | "version": "2.0.3", 871 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 872 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 873 | "optional": true, 874 | "engines": { 875 | "node": ">=0.10.0" 876 | } 877 | }, 878 | "node_modules/extend": { 879 | "version": "3.0.2", 880 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 881 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 882 | }, 883 | "node_modules/extract-zip": { 884 | "version": "2.0.1", 885 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 886 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 887 | "dependencies": { 888 | "debug": "^4.1.1", 889 | "get-stream": "^5.1.0", 890 | "yauzl": "^2.10.0" 891 | }, 892 | "bin": { 893 | "extract-zip": "cli.js" 894 | }, 895 | "engines": { 896 | "node": ">= 10.17.0" 897 | }, 898 | "optionalDependencies": { 899 | "@types/yauzl": "^2.9.1" 900 | } 901 | }, 902 | "node_modules/extsprintf": { 903 | "version": "1.3.0", 904 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 905 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 906 | "engines": [ 907 | "node >=0.6.0" 908 | ] 909 | }, 910 | "node_modules/fast-deep-equal": { 911 | "version": "3.1.3", 912 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 913 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 914 | }, 915 | "node_modules/fast-json-stable-stringify": { 916 | "version": "2.1.0", 917 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 918 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 919 | }, 920 | "node_modules/fast-levenshtein": { 921 | "version": "2.0.6", 922 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 923 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 924 | "optional": true 925 | }, 926 | "node_modules/fd-slicer": { 927 | "version": "1.1.0", 928 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 929 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 930 | "dependencies": { 931 | "pend": "~1.2.0" 932 | } 933 | }, 934 | "node_modules/file-type": { 935 | "version": "3.9.0", 936 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 937 | "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=", 938 | "engines": { 939 | "node": ">=0.10.0" 940 | } 941 | }, 942 | "node_modules/filename-reserved-regex": { 943 | "version": "2.0.0", 944 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", 945 | "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", 946 | "engines": { 947 | "node": ">=4" 948 | } 949 | }, 950 | "node_modules/filenamify": { 951 | "version": "4.2.0", 952 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz", 953 | "integrity": "sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==", 954 | "dependencies": { 955 | "filename-reserved-regex": "^2.0.0", 956 | "strip-outer": "^1.0.1", 957 | "trim-repeated": "^1.0.0" 958 | }, 959 | "engines": { 960 | "node": ">=8" 961 | }, 962 | "funding": { 963 | "url": "https://github.com/sponsors/sindresorhus" 964 | } 965 | }, 966 | "node_modules/find-up": { 967 | "version": "2.1.0", 968 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 969 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 970 | "dependencies": { 971 | "locate-path": "^2.0.0" 972 | }, 973 | "engines": { 974 | "node": ">=4" 975 | } 976 | }, 977 | "node_modules/flora-colossus": { 978 | "version": "1.0.1", 979 | "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", 980 | "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", 981 | "dependencies": { 982 | "debug": "^4.1.1", 983 | "fs-extra": "^7.0.0" 984 | }, 985 | "engines": { 986 | "node": ">= 6.0.0" 987 | } 988 | }, 989 | "node_modules/flora-colossus/node_modules/fs-extra": { 990 | "version": "7.0.1", 991 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", 992 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", 993 | "dependencies": { 994 | "graceful-fs": "^4.1.2", 995 | "jsonfile": "^4.0.0", 996 | "universalify": "^0.1.0" 997 | }, 998 | "engines": { 999 | "node": ">=6 <7 || >=8" 1000 | } 1001 | }, 1002 | "node_modules/flora-colossus/node_modules/jsonfile": { 1003 | "version": "4.0.0", 1004 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1005 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 1006 | "optionalDependencies": { 1007 | "graceful-fs": "^4.1.6" 1008 | } 1009 | }, 1010 | "node_modules/flora-colossus/node_modules/universalify": { 1011 | "version": "0.1.2", 1012 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1013 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1014 | "engines": { 1015 | "node": ">= 4.0.0" 1016 | } 1017 | }, 1018 | "node_modules/follow-redirects": { 1019 | "version": "1.14.8", 1020 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", 1021 | "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==", 1022 | "funding": [ 1023 | { 1024 | "type": "individual", 1025 | "url": "https://github.com/sponsors/RubenVerborgh" 1026 | } 1027 | ], 1028 | "engines": { 1029 | "node": ">=4.0" 1030 | }, 1031 | "peerDependenciesMeta": { 1032 | "debug": { 1033 | "optional": true 1034 | } 1035 | } 1036 | }, 1037 | "node_modules/forever-agent": { 1038 | "version": "0.6.1", 1039 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1040 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 1041 | "engines": { 1042 | "node": "*" 1043 | } 1044 | }, 1045 | "node_modules/form-data": { 1046 | "version": "2.3.3", 1047 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 1048 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 1049 | "dependencies": { 1050 | "asynckit": "^0.4.0", 1051 | "combined-stream": "^1.0.6", 1052 | "mime-types": "^2.1.12" 1053 | }, 1054 | "engines": { 1055 | "node": ">= 0.12" 1056 | } 1057 | }, 1058 | "node_modules/fs": { 1059 | "version": "0.0.1-security", 1060 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 1061 | "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" 1062 | }, 1063 | "node_modules/fs-extra": { 1064 | "version": "9.1.0", 1065 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 1066 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 1067 | "dependencies": { 1068 | "at-least-node": "^1.0.0", 1069 | "graceful-fs": "^4.2.0", 1070 | "jsonfile": "^6.0.1", 1071 | "universalify": "^2.0.0" 1072 | }, 1073 | "engines": { 1074 | "node": ">=10" 1075 | } 1076 | }, 1077 | "node_modules/fs.realpath": { 1078 | "version": "1.0.0", 1079 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1080 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1081 | }, 1082 | "node_modules/function-bind": { 1083 | "version": "1.1.1", 1084 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1085 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1086 | }, 1087 | "node_modules/galactus": { 1088 | "version": "0.2.1", 1089 | "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", 1090 | "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", 1091 | "dependencies": { 1092 | "debug": "^3.1.0", 1093 | "flora-colossus": "^1.0.0", 1094 | "fs-extra": "^4.0.0" 1095 | } 1096 | }, 1097 | "node_modules/galactus/node_modules/debug": { 1098 | "version": "3.2.7", 1099 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1100 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1101 | "dependencies": { 1102 | "ms": "^2.1.1" 1103 | } 1104 | }, 1105 | "node_modules/galactus/node_modules/fs-extra": { 1106 | "version": "4.0.3", 1107 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", 1108 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", 1109 | "dependencies": { 1110 | "graceful-fs": "^4.1.2", 1111 | "jsonfile": "^4.0.0", 1112 | "universalify": "^0.1.0" 1113 | } 1114 | }, 1115 | "node_modules/galactus/node_modules/jsonfile": { 1116 | "version": "4.0.0", 1117 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 1118 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 1119 | "optionalDependencies": { 1120 | "graceful-fs": "^4.1.6" 1121 | } 1122 | }, 1123 | "node_modules/galactus/node_modules/universalify": { 1124 | "version": "0.1.2", 1125 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 1126 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 1127 | "engines": { 1128 | "node": ">= 4.0.0" 1129 | } 1130 | }, 1131 | "node_modules/get-caller-file": { 1132 | "version": "2.0.5", 1133 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1134 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1135 | "engines": { 1136 | "node": "6.* || 8.* || >= 10.*" 1137 | } 1138 | }, 1139 | "node_modules/get-package-info": { 1140 | "version": "1.0.0", 1141 | "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", 1142 | "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", 1143 | "dependencies": { 1144 | "bluebird": "^3.1.1", 1145 | "debug": "^2.2.0", 1146 | "lodash.get": "^4.0.0", 1147 | "read-pkg-up": "^2.0.0" 1148 | }, 1149 | "engines": { 1150 | "node": ">= 4.0" 1151 | } 1152 | }, 1153 | "node_modules/get-package-info/node_modules/debug": { 1154 | "version": "2.6.9", 1155 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1156 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1157 | "dependencies": { 1158 | "ms": "2.0.0" 1159 | } 1160 | }, 1161 | "node_modules/get-package-info/node_modules/ms": { 1162 | "version": "2.0.0", 1163 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1164 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1165 | }, 1166 | "node_modules/get-stream": { 1167 | "version": "5.2.0", 1168 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 1169 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 1170 | "dependencies": { 1171 | "pump": "^3.0.0" 1172 | }, 1173 | "engines": { 1174 | "node": ">=8" 1175 | }, 1176 | "funding": { 1177 | "url": "https://github.com/sponsors/sindresorhus" 1178 | } 1179 | }, 1180 | "node_modules/getpass": { 1181 | "version": "0.1.7", 1182 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1183 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1184 | "dependencies": { 1185 | "assert-plus": "^1.0.0" 1186 | } 1187 | }, 1188 | "node_modules/gitcloud": { 1189 | "version": "0.1.3", 1190 | "resolved": "https://registry.npmjs.org/gitcloud/-/gitcloud-0.1.3.tgz", 1191 | "integrity": "sha512-WAGeHJFojVJgT/3uPeM3Uf56zzl4zXqoM7wX0e0mBUGTCEhBnF+UZcbGEUICuhqXHroeHm+pUcWcmtXYZz3+yQ==", 1192 | "dependencies": { 1193 | "axios": "^0.21.0", 1194 | "cheerio": "^0.20.0", 1195 | "source-map-support": "^0.4.0" 1196 | } 1197 | }, 1198 | "node_modules/gitcloud/node_modules/source-map": { 1199 | "version": "0.5.7", 1200 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1201 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1202 | "engines": { 1203 | "node": ">=0.10.0" 1204 | } 1205 | }, 1206 | "node_modules/gitcloud/node_modules/source-map-support": { 1207 | "version": "0.4.18", 1208 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", 1209 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", 1210 | "dependencies": { 1211 | "source-map": "^0.5.6" 1212 | } 1213 | }, 1214 | "node_modules/glob": { 1215 | "version": "7.1.6", 1216 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1217 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1218 | "dependencies": { 1219 | "fs.realpath": "^1.0.0", 1220 | "inflight": "^1.0.4", 1221 | "inherits": "2", 1222 | "minimatch": "^3.0.4", 1223 | "once": "^1.3.0", 1224 | "path-is-absolute": "^1.0.0" 1225 | }, 1226 | "engines": { 1227 | "node": "*" 1228 | }, 1229 | "funding": { 1230 | "url": "https://github.com/sponsors/isaacs" 1231 | } 1232 | }, 1233 | "node_modules/global-agent": { 1234 | "version": "2.1.12", 1235 | "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz", 1236 | "integrity": "sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==", 1237 | "optional": true, 1238 | "dependencies": { 1239 | "boolean": "^3.0.1", 1240 | "core-js": "^3.6.5", 1241 | "es6-error": "^4.1.1", 1242 | "matcher": "^3.0.0", 1243 | "roarr": "^2.15.3", 1244 | "semver": "^7.3.2", 1245 | "serialize-error": "^7.0.1" 1246 | }, 1247 | "engines": { 1248 | "node": ">=10.0" 1249 | } 1250 | }, 1251 | "node_modules/global-tunnel-ng": { 1252 | "version": "2.7.1", 1253 | "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", 1254 | "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", 1255 | "optional": true, 1256 | "dependencies": { 1257 | "encodeurl": "^1.0.2", 1258 | "lodash": "^4.17.10", 1259 | "npm-conf": "^1.1.3", 1260 | "tunnel": "^0.0.6" 1261 | }, 1262 | "engines": { 1263 | "node": ">=0.10" 1264 | } 1265 | }, 1266 | "node_modules/globalthis": { 1267 | "version": "1.0.1", 1268 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", 1269 | "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", 1270 | "optional": true, 1271 | "dependencies": { 1272 | "define-properties": "^1.1.3" 1273 | }, 1274 | "engines": { 1275 | "node": ">= 0.4" 1276 | }, 1277 | "funding": { 1278 | "url": "https://github.com/sponsors/ljharb" 1279 | } 1280 | }, 1281 | "node_modules/got": { 1282 | "version": "9.6.0", 1283 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 1284 | "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 1285 | "dependencies": { 1286 | "@sindresorhus/is": "^0.14.0", 1287 | "@szmarczak/http-timer": "^1.1.2", 1288 | "cacheable-request": "^6.0.0", 1289 | "decompress-response": "^3.3.0", 1290 | "duplexer3": "^0.1.4", 1291 | "get-stream": "^4.1.0", 1292 | "lowercase-keys": "^1.0.1", 1293 | "mimic-response": "^1.0.1", 1294 | "p-cancelable": "^1.0.0", 1295 | "to-readable-stream": "^1.0.0", 1296 | "url-parse-lax": "^3.0.0" 1297 | }, 1298 | "engines": { 1299 | "node": ">=8.6" 1300 | } 1301 | }, 1302 | "node_modules/got/node_modules/get-stream": { 1303 | "version": "4.1.0", 1304 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 1305 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 1306 | "dependencies": { 1307 | "pump": "^3.0.0" 1308 | }, 1309 | "engines": { 1310 | "node": ">=6" 1311 | } 1312 | }, 1313 | "node_modules/graceful-fs": { 1314 | "version": "4.2.6", 1315 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", 1316 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" 1317 | }, 1318 | "node_modules/har-schema": { 1319 | "version": "2.0.0", 1320 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 1321 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 1322 | "engines": { 1323 | "node": ">=4" 1324 | } 1325 | }, 1326 | "node_modules/har-validator": { 1327 | "version": "5.1.5", 1328 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 1329 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 1330 | "deprecated": "this library is no longer supported", 1331 | "dependencies": { 1332 | "ajv": "^6.12.3", 1333 | "har-schema": "^2.0.0" 1334 | }, 1335 | "engines": { 1336 | "node": ">=6" 1337 | } 1338 | }, 1339 | "node_modules/has": { 1340 | "version": "1.0.3", 1341 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1342 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1343 | "dependencies": { 1344 | "function-bind": "^1.1.1" 1345 | }, 1346 | "engines": { 1347 | "node": ">= 0.4.0" 1348 | } 1349 | }, 1350 | "node_modules/hasbin": { 1351 | "version": "1.2.3", 1352 | "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", 1353 | "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", 1354 | "dependencies": { 1355 | "async": "~1.5" 1356 | }, 1357 | "engines": { 1358 | "node": ">=0.10" 1359 | } 1360 | }, 1361 | "node_modules/hosted-git-info": { 1362 | "version": "2.8.8", 1363 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 1364 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" 1365 | }, 1366 | "node_modules/htmlparser2": { 1367 | "version": "3.8.3", 1368 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", 1369 | "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", 1370 | "dependencies": { 1371 | "domelementtype": "1", 1372 | "domhandler": "2.3", 1373 | "domutils": "1.5", 1374 | "entities": "1.0", 1375 | "readable-stream": "1.1" 1376 | } 1377 | }, 1378 | "node_modules/htmlparser2/node_modules/entities": { 1379 | "version": "1.0.0", 1380 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", 1381 | "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" 1382 | }, 1383 | "node_modules/http-cache-semantics": { 1384 | "version": "4.1.0", 1385 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 1386 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" 1387 | }, 1388 | "node_modules/http-signature": { 1389 | "version": "1.2.0", 1390 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 1391 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 1392 | "dependencies": { 1393 | "assert-plus": "^1.0.0", 1394 | "jsprim": "^1.2.2", 1395 | "sshpk": "^1.7.0" 1396 | }, 1397 | "engines": { 1398 | "node": ">=0.8", 1399 | "npm": ">=1.3.7" 1400 | } 1401 | }, 1402 | "node_modules/inflight": { 1403 | "version": "1.0.6", 1404 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1405 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1406 | "dependencies": { 1407 | "once": "^1.3.0", 1408 | "wrappy": "1" 1409 | } 1410 | }, 1411 | "node_modules/inherits": { 1412 | "version": "2.0.4", 1413 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1414 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1415 | }, 1416 | "node_modules/ini": { 1417 | "version": "1.3.8", 1418 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1419 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1420 | "optional": true 1421 | }, 1422 | "node_modules/interpret": { 1423 | "version": "1.4.0", 1424 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 1425 | "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 1426 | "engines": { 1427 | "node": ">= 0.10" 1428 | } 1429 | }, 1430 | "node_modules/is-arrayish": { 1431 | "version": "0.2.1", 1432 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1433 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 1434 | }, 1435 | "node_modules/is-core-module": { 1436 | "version": "2.2.0", 1437 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 1438 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 1439 | "dependencies": { 1440 | "has": "^1.0.3" 1441 | }, 1442 | "funding": { 1443 | "url": "https://github.com/sponsors/ljharb" 1444 | } 1445 | }, 1446 | "node_modules/is-fullwidth-code-point": { 1447 | "version": "3.0.0", 1448 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1449 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1450 | "engines": { 1451 | "node": ">=8" 1452 | } 1453 | }, 1454 | "node_modules/is-typedarray": { 1455 | "version": "1.0.0", 1456 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1457 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 1458 | }, 1459 | "node_modules/isarray": { 1460 | "version": "0.0.1", 1461 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1462 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 1463 | }, 1464 | "node_modules/isbinaryfile": { 1465 | "version": "3.0.3", 1466 | "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", 1467 | "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", 1468 | "dependencies": { 1469 | "buffer-alloc": "^1.2.0" 1470 | }, 1471 | "engines": { 1472 | "node": ">=0.6.0" 1473 | } 1474 | }, 1475 | "node_modules/isstream": { 1476 | "version": "0.1.2", 1477 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 1478 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 1479 | }, 1480 | "node_modules/jsbn": { 1481 | "version": "0.1.1", 1482 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 1483 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" 1484 | }, 1485 | "node_modules/jsdom": { 1486 | "version": "7.2.2", 1487 | "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", 1488 | "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", 1489 | "optional": true, 1490 | "dependencies": { 1491 | "abab": "^1.0.0", 1492 | "acorn": "^2.4.0", 1493 | "acorn-globals": "^1.0.4", 1494 | "cssom": ">= 0.3.0 < 0.4.0", 1495 | "cssstyle": ">= 0.2.29 < 0.3.0", 1496 | "escodegen": "^1.6.1", 1497 | "nwmatcher": ">= 1.3.7 < 2.0.0", 1498 | "parse5": "^1.5.1", 1499 | "request": "^2.55.0", 1500 | "sax": "^1.1.4", 1501 | "symbol-tree": ">= 3.1.0 < 4.0.0", 1502 | "tough-cookie": "^2.2.0", 1503 | "webidl-conversions": "^2.0.0", 1504 | "whatwg-url-compat": "~0.6.5", 1505 | "xml-name-validator": ">= 2.0.1 < 3.0.0" 1506 | } 1507 | }, 1508 | "node_modules/json-buffer": { 1509 | "version": "3.0.0", 1510 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 1511 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 1512 | }, 1513 | "node_modules/json-schema": { 1514 | "version": "0.2.3", 1515 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 1516 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 1517 | }, 1518 | "node_modules/json-schema-traverse": { 1519 | "version": "0.4.1", 1520 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 1521 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 1522 | }, 1523 | "node_modules/json-stringify-safe": { 1524 | "version": "5.0.1", 1525 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1526 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 1527 | }, 1528 | "node_modules/jsonfile": { 1529 | "version": "6.1.0", 1530 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 1531 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 1532 | "dependencies": { 1533 | "universalify": "^2.0.0" 1534 | }, 1535 | "optionalDependencies": { 1536 | "graceful-fs": "^4.1.6" 1537 | } 1538 | }, 1539 | "node_modules/jsprim": { 1540 | "version": "1.4.1", 1541 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 1542 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 1543 | "engines": [ 1544 | "node >=0.6.0" 1545 | ], 1546 | "dependencies": { 1547 | "assert-plus": "1.0.0", 1548 | "extsprintf": "1.3.0", 1549 | "json-schema": "0.2.3", 1550 | "verror": "1.10.0" 1551 | } 1552 | }, 1553 | "node_modules/junk": { 1554 | "version": "3.1.0", 1555 | "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", 1556 | "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==", 1557 | "engines": { 1558 | "node": ">=8" 1559 | } 1560 | }, 1561 | "node_modules/keyv": { 1562 | "version": "3.1.0", 1563 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 1564 | "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 1565 | "dependencies": { 1566 | "json-buffer": "3.0.0" 1567 | } 1568 | }, 1569 | "node_modules/levn": { 1570 | "version": "0.3.0", 1571 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1572 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 1573 | "optional": true, 1574 | "dependencies": { 1575 | "prelude-ls": "~1.1.2", 1576 | "type-check": "~0.3.2" 1577 | }, 1578 | "engines": { 1579 | "node": ">= 0.8.0" 1580 | } 1581 | }, 1582 | "node_modules/load-json-file": { 1583 | "version": "2.0.0", 1584 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 1585 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 1586 | "dependencies": { 1587 | "graceful-fs": "^4.1.2", 1588 | "parse-json": "^2.2.0", 1589 | "pify": "^2.0.0", 1590 | "strip-bom": "^3.0.0" 1591 | }, 1592 | "engines": { 1593 | "node": ">=4" 1594 | } 1595 | }, 1596 | "node_modules/load-json-file/node_modules/pify": { 1597 | "version": "2.3.0", 1598 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1599 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1600 | "engines": { 1601 | "node": ">=0.10.0" 1602 | } 1603 | }, 1604 | "node_modules/locate-path": { 1605 | "version": "2.0.0", 1606 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 1607 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 1608 | "dependencies": { 1609 | "p-locate": "^2.0.0", 1610 | "path-exists": "^3.0.0" 1611 | }, 1612 | "engines": { 1613 | "node": ">=4" 1614 | } 1615 | }, 1616 | "node_modules/lodash": { 1617 | "version": "4.17.20", 1618 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 1619 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" 1620 | }, 1621 | "node_modules/lodash.get": { 1622 | "version": "4.4.2", 1623 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 1624 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 1625 | }, 1626 | "node_modules/loglevel": { 1627 | "version": "1.7.1", 1628 | "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", 1629 | "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", 1630 | "engines": { 1631 | "node": ">= 0.6.0" 1632 | }, 1633 | "funding": { 1634 | "type": "tidelift", 1635 | "url": "https://tidelift.com/funding/github/npm/loglevel" 1636 | } 1637 | }, 1638 | "node_modules/lowercase-keys": { 1639 | "version": "1.0.1", 1640 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 1641 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 1642 | "engines": { 1643 | "node": ">=0.10.0" 1644 | } 1645 | }, 1646 | "node_modules/lru-cache": { 1647 | "version": "6.0.0", 1648 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1649 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1650 | "dependencies": { 1651 | "yallist": "^4.0.0" 1652 | }, 1653 | "engines": { 1654 | "node": ">=10" 1655 | } 1656 | }, 1657 | "node_modules/matcher": { 1658 | "version": "3.0.0", 1659 | "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", 1660 | "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", 1661 | "optional": true, 1662 | "dependencies": { 1663 | "escape-string-regexp": "^4.0.0" 1664 | }, 1665 | "engines": { 1666 | "node": ">=10" 1667 | } 1668 | }, 1669 | "node_modules/mime-db": { 1670 | "version": "1.45.0", 1671 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", 1672 | "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", 1673 | "engines": { 1674 | "node": ">= 0.6" 1675 | } 1676 | }, 1677 | "node_modules/mime-types": { 1678 | "version": "2.1.28", 1679 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", 1680 | "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", 1681 | "dependencies": { 1682 | "mime-db": "1.45.0" 1683 | }, 1684 | "engines": { 1685 | "node": ">= 0.6" 1686 | } 1687 | }, 1688 | "node_modules/mimic-response": { 1689 | "version": "1.0.1", 1690 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 1691 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 1692 | "engines": { 1693 | "node": ">=4" 1694 | } 1695 | }, 1696 | "node_modules/minimatch": { 1697 | "version": "3.0.4", 1698 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1699 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1700 | "dependencies": { 1701 | "brace-expansion": "^1.1.7" 1702 | }, 1703 | "engines": { 1704 | "node": "*" 1705 | } 1706 | }, 1707 | "node_modules/minimist": { 1708 | "version": "1.2.6", 1709 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 1710 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" 1711 | }, 1712 | "node_modules/ms": { 1713 | "version": "2.1.2", 1714 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1715 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1716 | }, 1717 | "node_modules/nativefier": { 1718 | "version": "42.2.1", 1719 | "resolved": "https://registry.npmjs.org/nativefier/-/nativefier-42.2.1.tgz", 1720 | "integrity": "sha512-FUJsfNwYxijxSa7tBpDdgKHBB/PJK00EUXP00D5YxH9XfS+r0wsxIpKWxqt7O+cY1q2Y7Sjzx9Aci1PF9JU45w==", 1721 | "dependencies": { 1722 | "axios": "0.x", 1723 | "commander": "4.x", 1724 | "electron-packager": "15.x", 1725 | "gitcloud": "0.x", 1726 | "hasbin": "1.x", 1727 | "loglevel": "1.x", 1728 | "ncp": "2.x", 1729 | "page-icon": "0.x", 1730 | "sanitize-filename": "1.x", 1731 | "shelljs": "0.x", 1732 | "source-map-support": "0.x", 1733 | "tmp": "0.x" 1734 | }, 1735 | "bin": { 1736 | "nativefier": "lib/cli.js" 1737 | }, 1738 | "engines": { 1739 | "node": ">= 10.0.0", 1740 | "npm": ">= 6.0.0" 1741 | } 1742 | }, 1743 | "node_modules/ncp": { 1744 | "version": "2.0.0", 1745 | "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", 1746 | "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", 1747 | "bin": { 1748 | "ncp": "bin/ncp" 1749 | } 1750 | }, 1751 | "node_modules/normalize-package-data": { 1752 | "version": "2.5.0", 1753 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1754 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1755 | "dependencies": { 1756 | "hosted-git-info": "^2.1.4", 1757 | "resolve": "^1.10.0", 1758 | "semver": "2 || 3 || 4 || 5", 1759 | "validate-npm-package-license": "^3.0.1" 1760 | } 1761 | }, 1762 | "node_modules/normalize-package-data/node_modules/semver": { 1763 | "version": "5.7.1", 1764 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1765 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1766 | "bin": { 1767 | "semver": "bin/semver" 1768 | } 1769 | }, 1770 | "node_modules/normalize-url": { 1771 | "version": "4.5.0", 1772 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", 1773 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", 1774 | "engines": { 1775 | "node": ">=8" 1776 | } 1777 | }, 1778 | "node_modules/npm-conf": { 1779 | "version": "1.1.3", 1780 | "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", 1781 | "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", 1782 | "optional": true, 1783 | "dependencies": { 1784 | "config-chain": "^1.1.11", 1785 | "pify": "^3.0.0" 1786 | }, 1787 | "engines": { 1788 | "node": ">=4" 1789 | } 1790 | }, 1791 | "node_modules/nth-check": { 1792 | "version": "1.0.2", 1793 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 1794 | "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", 1795 | "dependencies": { 1796 | "boolbase": "~1.0.0" 1797 | } 1798 | }, 1799 | "node_modules/nwmatcher": { 1800 | "version": "1.4.4", 1801 | "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", 1802 | "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", 1803 | "optional": true 1804 | }, 1805 | "node_modules/oauth-sign": { 1806 | "version": "0.9.0", 1807 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 1808 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 1809 | "engines": { 1810 | "node": "*" 1811 | } 1812 | }, 1813 | "node_modules/object-keys": { 1814 | "version": "1.1.1", 1815 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1816 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 1817 | "optional": true, 1818 | "engines": { 1819 | "node": ">= 0.4" 1820 | } 1821 | }, 1822 | "node_modules/once": { 1823 | "version": "1.4.0", 1824 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1825 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1826 | "dependencies": { 1827 | "wrappy": "1" 1828 | } 1829 | }, 1830 | "node_modules/optionator": { 1831 | "version": "0.8.3", 1832 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 1833 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 1834 | "optional": true, 1835 | "dependencies": { 1836 | "deep-is": "~0.1.3", 1837 | "fast-levenshtein": "~2.0.6", 1838 | "levn": "~0.3.0", 1839 | "prelude-ls": "~1.1.2", 1840 | "type-check": "~0.3.2", 1841 | "word-wrap": "~1.2.3" 1842 | }, 1843 | "engines": { 1844 | "node": ">= 0.8.0" 1845 | } 1846 | }, 1847 | "node_modules/p-cancelable": { 1848 | "version": "1.1.0", 1849 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 1850 | "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 1851 | "engines": { 1852 | "node": ">=6" 1853 | } 1854 | }, 1855 | "node_modules/p-limit": { 1856 | "version": "1.3.0", 1857 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 1858 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 1859 | "dependencies": { 1860 | "p-try": "^1.0.0" 1861 | }, 1862 | "engines": { 1863 | "node": ">=4" 1864 | } 1865 | }, 1866 | "node_modules/p-locate": { 1867 | "version": "2.0.0", 1868 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 1869 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 1870 | "dependencies": { 1871 | "p-limit": "^1.1.0" 1872 | }, 1873 | "engines": { 1874 | "node": ">=4" 1875 | } 1876 | }, 1877 | "node_modules/p-try": { 1878 | "version": "1.0.0", 1879 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 1880 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", 1881 | "engines": { 1882 | "node": ">=4" 1883 | } 1884 | }, 1885 | "node_modules/page-icon": { 1886 | "version": "0.3.4", 1887 | "resolved": "https://registry.npmjs.org/page-icon/-/page-icon-0.3.4.tgz", 1888 | "integrity": "sha512-Kmvul7wiiL2xAXbzK5Oh3Ftwjd8DMSNV9SFHpUbLLCdtEL+Be0nczMPRsIRSPL/nDCmgd/FzT/20gmvfuPez3A==", 1889 | "dependencies": { 1890 | "axios": "^0.21.0", 1891 | "cheerio": "^0.20.0", 1892 | "file-type": "^3.8.0", 1893 | "source-map-support": "^0.4.0" 1894 | } 1895 | }, 1896 | "node_modules/page-icon/node_modules/source-map": { 1897 | "version": "0.5.7", 1898 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 1899 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 1900 | "engines": { 1901 | "node": ">=0.10.0" 1902 | } 1903 | }, 1904 | "node_modules/page-icon/node_modules/source-map-support": { 1905 | "version": "0.4.18", 1906 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", 1907 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", 1908 | "dependencies": { 1909 | "source-map": "^0.5.6" 1910 | } 1911 | }, 1912 | "node_modules/parse-author": { 1913 | "version": "2.0.0", 1914 | "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", 1915 | "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", 1916 | "dependencies": { 1917 | "author-regex": "^1.0.0" 1918 | }, 1919 | "engines": { 1920 | "node": ">=0.10.0" 1921 | } 1922 | }, 1923 | "node_modules/parse-json": { 1924 | "version": "2.2.0", 1925 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1926 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1927 | "dependencies": { 1928 | "error-ex": "^1.2.0" 1929 | }, 1930 | "engines": { 1931 | "node": ">=0.10.0" 1932 | } 1933 | }, 1934 | "node_modules/parse5": { 1935 | "version": "1.5.1", 1936 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", 1937 | "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", 1938 | "optional": true 1939 | }, 1940 | "node_modules/path-exists": { 1941 | "version": "3.0.0", 1942 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1943 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1944 | "engines": { 1945 | "node": ">=4" 1946 | } 1947 | }, 1948 | "node_modules/path-is-absolute": { 1949 | "version": "1.0.1", 1950 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1951 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1952 | "engines": { 1953 | "node": ">=0.10.0" 1954 | } 1955 | }, 1956 | "node_modules/path-parse": { 1957 | "version": "1.0.7", 1958 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1959 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1960 | }, 1961 | "node_modules/path-type": { 1962 | "version": "2.0.0", 1963 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 1964 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 1965 | "dependencies": { 1966 | "pify": "^2.0.0" 1967 | }, 1968 | "engines": { 1969 | "node": ">=4" 1970 | } 1971 | }, 1972 | "node_modules/path-type/node_modules/pify": { 1973 | "version": "2.3.0", 1974 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1975 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1976 | "engines": { 1977 | "node": ">=0.10.0" 1978 | } 1979 | }, 1980 | "node_modules/pend": { 1981 | "version": "1.2.0", 1982 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1983 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 1984 | }, 1985 | "node_modules/performance-now": { 1986 | "version": "2.1.0", 1987 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 1988 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 1989 | }, 1990 | "node_modules/pify": { 1991 | "version": "3.0.0", 1992 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1993 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1994 | "optional": true, 1995 | "engines": { 1996 | "node": ">=4" 1997 | } 1998 | }, 1999 | "node_modules/plist": { 2000 | "version": "3.0.1", 2001 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", 2002 | "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", 2003 | "dependencies": { 2004 | "base64-js": "^1.2.3", 2005 | "xmlbuilder": "^9.0.7", 2006 | "xmldom": "0.1.x" 2007 | }, 2008 | "engines": { 2009 | "node": ">=6" 2010 | } 2011 | }, 2012 | "node_modules/prelude-ls": { 2013 | "version": "1.1.2", 2014 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2015 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 2016 | "optional": true, 2017 | "engines": { 2018 | "node": ">= 0.8.0" 2019 | } 2020 | }, 2021 | "node_modules/prepend-http": { 2022 | "version": "2.0.0", 2023 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 2024 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 2025 | "engines": { 2026 | "node": ">=4" 2027 | } 2028 | }, 2029 | "node_modules/process": { 2030 | "version": "0.11.10", 2031 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 2032 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", 2033 | "engines": { 2034 | "node": ">= 0.6.0" 2035 | } 2036 | }, 2037 | "node_modules/progress": { 2038 | "version": "2.0.3", 2039 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2040 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 2041 | "engines": { 2042 | "node": ">=0.4.0" 2043 | } 2044 | }, 2045 | "node_modules/proto-list": { 2046 | "version": "1.2.4", 2047 | "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 2048 | "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", 2049 | "optional": true 2050 | }, 2051 | "node_modules/psl": { 2052 | "version": "1.8.0", 2053 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 2054 | "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" 2055 | }, 2056 | "node_modules/pump": { 2057 | "version": "3.0.0", 2058 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 2059 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 2060 | "dependencies": { 2061 | "end-of-stream": "^1.1.0", 2062 | "once": "^1.3.1" 2063 | } 2064 | }, 2065 | "node_modules/punycode": { 2066 | "version": "2.1.1", 2067 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 2068 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 2069 | "engines": { 2070 | "node": ">=6" 2071 | } 2072 | }, 2073 | "node_modules/qs": { 2074 | "version": "6.5.2", 2075 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 2076 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 2077 | "engines": { 2078 | "node": ">=0.6" 2079 | } 2080 | }, 2081 | "node_modules/rcedit": { 2082 | "version": "2.3.0", 2083 | "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-2.3.0.tgz", 2084 | "integrity": "sha512-h1gNEl9Oai1oijwyJ1WYqYSXTStHnOcv1KYljg/8WM4NAg3H1KBK3azIaKkQ1WQl+d7PoJpcBMscPfLXVKgCLQ==", 2085 | "engines": { 2086 | "node": ">= 8.0.0" 2087 | } 2088 | }, 2089 | "node_modules/read-pkg": { 2090 | "version": "2.0.0", 2091 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 2092 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 2093 | "dependencies": { 2094 | "load-json-file": "^2.0.0", 2095 | "normalize-package-data": "^2.3.2", 2096 | "path-type": "^2.0.0" 2097 | }, 2098 | "engines": { 2099 | "node": ">=4" 2100 | } 2101 | }, 2102 | "node_modules/read-pkg-up": { 2103 | "version": "2.0.0", 2104 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 2105 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 2106 | "dependencies": { 2107 | "find-up": "^2.0.0", 2108 | "read-pkg": "^2.0.0" 2109 | }, 2110 | "engines": { 2111 | "node": ">=4" 2112 | } 2113 | }, 2114 | "node_modules/readable-stream": { 2115 | "version": "1.1.14", 2116 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 2117 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 2118 | "dependencies": { 2119 | "core-util-is": "~1.0.0", 2120 | "inherits": "~2.0.1", 2121 | "isarray": "0.0.1", 2122 | "string_decoder": "~0.10.x" 2123 | } 2124 | }, 2125 | "node_modules/rechoir": { 2126 | "version": "0.6.2", 2127 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 2128 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 2129 | "dependencies": { 2130 | "resolve": "^1.1.6" 2131 | }, 2132 | "engines": { 2133 | "node": ">= 0.10" 2134 | } 2135 | }, 2136 | "node_modules/request": { 2137 | "version": "2.88.2", 2138 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 2139 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 2140 | "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", 2141 | "dependencies": { 2142 | "aws-sign2": "~0.7.0", 2143 | "aws4": "^1.8.0", 2144 | "caseless": "~0.12.0", 2145 | "combined-stream": "~1.0.6", 2146 | "extend": "~3.0.2", 2147 | "forever-agent": "~0.6.1", 2148 | "form-data": "~2.3.2", 2149 | "har-validator": "~5.1.3", 2150 | "http-signature": "~1.2.0", 2151 | "is-typedarray": "~1.0.0", 2152 | "isstream": "~0.1.2", 2153 | "json-stringify-safe": "~5.0.1", 2154 | "mime-types": "~2.1.19", 2155 | "oauth-sign": "~0.9.0", 2156 | "performance-now": "^2.1.0", 2157 | "qs": "~6.5.2", 2158 | "safe-buffer": "^5.1.2", 2159 | "tough-cookie": "~2.5.0", 2160 | "tunnel-agent": "^0.6.0", 2161 | "uuid": "^3.3.2" 2162 | }, 2163 | "engines": { 2164 | "node": ">= 6" 2165 | } 2166 | }, 2167 | "node_modules/require-directory": { 2168 | "version": "2.1.1", 2169 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2170 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2171 | "engines": { 2172 | "node": ">=0.10.0" 2173 | } 2174 | }, 2175 | "node_modules/resolve": { 2176 | "version": "1.20.0", 2177 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 2178 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 2179 | "dependencies": { 2180 | "is-core-module": "^2.2.0", 2181 | "path-parse": "^1.0.6" 2182 | }, 2183 | "funding": { 2184 | "url": "https://github.com/sponsors/ljharb" 2185 | } 2186 | }, 2187 | "node_modules/responselike": { 2188 | "version": "1.0.2", 2189 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 2190 | "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 2191 | "dependencies": { 2192 | "lowercase-keys": "^1.0.0" 2193 | } 2194 | }, 2195 | "node_modules/rimraf": { 2196 | "version": "3.0.2", 2197 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2198 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2199 | "dependencies": { 2200 | "glob": "^7.1.3" 2201 | }, 2202 | "bin": { 2203 | "rimraf": "bin.js" 2204 | }, 2205 | "funding": { 2206 | "url": "https://github.com/sponsors/isaacs" 2207 | } 2208 | }, 2209 | "node_modules/roarr": { 2210 | "version": "2.15.4", 2211 | "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", 2212 | "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", 2213 | "optional": true, 2214 | "dependencies": { 2215 | "boolean": "^3.0.1", 2216 | "detect-node": "^2.0.4", 2217 | "globalthis": "^1.0.1", 2218 | "json-stringify-safe": "^5.0.1", 2219 | "semver-compare": "^1.0.0", 2220 | "sprintf-js": "^1.1.2" 2221 | }, 2222 | "engines": { 2223 | "node": ">=8.0" 2224 | } 2225 | }, 2226 | "node_modules/safe-buffer": { 2227 | "version": "5.2.1", 2228 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2229 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2230 | "funding": [ 2231 | { 2232 | "type": "github", 2233 | "url": "https://github.com/sponsors/feross" 2234 | }, 2235 | { 2236 | "type": "patreon", 2237 | "url": "https://www.patreon.com/feross" 2238 | }, 2239 | { 2240 | "type": "consulting", 2241 | "url": "https://feross.org/support" 2242 | } 2243 | ] 2244 | }, 2245 | "node_modules/safer-buffer": { 2246 | "version": "2.1.2", 2247 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2248 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2249 | }, 2250 | "node_modules/sanitize-filename": { 2251 | "version": "1.6.3", 2252 | "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", 2253 | "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", 2254 | "dependencies": { 2255 | "truncate-utf8-bytes": "^1.0.0" 2256 | } 2257 | }, 2258 | "node_modules/sax": { 2259 | "version": "1.2.4", 2260 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 2261 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 2262 | "optional": true 2263 | }, 2264 | "node_modules/semver": { 2265 | "version": "7.3.4", 2266 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", 2267 | "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", 2268 | "dependencies": { 2269 | "lru-cache": "^6.0.0" 2270 | }, 2271 | "bin": { 2272 | "semver": "bin/semver.js" 2273 | }, 2274 | "engines": { 2275 | "node": ">=10" 2276 | } 2277 | }, 2278 | "node_modules/semver-compare": { 2279 | "version": "1.0.0", 2280 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", 2281 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", 2282 | "optional": true 2283 | }, 2284 | "node_modules/serialize-error": { 2285 | "version": "7.0.1", 2286 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", 2287 | "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", 2288 | "optional": true, 2289 | "dependencies": { 2290 | "type-fest": "^0.13.1" 2291 | }, 2292 | "engines": { 2293 | "node": ">=10" 2294 | }, 2295 | "funding": { 2296 | "url": "https://github.com/sponsors/sindresorhus" 2297 | } 2298 | }, 2299 | "node_modules/shelljs": { 2300 | "version": "0.8.4", 2301 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", 2302 | "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", 2303 | "dependencies": { 2304 | "glob": "^7.0.0", 2305 | "interpret": "^1.0.0", 2306 | "rechoir": "^0.6.2" 2307 | }, 2308 | "bin": { 2309 | "shjs": "bin/shjs" 2310 | }, 2311 | "engines": { 2312 | "node": ">=4" 2313 | } 2314 | }, 2315 | "node_modules/source-map": { 2316 | "version": "0.6.1", 2317 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2318 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2319 | "engines": { 2320 | "node": ">=0.10.0" 2321 | } 2322 | }, 2323 | "node_modules/source-map-support": { 2324 | "version": "0.5.19", 2325 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", 2326 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", 2327 | "dependencies": { 2328 | "buffer-from": "^1.0.0", 2329 | "source-map": "^0.6.0" 2330 | } 2331 | }, 2332 | "node_modules/spdx-correct": { 2333 | "version": "3.1.1", 2334 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 2335 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 2336 | "dependencies": { 2337 | "spdx-expression-parse": "^3.0.0", 2338 | "spdx-license-ids": "^3.0.0" 2339 | } 2340 | }, 2341 | "node_modules/spdx-exceptions": { 2342 | "version": "2.3.0", 2343 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 2344 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 2345 | }, 2346 | "node_modules/spdx-expression-parse": { 2347 | "version": "3.0.1", 2348 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 2349 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 2350 | "dependencies": { 2351 | "spdx-exceptions": "^2.1.0", 2352 | "spdx-license-ids": "^3.0.0" 2353 | } 2354 | }, 2355 | "node_modules/spdx-license-ids": { 2356 | "version": "3.0.7", 2357 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", 2358 | "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" 2359 | }, 2360 | "node_modules/sprintf-js": { 2361 | "version": "1.1.2", 2362 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", 2363 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", 2364 | "optional": true 2365 | }, 2366 | "node_modules/sshpk": { 2367 | "version": "1.16.1", 2368 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 2369 | "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 2370 | "dependencies": { 2371 | "asn1": "~0.2.3", 2372 | "assert-plus": "^1.0.0", 2373 | "bcrypt-pbkdf": "^1.0.0", 2374 | "dashdash": "^1.12.0", 2375 | "ecc-jsbn": "~0.1.1", 2376 | "getpass": "^0.1.1", 2377 | "jsbn": "~0.1.0", 2378 | "safer-buffer": "^2.0.2", 2379 | "tweetnacl": "~0.14.0" 2380 | }, 2381 | "bin": { 2382 | "sshpk-conv": "bin/sshpk-conv", 2383 | "sshpk-sign": "bin/sshpk-sign", 2384 | "sshpk-verify": "bin/sshpk-verify" 2385 | }, 2386 | "engines": { 2387 | "node": ">=0.10.0" 2388 | } 2389 | }, 2390 | "node_modules/string_decoder": { 2391 | "version": "0.10.31", 2392 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 2393 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 2394 | }, 2395 | "node_modules/string-width": { 2396 | "version": "4.2.0", 2397 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 2398 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2399 | "dependencies": { 2400 | "emoji-regex": "^8.0.0", 2401 | "is-fullwidth-code-point": "^3.0.0", 2402 | "strip-ansi": "^6.0.0" 2403 | }, 2404 | "engines": { 2405 | "node": ">=8" 2406 | } 2407 | }, 2408 | "node_modules/strip-ansi": { 2409 | "version": "6.0.0", 2410 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2411 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2412 | "dependencies": { 2413 | "ansi-regex": "^5.0.0" 2414 | }, 2415 | "engines": { 2416 | "node": ">=8" 2417 | } 2418 | }, 2419 | "node_modules/strip-bom": { 2420 | "version": "3.0.0", 2421 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 2422 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", 2423 | "engines": { 2424 | "node": ">=4" 2425 | } 2426 | }, 2427 | "node_modules/strip-outer": { 2428 | "version": "1.0.1", 2429 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", 2430 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", 2431 | "dependencies": { 2432 | "escape-string-regexp": "^1.0.2" 2433 | }, 2434 | "engines": { 2435 | "node": ">=0.10.0" 2436 | } 2437 | }, 2438 | "node_modules/strip-outer/node_modules/escape-string-regexp": { 2439 | "version": "1.0.5", 2440 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2441 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2442 | "engines": { 2443 | "node": ">=0.8.0" 2444 | } 2445 | }, 2446 | "node_modules/sumchecker": { 2447 | "version": "3.0.1", 2448 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", 2449 | "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", 2450 | "dependencies": { 2451 | "debug": "^4.1.0" 2452 | }, 2453 | "engines": { 2454 | "node": ">= 8.0" 2455 | } 2456 | }, 2457 | "node_modules/symbol-tree": { 2458 | "version": "3.2.4", 2459 | "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 2460 | "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 2461 | "optional": true 2462 | }, 2463 | "node_modules/tmp": { 2464 | "version": "0.2.1", 2465 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 2466 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 2467 | "dependencies": { 2468 | "rimraf": "^3.0.0" 2469 | }, 2470 | "engines": { 2471 | "node": ">=8.17.0" 2472 | } 2473 | }, 2474 | "node_modules/to-readable-stream": { 2475 | "version": "1.0.0", 2476 | "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 2477 | "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", 2478 | "engines": { 2479 | "node": ">=6" 2480 | } 2481 | }, 2482 | "node_modules/tough-cookie": { 2483 | "version": "2.5.0", 2484 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 2485 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 2486 | "dependencies": { 2487 | "psl": "^1.1.28", 2488 | "punycode": "^2.1.1" 2489 | }, 2490 | "engines": { 2491 | "node": ">=0.8" 2492 | } 2493 | }, 2494 | "node_modules/tr46": { 2495 | "version": "0.0.3", 2496 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2497 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", 2498 | "optional": true 2499 | }, 2500 | "node_modules/trim-repeated": { 2501 | "version": "1.0.0", 2502 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", 2503 | "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", 2504 | "dependencies": { 2505 | "escape-string-regexp": "^1.0.2" 2506 | }, 2507 | "engines": { 2508 | "node": ">=0.10.0" 2509 | } 2510 | }, 2511 | "node_modules/trim-repeated/node_modules/escape-string-regexp": { 2512 | "version": "1.0.5", 2513 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2514 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2515 | "engines": { 2516 | "node": ">=0.8.0" 2517 | } 2518 | }, 2519 | "node_modules/truncate-utf8-bytes": { 2520 | "version": "1.0.2", 2521 | "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", 2522 | "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", 2523 | "dependencies": { 2524 | "utf8-byte-length": "^1.0.1" 2525 | } 2526 | }, 2527 | "node_modules/tunnel": { 2528 | "version": "0.0.6", 2529 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 2530 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 2531 | "optional": true, 2532 | "engines": { 2533 | "node": ">=0.6.11 <=0.7.0 || >=0.7.3" 2534 | } 2535 | }, 2536 | "node_modules/tunnel-agent": { 2537 | "version": "0.6.0", 2538 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2539 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 2540 | "dependencies": { 2541 | "safe-buffer": "^5.0.1" 2542 | }, 2543 | "engines": { 2544 | "node": "*" 2545 | } 2546 | }, 2547 | "node_modules/tweetnacl": { 2548 | "version": "0.14.5", 2549 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 2550 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" 2551 | }, 2552 | "node_modules/type-check": { 2553 | "version": "0.3.2", 2554 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 2555 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 2556 | "optional": true, 2557 | "dependencies": { 2558 | "prelude-ls": "~1.1.2" 2559 | }, 2560 | "engines": { 2561 | "node": ">= 0.8.0" 2562 | } 2563 | }, 2564 | "node_modules/type-fest": { 2565 | "version": "0.13.1", 2566 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 2567 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 2568 | "optional": true, 2569 | "engines": { 2570 | "node": ">=10" 2571 | }, 2572 | "funding": { 2573 | "url": "https://github.com/sponsors/sindresorhus" 2574 | } 2575 | }, 2576 | "node_modules/universalify": { 2577 | "version": "2.0.0", 2578 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2579 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 2580 | "engines": { 2581 | "node": ">= 10.0.0" 2582 | } 2583 | }, 2584 | "node_modules/uri-js": { 2585 | "version": "4.4.1", 2586 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2587 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2588 | "dependencies": { 2589 | "punycode": "^2.1.0" 2590 | } 2591 | }, 2592 | "node_modules/url-parse-lax": { 2593 | "version": "3.0.0", 2594 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 2595 | "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 2596 | "dependencies": { 2597 | "prepend-http": "^2.0.0" 2598 | }, 2599 | "engines": { 2600 | "node": ">=4" 2601 | } 2602 | }, 2603 | "node_modules/utf8-byte-length": { 2604 | "version": "1.0.4", 2605 | "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", 2606 | "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=" 2607 | }, 2608 | "node_modules/uuid": { 2609 | "version": "3.4.0", 2610 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 2611 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 2612 | "bin": { 2613 | "uuid": "bin/uuid" 2614 | } 2615 | }, 2616 | "node_modules/validate-npm-package-license": { 2617 | "version": "3.0.4", 2618 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 2619 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2620 | "dependencies": { 2621 | "spdx-correct": "^3.0.0", 2622 | "spdx-expression-parse": "^3.0.0" 2623 | } 2624 | }, 2625 | "node_modules/verror": { 2626 | "version": "1.10.0", 2627 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 2628 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 2629 | "engines": [ 2630 | "node >=0.6.0" 2631 | ], 2632 | "dependencies": { 2633 | "assert-plus": "^1.0.0", 2634 | "core-util-is": "1.0.2", 2635 | "extsprintf": "^1.2.0" 2636 | } 2637 | }, 2638 | "node_modules/webidl-conversions": { 2639 | "version": "2.0.1", 2640 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", 2641 | "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", 2642 | "optional": true 2643 | }, 2644 | "node_modules/whatwg-url-compat": { 2645 | "version": "0.6.5", 2646 | "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", 2647 | "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", 2648 | "optional": true, 2649 | "dependencies": { 2650 | "tr46": "~0.0.1" 2651 | } 2652 | }, 2653 | "node_modules/word-wrap": { 2654 | "version": "1.2.3", 2655 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 2656 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 2657 | "optional": true, 2658 | "engines": { 2659 | "node": ">=0.10.0" 2660 | } 2661 | }, 2662 | "node_modules/wrap-ansi": { 2663 | "version": "7.0.0", 2664 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2665 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2666 | "dependencies": { 2667 | "ansi-styles": "^4.0.0", 2668 | "string-width": "^4.1.0", 2669 | "strip-ansi": "^6.0.0" 2670 | }, 2671 | "engines": { 2672 | "node": ">=10" 2673 | }, 2674 | "funding": { 2675 | "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2676 | } 2677 | }, 2678 | "node_modules/wrappy": { 2679 | "version": "1.0.2", 2680 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2681 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 2682 | }, 2683 | "node_modules/xml-name-validator": { 2684 | "version": "2.0.1", 2685 | "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", 2686 | "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", 2687 | "optional": true 2688 | }, 2689 | "node_modules/xmlbuilder": { 2690 | "version": "9.0.7", 2691 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", 2692 | "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", 2693 | "engines": { 2694 | "node": ">=4.0" 2695 | } 2696 | }, 2697 | "node_modules/xmldom": { 2698 | "version": "0.1.31", 2699 | "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", 2700 | "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==", 2701 | "engines": { 2702 | "node": ">=0.1" 2703 | } 2704 | }, 2705 | "node_modules/y18n": { 2706 | "version": "5.0.5", 2707 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", 2708 | "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", 2709 | "engines": { 2710 | "node": ">=10" 2711 | } 2712 | }, 2713 | "node_modules/yallist": { 2714 | "version": "4.0.0", 2715 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2716 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 2717 | }, 2718 | "node_modules/yargs": { 2719 | "version": "16.2.0", 2720 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 2721 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 2722 | "dependencies": { 2723 | "cliui": "^7.0.2", 2724 | "escalade": "^3.1.1", 2725 | "get-caller-file": "^2.0.5", 2726 | "require-directory": "^2.1.1", 2727 | "string-width": "^4.2.0", 2728 | "y18n": "^5.0.5", 2729 | "yargs-parser": "^20.2.2" 2730 | }, 2731 | "engines": { 2732 | "node": ">=10" 2733 | } 2734 | }, 2735 | "node_modules/yargs-parser": { 2736 | "version": "20.2.5", 2737 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.5.tgz", 2738 | "integrity": "sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg==", 2739 | "engines": { 2740 | "node": ">=10" 2741 | } 2742 | }, 2743 | "node_modules/yauzl": { 2744 | "version": "2.10.0", 2745 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2746 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 2747 | "dependencies": { 2748 | "buffer-crc32": "~0.2.3", 2749 | "fd-slicer": "~1.1.0" 2750 | } 2751 | } 2752 | }, 2753 | "dependencies": { 2754 | "@electron/get": { 2755 | "version": "1.12.4", 2756 | "resolved": "https://registry.npmjs.org/@electron/get/-/get-1.12.4.tgz", 2757 | "integrity": "sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg==", 2758 | "requires": { 2759 | "debug": "^4.1.1", 2760 | "env-paths": "^2.2.0", 2761 | "fs-extra": "^8.1.0", 2762 | "global-agent": "^2.0.2", 2763 | "global-tunnel-ng": "^2.7.1", 2764 | "got": "^9.6.0", 2765 | "progress": "^2.0.3", 2766 | "semver": "^6.2.0", 2767 | "sumchecker": "^3.0.1" 2768 | }, 2769 | "dependencies": { 2770 | "fs-extra": { 2771 | "version": "8.1.0", 2772 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", 2773 | "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", 2774 | "requires": { 2775 | "graceful-fs": "^4.2.0", 2776 | "jsonfile": "^4.0.0", 2777 | "universalify": "^0.1.0" 2778 | } 2779 | }, 2780 | "jsonfile": { 2781 | "version": "4.0.0", 2782 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2783 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 2784 | "requires": { 2785 | "graceful-fs": "^4.1.6" 2786 | } 2787 | }, 2788 | "semver": { 2789 | "version": "6.3.0", 2790 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2791 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" 2792 | }, 2793 | "universalify": { 2794 | "version": "0.1.2", 2795 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 2796 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 2797 | } 2798 | } 2799 | }, 2800 | "@sindresorhus/is": { 2801 | "version": "0.14.0", 2802 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 2803 | "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" 2804 | }, 2805 | "@szmarczak/http-timer": { 2806 | "version": "1.1.2", 2807 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 2808 | "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 2809 | "requires": { 2810 | "defer-to-connect": "^1.0.1" 2811 | } 2812 | }, 2813 | "@types/glob": { 2814 | "version": "7.1.3", 2815 | "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", 2816 | "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", 2817 | "optional": true, 2818 | "requires": { 2819 | "@types/minimatch": "*", 2820 | "@types/node": "*" 2821 | } 2822 | }, 2823 | "@types/minimatch": { 2824 | "version": "3.0.3", 2825 | "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", 2826 | "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", 2827 | "optional": true 2828 | }, 2829 | "@types/node": { 2830 | "version": "14.14.28", 2831 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.28.tgz", 2832 | "integrity": "sha512-lg55ArB+ZiHHbBBttLpzD07akz0QPrZgUODNakeC09i62dnrywr9mFErHuaPlB6I7z+sEbK+IYmplahvplCj2g==", 2833 | "optional": true 2834 | }, 2835 | "@types/yauzl": { 2836 | "version": "2.9.1", 2837 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.1.tgz", 2838 | "integrity": "sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==", 2839 | "optional": true, 2840 | "requires": { 2841 | "@types/node": "*" 2842 | } 2843 | }, 2844 | "abab": { 2845 | "version": "1.0.4", 2846 | "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", 2847 | "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", 2848 | "optional": true 2849 | }, 2850 | "acorn": { 2851 | "version": "2.7.0", 2852 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-2.7.0.tgz", 2853 | "integrity": "sha1-q259nYhqrKiwhbwzEreaGYQz8Oc=", 2854 | "optional": true 2855 | }, 2856 | "acorn-globals": { 2857 | "version": "1.0.9", 2858 | "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-1.0.9.tgz", 2859 | "integrity": "sha1-VbtemGkVB7dFedBRNBMhfDgMVM8=", 2860 | "optional": true, 2861 | "requires": { 2862 | "acorn": "^2.1.0" 2863 | } 2864 | }, 2865 | "ajv": { 2866 | "version": "6.12.6", 2867 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 2868 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 2869 | "requires": { 2870 | "fast-deep-equal": "^3.1.1", 2871 | "fast-json-stable-stringify": "^2.0.0", 2872 | "json-schema-traverse": "^0.4.1", 2873 | "uri-js": "^4.2.2" 2874 | } 2875 | }, 2876 | "ansi-regex": { 2877 | "version": "5.0.0", 2878 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 2879 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 2880 | }, 2881 | "ansi-styles": { 2882 | "version": "4.3.0", 2883 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2884 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2885 | "requires": { 2886 | "color-convert": "^2.0.1" 2887 | } 2888 | }, 2889 | "asar": { 2890 | "version": "3.0.3", 2891 | "resolved": "https://registry.npmjs.org/asar/-/asar-3.0.3.tgz", 2892 | "integrity": "sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw==", 2893 | "requires": { 2894 | "@types/glob": "^7.1.1", 2895 | "chromium-pickle-js": "^0.2.0", 2896 | "commander": "^5.0.0", 2897 | "glob": "^7.1.6", 2898 | "minimatch": "^3.0.4" 2899 | }, 2900 | "dependencies": { 2901 | "commander": { 2902 | "version": "5.1.0", 2903 | "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", 2904 | "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" 2905 | } 2906 | } 2907 | }, 2908 | "asn1": { 2909 | "version": "0.2.4", 2910 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 2911 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 2912 | "requires": { 2913 | "safer-buffer": "~2.1.0" 2914 | } 2915 | }, 2916 | "assert-plus": { 2917 | "version": "1.0.0", 2918 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 2919 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 2920 | }, 2921 | "async": { 2922 | "version": "1.5.2", 2923 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 2924 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" 2925 | }, 2926 | "asynckit": { 2927 | "version": "0.4.0", 2928 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 2929 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 2930 | }, 2931 | "at-least-node": { 2932 | "version": "1.0.0", 2933 | "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", 2934 | "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" 2935 | }, 2936 | "author-regex": { 2937 | "version": "1.0.0", 2938 | "resolved": "https://registry.npmjs.org/author-regex/-/author-regex-1.0.0.tgz", 2939 | "integrity": "sha1-0IiFvmubv5Q5/gh8dihyRfCoFFA=" 2940 | }, 2941 | "aws-sign2": { 2942 | "version": "0.7.0", 2943 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 2944 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 2945 | }, 2946 | "aws4": { 2947 | "version": "1.11.0", 2948 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 2949 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" 2950 | }, 2951 | "axios": { 2952 | "version": "0.21.1", 2953 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", 2954 | "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", 2955 | "requires": { 2956 | "follow-redirects": "^1.10.0" 2957 | } 2958 | }, 2959 | "balanced-match": { 2960 | "version": "1.0.0", 2961 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 2962 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 2963 | }, 2964 | "base64-js": { 2965 | "version": "1.5.1", 2966 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 2967 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 2968 | }, 2969 | "bcrypt-pbkdf": { 2970 | "version": "1.0.2", 2971 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 2972 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 2973 | "requires": { 2974 | "tweetnacl": "^0.14.3" 2975 | } 2976 | }, 2977 | "bluebird": { 2978 | "version": "3.7.2", 2979 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 2980 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 2981 | }, 2982 | "boolbase": { 2983 | "version": "1.0.0", 2984 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 2985 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" 2986 | }, 2987 | "boolean": { 2988 | "version": "3.0.2", 2989 | "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.0.2.tgz", 2990 | "integrity": "sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g==", 2991 | "optional": true 2992 | }, 2993 | "brace-expansion": { 2994 | "version": "1.1.11", 2995 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 2996 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 2997 | "requires": { 2998 | "balanced-match": "^1.0.0", 2999 | "concat-map": "0.0.1" 3000 | } 3001 | }, 3002 | "buffer-alloc": { 3003 | "version": "1.2.0", 3004 | "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", 3005 | "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", 3006 | "requires": { 3007 | "buffer-alloc-unsafe": "^1.1.0", 3008 | "buffer-fill": "^1.0.0" 3009 | } 3010 | }, 3011 | "buffer-alloc-unsafe": { 3012 | "version": "1.1.0", 3013 | "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", 3014 | "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==" 3015 | }, 3016 | "buffer-crc32": { 3017 | "version": "0.2.13", 3018 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 3019 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" 3020 | }, 3021 | "buffer-fill": { 3022 | "version": "1.0.0", 3023 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", 3024 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" 3025 | }, 3026 | "buffer-from": { 3027 | "version": "1.1.1", 3028 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 3029 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" 3030 | }, 3031 | "cacheable-request": { 3032 | "version": "6.1.0", 3033 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 3034 | "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 3035 | "requires": { 3036 | "clone-response": "^1.0.2", 3037 | "get-stream": "^5.1.0", 3038 | "http-cache-semantics": "^4.0.0", 3039 | "keyv": "^3.0.0", 3040 | "lowercase-keys": "^2.0.0", 3041 | "normalize-url": "^4.1.0", 3042 | "responselike": "^1.0.2" 3043 | }, 3044 | "dependencies": { 3045 | "lowercase-keys": { 3046 | "version": "2.0.0", 3047 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 3048 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" 3049 | } 3050 | } 3051 | }, 3052 | "caseless": { 3053 | "version": "0.12.0", 3054 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 3055 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 3056 | }, 3057 | "cheerio": { 3058 | "version": "0.20.0", 3059 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.20.0.tgz", 3060 | "integrity": "sha1-XHEPK6uVZTJyhCugHG6mGzVF7DU=", 3061 | "requires": { 3062 | "css-select": "~1.2.0", 3063 | "dom-serializer": "~0.1.0", 3064 | "entities": "~1.1.1", 3065 | "htmlparser2": "~3.8.1", 3066 | "jsdom": "^7.0.2", 3067 | "lodash": "^4.1.0" 3068 | } 3069 | }, 3070 | "child_process": { 3071 | "version": "1.0.2", 3072 | "resolved": "https://registry.npmjs.org/child_process/-/child_process-1.0.2.tgz", 3073 | "integrity": "sha1-sffn/HPSXn/R1FWtyU4UODAYK1o=" 3074 | }, 3075 | "chromium-pickle-js": { 3076 | "version": "0.2.0", 3077 | "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", 3078 | "integrity": "sha1-BKEGZywYsIWrd02YPfo+oTjyIgU=" 3079 | }, 3080 | "cliui": { 3081 | "version": "7.0.4", 3082 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 3083 | "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 3084 | "requires": { 3085 | "string-width": "^4.2.0", 3086 | "strip-ansi": "^6.0.0", 3087 | "wrap-ansi": "^7.0.0" 3088 | } 3089 | }, 3090 | "clone-response": { 3091 | "version": "1.0.2", 3092 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 3093 | "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 3094 | "requires": { 3095 | "mimic-response": "^1.0.0" 3096 | } 3097 | }, 3098 | "color-convert": { 3099 | "version": "2.0.1", 3100 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 3101 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 3102 | "requires": { 3103 | "color-name": "~1.1.4" 3104 | } 3105 | }, 3106 | "color-name": { 3107 | "version": "1.1.4", 3108 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 3109 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 3110 | }, 3111 | "combined-stream": { 3112 | "version": "1.0.8", 3113 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 3114 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 3115 | "requires": { 3116 | "delayed-stream": "~1.0.0" 3117 | } 3118 | }, 3119 | "commander": { 3120 | "version": "4.1.1", 3121 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 3122 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" 3123 | }, 3124 | "compare-version": { 3125 | "version": "0.1.2", 3126 | "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", 3127 | "integrity": "sha1-AWLsLZNR9d3VmpICy6k1NmpyUIA=" 3128 | }, 3129 | "concat-map": { 3130 | "version": "0.0.1", 3131 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3132 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 3133 | }, 3134 | "config-chain": { 3135 | "version": "1.1.12", 3136 | "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", 3137 | "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", 3138 | "optional": true, 3139 | "requires": { 3140 | "ini": "^1.3.4", 3141 | "proto-list": "~1.2.1" 3142 | } 3143 | }, 3144 | "core-js": { 3145 | "version": "3.8.3", 3146 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", 3147 | "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==", 3148 | "optional": true 3149 | }, 3150 | "core-util-is": { 3151 | "version": "1.0.2", 3152 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 3153 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 3154 | }, 3155 | "css-select": { 3156 | "version": "1.2.0", 3157 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", 3158 | "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", 3159 | "requires": { 3160 | "boolbase": "~1.0.0", 3161 | "css-what": "2.1", 3162 | "domutils": "1.5.1", 3163 | "nth-check": "~1.0.1" 3164 | } 3165 | }, 3166 | "css-what": { 3167 | "version": "2.1.3", 3168 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", 3169 | "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" 3170 | }, 3171 | "cssom": { 3172 | "version": "0.3.8", 3173 | "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", 3174 | "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", 3175 | "optional": true 3176 | }, 3177 | "cssstyle": { 3178 | "version": "0.2.37", 3179 | "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", 3180 | "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", 3181 | "optional": true, 3182 | "requires": { 3183 | "cssom": "0.3.x" 3184 | } 3185 | }, 3186 | "dashdash": { 3187 | "version": "1.14.1", 3188 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 3189 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 3190 | "requires": { 3191 | "assert-plus": "^1.0.0" 3192 | } 3193 | }, 3194 | "debug": { 3195 | "version": "4.3.1", 3196 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", 3197 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", 3198 | "requires": { 3199 | "ms": "2.1.2" 3200 | } 3201 | }, 3202 | "decompress-response": { 3203 | "version": "3.3.0", 3204 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 3205 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 3206 | "requires": { 3207 | "mimic-response": "^1.0.0" 3208 | } 3209 | }, 3210 | "deep-is": { 3211 | "version": "0.1.3", 3212 | "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", 3213 | "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", 3214 | "optional": true 3215 | }, 3216 | "defer-to-connect": { 3217 | "version": "1.1.3", 3218 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 3219 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" 3220 | }, 3221 | "define-properties": { 3222 | "version": "1.1.3", 3223 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 3224 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 3225 | "optional": true, 3226 | "requires": { 3227 | "object-keys": "^1.0.12" 3228 | } 3229 | }, 3230 | "delayed-stream": { 3231 | "version": "1.0.0", 3232 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 3233 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 3234 | }, 3235 | "detect-node": { 3236 | "version": "2.0.4", 3237 | "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", 3238 | "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", 3239 | "optional": true 3240 | }, 3241 | "dom-serializer": { 3242 | "version": "0.1.1", 3243 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", 3244 | "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", 3245 | "requires": { 3246 | "domelementtype": "^1.3.0", 3247 | "entities": "^1.1.1" 3248 | } 3249 | }, 3250 | "domelementtype": { 3251 | "version": "1.3.1", 3252 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 3253 | "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" 3254 | }, 3255 | "domhandler": { 3256 | "version": "2.3.0", 3257 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", 3258 | "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", 3259 | "requires": { 3260 | "domelementtype": "1" 3261 | } 3262 | }, 3263 | "domutils": { 3264 | "version": "1.5.1", 3265 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", 3266 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", 3267 | "requires": { 3268 | "dom-serializer": "0", 3269 | "domelementtype": "1" 3270 | } 3271 | }, 3272 | "duplexer3": { 3273 | "version": "0.1.4", 3274 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 3275 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" 3276 | }, 3277 | "ecc-jsbn": { 3278 | "version": "0.1.2", 3279 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 3280 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 3281 | "requires": { 3282 | "jsbn": "~0.1.0", 3283 | "safer-buffer": "^2.1.0" 3284 | } 3285 | }, 3286 | "electron-notarize": { 3287 | "version": "1.0.0", 3288 | "resolved": "https://registry.npmjs.org/electron-notarize/-/electron-notarize-1.0.0.tgz", 3289 | "integrity": "sha512-dsib1IAquMn0onCrNMJ6gtEIZn/azG8hZMCYOuZIMVMUeRMgBYHK1s5TK9P8xAcrAjh/2aN5WYHzgVSWX314og==", 3290 | "requires": { 3291 | "debug": "^4.1.1", 3292 | "fs-extra": "^9.0.1" 3293 | } 3294 | }, 3295 | "electron-osx-sign": { 3296 | "version": "0.5.0", 3297 | "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.5.0.tgz", 3298 | "integrity": "sha512-icoRLHzFz/qxzDh/N4Pi2z4yVHurlsCAYQvsCSG7fCedJ4UJXBS6PoQyGH71IfcqKupcKeK7HX/NkyfG+v6vlQ==", 3299 | "requires": { 3300 | "bluebird": "^3.5.0", 3301 | "compare-version": "^0.1.2", 3302 | "debug": "^2.6.8", 3303 | "isbinaryfile": "^3.0.2", 3304 | "minimist": "^1.2.0", 3305 | "plist": "^3.0.1" 3306 | }, 3307 | "dependencies": { 3308 | "debug": { 3309 | "version": "2.6.9", 3310 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3311 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3312 | "requires": { 3313 | "ms": "2.0.0" 3314 | } 3315 | }, 3316 | "ms": { 3317 | "version": "2.0.0", 3318 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3319 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 3320 | } 3321 | } 3322 | }, 3323 | "electron-packager": { 3324 | "version": "15.2.0", 3325 | "resolved": "https://registry.npmjs.org/electron-packager/-/electron-packager-15.2.0.tgz", 3326 | "integrity": "sha512-BaklTBRQy1JTijR3hi8XxHf/uo76rHbDCNM/eQHSblzE9C0NoNfOe86nPxB7y1u2jwlqoEJ4zFiHpTFioKGGRA==", 3327 | "requires": { 3328 | "@electron/get": "^1.6.0", 3329 | "asar": "^3.0.0", 3330 | "debug": "^4.0.1", 3331 | "electron-notarize": "^1.0.0", 3332 | "electron-osx-sign": "^0.5.0", 3333 | "extract-zip": "^2.0.0", 3334 | "filenamify": "^4.1.0", 3335 | "fs-extra": "^9.0.0", 3336 | "galactus": "^0.2.1", 3337 | "get-package-info": "^1.0.0", 3338 | "junk": "^3.1.0", 3339 | "parse-author": "^2.0.0", 3340 | "plist": "^3.0.0", 3341 | "rcedit": "^2.0.0", 3342 | "resolve": "^1.1.6", 3343 | "semver": "^7.1.3", 3344 | "yargs-parser": "^20.0.0" 3345 | } 3346 | }, 3347 | "emoji-regex": { 3348 | "version": "8.0.0", 3349 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 3350 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 3351 | }, 3352 | "encodeurl": { 3353 | "version": "1.0.2", 3354 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 3355 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 3356 | "optional": true 3357 | }, 3358 | "end-of-stream": { 3359 | "version": "1.4.4", 3360 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 3361 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 3362 | "requires": { 3363 | "once": "^1.4.0" 3364 | } 3365 | }, 3366 | "entities": { 3367 | "version": "1.1.2", 3368 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", 3369 | "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" 3370 | }, 3371 | "env-paths": { 3372 | "version": "2.2.0", 3373 | "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.0.tgz", 3374 | "integrity": "sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==" 3375 | }, 3376 | "error-ex": { 3377 | "version": "1.3.2", 3378 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 3379 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 3380 | "requires": { 3381 | "is-arrayish": "^0.2.1" 3382 | } 3383 | }, 3384 | "es6-error": { 3385 | "version": "4.1.1", 3386 | "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", 3387 | "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", 3388 | "optional": true 3389 | }, 3390 | "escalade": { 3391 | "version": "3.1.1", 3392 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 3393 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" 3394 | }, 3395 | "escape-string-regexp": { 3396 | "version": "4.0.0", 3397 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 3398 | "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 3399 | "optional": true 3400 | }, 3401 | "escodegen": { 3402 | "version": "1.14.3", 3403 | "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", 3404 | "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", 3405 | "optional": true, 3406 | "requires": { 3407 | "esprima": "^4.0.1", 3408 | "estraverse": "^4.2.0", 3409 | "esutils": "^2.0.2", 3410 | "optionator": "^0.8.1", 3411 | "source-map": "~0.6.1" 3412 | } 3413 | }, 3414 | "esprima": { 3415 | "version": "4.0.1", 3416 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 3417 | "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 3418 | "optional": true 3419 | }, 3420 | "estraverse": { 3421 | "version": "4.3.0", 3422 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 3423 | "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 3424 | "optional": true 3425 | }, 3426 | "esutils": { 3427 | "version": "2.0.3", 3428 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 3429 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 3430 | "optional": true 3431 | }, 3432 | "extend": { 3433 | "version": "3.0.2", 3434 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 3435 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 3436 | }, 3437 | "extract-zip": { 3438 | "version": "2.0.1", 3439 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 3440 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 3441 | "requires": { 3442 | "@types/yauzl": "^2.9.1", 3443 | "debug": "^4.1.1", 3444 | "get-stream": "^5.1.0", 3445 | "yauzl": "^2.10.0" 3446 | } 3447 | }, 3448 | "extsprintf": { 3449 | "version": "1.3.0", 3450 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 3451 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 3452 | }, 3453 | "fast-deep-equal": { 3454 | "version": "3.1.3", 3455 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3456 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 3457 | }, 3458 | "fast-json-stable-stringify": { 3459 | "version": "2.1.0", 3460 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3461 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 3462 | }, 3463 | "fast-levenshtein": { 3464 | "version": "2.0.6", 3465 | "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 3466 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", 3467 | "optional": true 3468 | }, 3469 | "fd-slicer": { 3470 | "version": "1.1.0", 3471 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 3472 | "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", 3473 | "requires": { 3474 | "pend": "~1.2.0" 3475 | } 3476 | }, 3477 | "file-type": { 3478 | "version": "3.9.0", 3479 | "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", 3480 | "integrity": "sha1-JXoHg4TR24CHvESdEH1SpSZyuek=" 3481 | }, 3482 | "filename-reserved-regex": { 3483 | "version": "2.0.0", 3484 | "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", 3485 | "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" 3486 | }, 3487 | "filenamify": { 3488 | "version": "4.2.0", 3489 | "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.2.0.tgz", 3490 | "integrity": "sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA==", 3491 | "requires": { 3492 | "filename-reserved-regex": "^2.0.0", 3493 | "strip-outer": "^1.0.1", 3494 | "trim-repeated": "^1.0.0" 3495 | } 3496 | }, 3497 | "find-up": { 3498 | "version": "2.1.0", 3499 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 3500 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 3501 | "requires": { 3502 | "locate-path": "^2.0.0" 3503 | } 3504 | }, 3505 | "flora-colossus": { 3506 | "version": "1.0.1", 3507 | "resolved": "https://registry.npmjs.org/flora-colossus/-/flora-colossus-1.0.1.tgz", 3508 | "integrity": "sha512-d+9na7t9FyH8gBJoNDSi28mE4NgQVGGvxQ4aHtFRetjyh5SXjuus+V5EZaxFmFdXVemSOrx0lsgEl/ZMjnOWJA==", 3509 | "requires": { 3510 | "debug": "^4.1.1", 3511 | "fs-extra": "^7.0.0" 3512 | }, 3513 | "dependencies": { 3514 | "fs-extra": { 3515 | "version": "7.0.1", 3516 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", 3517 | "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", 3518 | "requires": { 3519 | "graceful-fs": "^4.1.2", 3520 | "jsonfile": "^4.0.0", 3521 | "universalify": "^0.1.0" 3522 | } 3523 | }, 3524 | "jsonfile": { 3525 | "version": "4.0.0", 3526 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 3527 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 3528 | "requires": { 3529 | "graceful-fs": "^4.1.6" 3530 | } 3531 | }, 3532 | "universalify": { 3533 | "version": "0.1.2", 3534 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3535 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 3536 | } 3537 | } 3538 | }, 3539 | "follow-redirects": { 3540 | "version": "1.14.8", 3541 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", 3542 | "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" 3543 | }, 3544 | "forever-agent": { 3545 | "version": "0.6.1", 3546 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 3547 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 3548 | }, 3549 | "form-data": { 3550 | "version": "2.3.3", 3551 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 3552 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 3553 | "requires": { 3554 | "asynckit": "^0.4.0", 3555 | "combined-stream": "^1.0.6", 3556 | "mime-types": "^2.1.12" 3557 | } 3558 | }, 3559 | "fs": { 3560 | "version": "0.0.1-security", 3561 | "resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz", 3562 | "integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ=" 3563 | }, 3564 | "fs-extra": { 3565 | "version": "9.1.0", 3566 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", 3567 | "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", 3568 | "requires": { 3569 | "at-least-node": "^1.0.0", 3570 | "graceful-fs": "^4.2.0", 3571 | "jsonfile": "^6.0.1", 3572 | "universalify": "^2.0.0" 3573 | } 3574 | }, 3575 | "fs.realpath": { 3576 | "version": "1.0.0", 3577 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3578 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 3579 | }, 3580 | "function-bind": { 3581 | "version": "1.1.1", 3582 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3583 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 3584 | }, 3585 | "galactus": { 3586 | "version": "0.2.1", 3587 | "resolved": "https://registry.npmjs.org/galactus/-/galactus-0.2.1.tgz", 3588 | "integrity": "sha1-y+0tIKQMH1Z5o1kI4rlBVzPnjbk=", 3589 | "requires": { 3590 | "debug": "^3.1.0", 3591 | "flora-colossus": "^1.0.0", 3592 | "fs-extra": "^4.0.0" 3593 | }, 3594 | "dependencies": { 3595 | "debug": { 3596 | "version": "3.2.7", 3597 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3598 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3599 | "requires": { 3600 | "ms": "^2.1.1" 3601 | } 3602 | }, 3603 | "fs-extra": { 3604 | "version": "4.0.3", 3605 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", 3606 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", 3607 | "requires": { 3608 | "graceful-fs": "^4.1.2", 3609 | "jsonfile": "^4.0.0", 3610 | "universalify": "^0.1.0" 3611 | } 3612 | }, 3613 | "jsonfile": { 3614 | "version": "4.0.0", 3615 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 3616 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 3617 | "requires": { 3618 | "graceful-fs": "^4.1.6" 3619 | } 3620 | }, 3621 | "universalify": { 3622 | "version": "0.1.2", 3623 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3624 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" 3625 | } 3626 | } 3627 | }, 3628 | "get-caller-file": { 3629 | "version": "2.0.5", 3630 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 3631 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" 3632 | }, 3633 | "get-package-info": { 3634 | "version": "1.0.0", 3635 | "resolved": "https://registry.npmjs.org/get-package-info/-/get-package-info-1.0.0.tgz", 3636 | "integrity": "sha1-ZDJ5ZWPigRPNlHTbvQAFKYWkmZw=", 3637 | "requires": { 3638 | "bluebird": "^3.1.1", 3639 | "debug": "^2.2.0", 3640 | "lodash.get": "^4.0.0", 3641 | "read-pkg-up": "^2.0.0" 3642 | }, 3643 | "dependencies": { 3644 | "debug": { 3645 | "version": "2.6.9", 3646 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3647 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3648 | "requires": { 3649 | "ms": "2.0.0" 3650 | } 3651 | }, 3652 | "ms": { 3653 | "version": "2.0.0", 3654 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3655 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 3656 | } 3657 | } 3658 | }, 3659 | "get-stream": { 3660 | "version": "5.2.0", 3661 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 3662 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 3663 | "requires": { 3664 | "pump": "^3.0.0" 3665 | } 3666 | }, 3667 | "getpass": { 3668 | "version": "0.1.7", 3669 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 3670 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 3671 | "requires": { 3672 | "assert-plus": "^1.0.0" 3673 | } 3674 | }, 3675 | "gitcloud": { 3676 | "version": "0.1.3", 3677 | "resolved": "https://registry.npmjs.org/gitcloud/-/gitcloud-0.1.3.tgz", 3678 | "integrity": "sha512-WAGeHJFojVJgT/3uPeM3Uf56zzl4zXqoM7wX0e0mBUGTCEhBnF+UZcbGEUICuhqXHroeHm+pUcWcmtXYZz3+yQ==", 3679 | "requires": { 3680 | "axios": "^0.21.0", 3681 | "cheerio": "^0.20.0", 3682 | "source-map-support": "^0.4.0" 3683 | }, 3684 | "dependencies": { 3685 | "source-map": { 3686 | "version": "0.5.7", 3687 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3688 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 3689 | }, 3690 | "source-map-support": { 3691 | "version": "0.4.18", 3692 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", 3693 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", 3694 | "requires": { 3695 | "source-map": "^0.5.6" 3696 | } 3697 | } 3698 | } 3699 | }, 3700 | "glob": { 3701 | "version": "7.1.6", 3702 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 3703 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 3704 | "requires": { 3705 | "fs.realpath": "^1.0.0", 3706 | "inflight": "^1.0.4", 3707 | "inherits": "2", 3708 | "minimatch": "^3.0.4", 3709 | "once": "^1.3.0", 3710 | "path-is-absolute": "^1.0.0" 3711 | } 3712 | }, 3713 | "global-agent": { 3714 | "version": "2.1.12", 3715 | "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-2.1.12.tgz", 3716 | "integrity": "sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg==", 3717 | "optional": true, 3718 | "requires": { 3719 | "boolean": "^3.0.1", 3720 | "core-js": "^3.6.5", 3721 | "es6-error": "^4.1.1", 3722 | "matcher": "^3.0.0", 3723 | "roarr": "^2.15.3", 3724 | "semver": "^7.3.2", 3725 | "serialize-error": "^7.0.1" 3726 | } 3727 | }, 3728 | "global-tunnel-ng": { 3729 | "version": "2.7.1", 3730 | "resolved": "https://registry.npmjs.org/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz", 3731 | "integrity": "sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==", 3732 | "optional": true, 3733 | "requires": { 3734 | "encodeurl": "^1.0.2", 3735 | "lodash": "^4.17.10", 3736 | "npm-conf": "^1.1.3", 3737 | "tunnel": "^0.0.6" 3738 | } 3739 | }, 3740 | "globalthis": { 3741 | "version": "1.0.1", 3742 | "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.1.tgz", 3743 | "integrity": "sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw==", 3744 | "optional": true, 3745 | "requires": { 3746 | "define-properties": "^1.1.3" 3747 | } 3748 | }, 3749 | "got": { 3750 | "version": "9.6.0", 3751 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 3752 | "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 3753 | "requires": { 3754 | "@sindresorhus/is": "^0.14.0", 3755 | "@szmarczak/http-timer": "^1.1.2", 3756 | "cacheable-request": "^6.0.0", 3757 | "decompress-response": "^3.3.0", 3758 | "duplexer3": "^0.1.4", 3759 | "get-stream": "^4.1.0", 3760 | "lowercase-keys": "^1.0.1", 3761 | "mimic-response": "^1.0.1", 3762 | "p-cancelable": "^1.0.0", 3763 | "to-readable-stream": "^1.0.0", 3764 | "url-parse-lax": "^3.0.0" 3765 | }, 3766 | "dependencies": { 3767 | "get-stream": { 3768 | "version": "4.1.0", 3769 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 3770 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 3771 | "requires": { 3772 | "pump": "^3.0.0" 3773 | } 3774 | } 3775 | } 3776 | }, 3777 | "graceful-fs": { 3778 | "version": "4.2.6", 3779 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", 3780 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" 3781 | }, 3782 | "har-schema": { 3783 | "version": "2.0.0", 3784 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 3785 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 3786 | }, 3787 | "har-validator": { 3788 | "version": "5.1.5", 3789 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 3790 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 3791 | "requires": { 3792 | "ajv": "^6.12.3", 3793 | "har-schema": "^2.0.0" 3794 | } 3795 | }, 3796 | "has": { 3797 | "version": "1.0.3", 3798 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3799 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3800 | "requires": { 3801 | "function-bind": "^1.1.1" 3802 | } 3803 | }, 3804 | "hasbin": { 3805 | "version": "1.2.3", 3806 | "resolved": "https://registry.npmjs.org/hasbin/-/hasbin-1.2.3.tgz", 3807 | "integrity": "sha1-eMWSaJPIAhXCtWiuH9P8q3omlrA=", 3808 | "requires": { 3809 | "async": "~1.5" 3810 | } 3811 | }, 3812 | "hosted-git-info": { 3813 | "version": "2.8.8", 3814 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 3815 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==" 3816 | }, 3817 | "htmlparser2": { 3818 | "version": "3.8.3", 3819 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", 3820 | "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", 3821 | "requires": { 3822 | "domelementtype": "1", 3823 | "domhandler": "2.3", 3824 | "domutils": "1.5", 3825 | "entities": "1.0", 3826 | "readable-stream": "1.1" 3827 | }, 3828 | "dependencies": { 3829 | "entities": { 3830 | "version": "1.0.0", 3831 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", 3832 | "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" 3833 | } 3834 | } 3835 | }, 3836 | "http-cache-semantics": { 3837 | "version": "4.1.0", 3838 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 3839 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" 3840 | }, 3841 | "http-signature": { 3842 | "version": "1.2.0", 3843 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 3844 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 3845 | "requires": { 3846 | "assert-plus": "^1.0.0", 3847 | "jsprim": "^1.2.2", 3848 | "sshpk": "^1.7.0" 3849 | } 3850 | }, 3851 | "inflight": { 3852 | "version": "1.0.6", 3853 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3854 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 3855 | "requires": { 3856 | "once": "^1.3.0", 3857 | "wrappy": "1" 3858 | } 3859 | }, 3860 | "inherits": { 3861 | "version": "2.0.4", 3862 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3863 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3864 | }, 3865 | "ini": { 3866 | "version": "1.3.8", 3867 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 3868 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 3869 | "optional": true 3870 | }, 3871 | "interpret": { 3872 | "version": "1.4.0", 3873 | "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 3874 | "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" 3875 | }, 3876 | "is-arrayish": { 3877 | "version": "0.2.1", 3878 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 3879 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 3880 | }, 3881 | "is-core-module": { 3882 | "version": "2.2.0", 3883 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 3884 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 3885 | "requires": { 3886 | "has": "^1.0.3" 3887 | } 3888 | }, 3889 | "is-fullwidth-code-point": { 3890 | "version": "3.0.0", 3891 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 3892 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 3893 | }, 3894 | "is-typedarray": { 3895 | "version": "1.0.0", 3896 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 3897 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 3898 | }, 3899 | "isarray": { 3900 | "version": "0.0.1", 3901 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 3902 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 3903 | }, 3904 | "isbinaryfile": { 3905 | "version": "3.0.3", 3906 | "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", 3907 | "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", 3908 | "requires": { 3909 | "buffer-alloc": "^1.2.0" 3910 | } 3911 | }, 3912 | "isstream": { 3913 | "version": "0.1.2", 3914 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 3915 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 3916 | }, 3917 | "jsbn": { 3918 | "version": "0.1.1", 3919 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 3920 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" 3921 | }, 3922 | "jsdom": { 3923 | "version": "7.2.2", 3924 | "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-7.2.2.tgz", 3925 | "integrity": "sha1-QLQCdwwr2iNGkJa+6Rq2deOx/G4=", 3926 | "optional": true, 3927 | "requires": { 3928 | "abab": "^1.0.0", 3929 | "acorn": "^2.4.0", 3930 | "acorn-globals": "^1.0.4", 3931 | "cssom": ">= 0.3.0 < 0.4.0", 3932 | "cssstyle": ">= 0.2.29 < 0.3.0", 3933 | "escodegen": "^1.6.1", 3934 | "nwmatcher": ">= 1.3.7 < 2.0.0", 3935 | "parse5": "^1.5.1", 3936 | "request": "^2.55.0", 3937 | "sax": "^1.1.4", 3938 | "symbol-tree": ">= 3.1.0 < 4.0.0", 3939 | "tough-cookie": "^2.2.0", 3940 | "webidl-conversions": "^2.0.0", 3941 | "whatwg-url-compat": "~0.6.5", 3942 | "xml-name-validator": ">= 2.0.1 < 3.0.0" 3943 | } 3944 | }, 3945 | "json-buffer": { 3946 | "version": "3.0.0", 3947 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 3948 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" 3949 | }, 3950 | "json-schema": { 3951 | "version": "0.2.3", 3952 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 3953 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 3954 | }, 3955 | "json-schema-traverse": { 3956 | "version": "0.4.1", 3957 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 3958 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 3959 | }, 3960 | "json-stringify-safe": { 3961 | "version": "5.0.1", 3962 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 3963 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 3964 | }, 3965 | "jsonfile": { 3966 | "version": "6.1.0", 3967 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 3968 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 3969 | "requires": { 3970 | "graceful-fs": "^4.1.6", 3971 | "universalify": "^2.0.0" 3972 | } 3973 | }, 3974 | "jsprim": { 3975 | "version": "1.4.1", 3976 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 3977 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 3978 | "requires": { 3979 | "assert-plus": "1.0.0", 3980 | "extsprintf": "1.3.0", 3981 | "json-schema": "0.2.3", 3982 | "verror": "1.10.0" 3983 | } 3984 | }, 3985 | "junk": { 3986 | "version": "3.1.0", 3987 | "resolved": "https://registry.npmjs.org/junk/-/junk-3.1.0.tgz", 3988 | "integrity": "sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ==" 3989 | }, 3990 | "keyv": { 3991 | "version": "3.1.0", 3992 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 3993 | "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 3994 | "requires": { 3995 | "json-buffer": "3.0.0" 3996 | } 3997 | }, 3998 | "levn": { 3999 | "version": "0.3.0", 4000 | "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 4001 | "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", 4002 | "optional": true, 4003 | "requires": { 4004 | "prelude-ls": "~1.1.2", 4005 | "type-check": "~0.3.2" 4006 | } 4007 | }, 4008 | "load-json-file": { 4009 | "version": "2.0.0", 4010 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", 4011 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", 4012 | "requires": { 4013 | "graceful-fs": "^4.1.2", 4014 | "parse-json": "^2.2.0", 4015 | "pify": "^2.0.0", 4016 | "strip-bom": "^3.0.0" 4017 | }, 4018 | "dependencies": { 4019 | "pify": { 4020 | "version": "2.3.0", 4021 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4022 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 4023 | } 4024 | } 4025 | }, 4026 | "locate-path": { 4027 | "version": "2.0.0", 4028 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 4029 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 4030 | "requires": { 4031 | "p-locate": "^2.0.0", 4032 | "path-exists": "^3.0.0" 4033 | } 4034 | }, 4035 | "lodash": { 4036 | "version": "4.17.20", 4037 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 4038 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" 4039 | }, 4040 | "lodash.get": { 4041 | "version": "4.4.2", 4042 | "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 4043 | "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" 4044 | }, 4045 | "loglevel": { 4046 | "version": "1.7.1", 4047 | "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", 4048 | "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==" 4049 | }, 4050 | "lowercase-keys": { 4051 | "version": "1.0.1", 4052 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 4053 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" 4054 | }, 4055 | "lru-cache": { 4056 | "version": "6.0.0", 4057 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 4058 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 4059 | "requires": { 4060 | "yallist": "^4.0.0" 4061 | } 4062 | }, 4063 | "matcher": { 4064 | "version": "3.0.0", 4065 | "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", 4066 | "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", 4067 | "optional": true, 4068 | "requires": { 4069 | "escape-string-regexp": "^4.0.0" 4070 | } 4071 | }, 4072 | "mime-db": { 4073 | "version": "1.45.0", 4074 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", 4075 | "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==" 4076 | }, 4077 | "mime-types": { 4078 | "version": "2.1.28", 4079 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", 4080 | "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", 4081 | "requires": { 4082 | "mime-db": "1.45.0" 4083 | } 4084 | }, 4085 | "mimic-response": { 4086 | "version": "1.0.1", 4087 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 4088 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" 4089 | }, 4090 | "minimatch": { 4091 | "version": "3.0.4", 4092 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 4093 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 4094 | "requires": { 4095 | "brace-expansion": "^1.1.7" 4096 | } 4097 | }, 4098 | "minimist": { 4099 | "version": "1.2.6", 4100 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", 4101 | "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" 4102 | }, 4103 | "ms": { 4104 | "version": "2.1.2", 4105 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 4106 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 4107 | }, 4108 | "nativefier": { 4109 | "version": "42.2.1", 4110 | "resolved": "https://registry.npmjs.org/nativefier/-/nativefier-42.2.1.tgz", 4111 | "integrity": "sha512-FUJsfNwYxijxSa7tBpDdgKHBB/PJK00EUXP00D5YxH9XfS+r0wsxIpKWxqt7O+cY1q2Y7Sjzx9Aci1PF9JU45w==", 4112 | "requires": { 4113 | "axios": "0.x", 4114 | "commander": "4.x", 4115 | "electron-packager": "15.x", 4116 | "gitcloud": "0.x", 4117 | "hasbin": "1.x", 4118 | "loglevel": "1.x", 4119 | "ncp": "2.x", 4120 | "page-icon": "0.x", 4121 | "sanitize-filename": "1.x", 4122 | "shelljs": "0.x", 4123 | "source-map-support": "0.x", 4124 | "tmp": "0.x" 4125 | } 4126 | }, 4127 | "ncp": { 4128 | "version": "2.0.0", 4129 | "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", 4130 | "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=" 4131 | }, 4132 | "normalize-package-data": { 4133 | "version": "2.5.0", 4134 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 4135 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 4136 | "requires": { 4137 | "hosted-git-info": "^2.1.4", 4138 | "resolve": "^1.10.0", 4139 | "semver": "2 || 3 || 4 || 5", 4140 | "validate-npm-package-license": "^3.0.1" 4141 | }, 4142 | "dependencies": { 4143 | "semver": { 4144 | "version": "5.7.1", 4145 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 4146 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 4147 | } 4148 | } 4149 | }, 4150 | "normalize-url": { 4151 | "version": "4.5.0", 4152 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", 4153 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" 4154 | }, 4155 | "npm-conf": { 4156 | "version": "1.1.3", 4157 | "resolved": "https://registry.npmjs.org/npm-conf/-/npm-conf-1.1.3.tgz", 4158 | "integrity": "sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==", 4159 | "optional": true, 4160 | "requires": { 4161 | "config-chain": "^1.1.11", 4162 | "pify": "^3.0.0" 4163 | } 4164 | }, 4165 | "nth-check": { 4166 | "version": "1.0.2", 4167 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", 4168 | "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", 4169 | "requires": { 4170 | "boolbase": "~1.0.0" 4171 | } 4172 | }, 4173 | "nwmatcher": { 4174 | "version": "1.4.4", 4175 | "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", 4176 | "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", 4177 | "optional": true 4178 | }, 4179 | "oauth-sign": { 4180 | "version": "0.9.0", 4181 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 4182 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" 4183 | }, 4184 | "object-keys": { 4185 | "version": "1.1.1", 4186 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 4187 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 4188 | "optional": true 4189 | }, 4190 | "once": { 4191 | "version": "1.4.0", 4192 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 4193 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 4194 | "requires": { 4195 | "wrappy": "1" 4196 | } 4197 | }, 4198 | "optionator": { 4199 | "version": "0.8.3", 4200 | "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 4201 | "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 4202 | "optional": true, 4203 | "requires": { 4204 | "deep-is": "~0.1.3", 4205 | "fast-levenshtein": "~2.0.6", 4206 | "levn": "~0.3.0", 4207 | "prelude-ls": "~1.1.2", 4208 | "type-check": "~0.3.2", 4209 | "word-wrap": "~1.2.3" 4210 | } 4211 | }, 4212 | "p-cancelable": { 4213 | "version": "1.1.0", 4214 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 4215 | "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" 4216 | }, 4217 | "p-limit": { 4218 | "version": "1.3.0", 4219 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", 4220 | "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", 4221 | "requires": { 4222 | "p-try": "^1.0.0" 4223 | } 4224 | }, 4225 | "p-locate": { 4226 | "version": "2.0.0", 4227 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 4228 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 4229 | "requires": { 4230 | "p-limit": "^1.1.0" 4231 | } 4232 | }, 4233 | "p-try": { 4234 | "version": "1.0.0", 4235 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", 4236 | "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" 4237 | }, 4238 | "page-icon": { 4239 | "version": "0.3.4", 4240 | "resolved": "https://registry.npmjs.org/page-icon/-/page-icon-0.3.4.tgz", 4241 | "integrity": "sha512-Kmvul7wiiL2xAXbzK5Oh3Ftwjd8DMSNV9SFHpUbLLCdtEL+Be0nczMPRsIRSPL/nDCmgd/FzT/20gmvfuPez3A==", 4242 | "requires": { 4243 | "axios": "^0.21.0", 4244 | "cheerio": "^0.20.0", 4245 | "file-type": "^3.8.0", 4246 | "source-map-support": "^0.4.0" 4247 | }, 4248 | "dependencies": { 4249 | "source-map": { 4250 | "version": "0.5.7", 4251 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4252 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 4253 | }, 4254 | "source-map-support": { 4255 | "version": "0.4.18", 4256 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", 4257 | "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", 4258 | "requires": { 4259 | "source-map": "^0.5.6" 4260 | } 4261 | } 4262 | } 4263 | }, 4264 | "parse-author": { 4265 | "version": "2.0.0", 4266 | "resolved": "https://registry.npmjs.org/parse-author/-/parse-author-2.0.0.tgz", 4267 | "integrity": "sha1-00YL8d3Q367tQtp1QkLmX7aEqB8=", 4268 | "requires": { 4269 | "author-regex": "^1.0.0" 4270 | } 4271 | }, 4272 | "parse-json": { 4273 | "version": "2.2.0", 4274 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 4275 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 4276 | "requires": { 4277 | "error-ex": "^1.2.0" 4278 | } 4279 | }, 4280 | "parse5": { 4281 | "version": "1.5.1", 4282 | "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", 4283 | "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", 4284 | "optional": true 4285 | }, 4286 | "path-exists": { 4287 | "version": "3.0.0", 4288 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 4289 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" 4290 | }, 4291 | "path-is-absolute": { 4292 | "version": "1.0.1", 4293 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 4294 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 4295 | }, 4296 | "path-parse": { 4297 | "version": "1.0.7", 4298 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 4299 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 4300 | }, 4301 | "path-type": { 4302 | "version": "2.0.0", 4303 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", 4304 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", 4305 | "requires": { 4306 | "pify": "^2.0.0" 4307 | }, 4308 | "dependencies": { 4309 | "pify": { 4310 | "version": "2.3.0", 4311 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 4312 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 4313 | } 4314 | } 4315 | }, 4316 | "pend": { 4317 | "version": "1.2.0", 4318 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 4319 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 4320 | }, 4321 | "performance-now": { 4322 | "version": "2.1.0", 4323 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 4324 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 4325 | }, 4326 | "pify": { 4327 | "version": "3.0.0", 4328 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 4329 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 4330 | "optional": true 4331 | }, 4332 | "plist": { 4333 | "version": "3.0.1", 4334 | "resolved": "https://registry.npmjs.org/plist/-/plist-3.0.1.tgz", 4335 | "integrity": "sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==", 4336 | "requires": { 4337 | "base64-js": "^1.2.3", 4338 | "xmlbuilder": "^9.0.7", 4339 | "xmldom": "0.1.x" 4340 | } 4341 | }, 4342 | "prelude-ls": { 4343 | "version": "1.1.2", 4344 | "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 4345 | "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", 4346 | "optional": true 4347 | }, 4348 | "prepend-http": { 4349 | "version": "2.0.0", 4350 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 4351 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" 4352 | }, 4353 | "process": { 4354 | "version": "0.11.10", 4355 | "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", 4356 | "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" 4357 | }, 4358 | "progress": { 4359 | "version": "2.0.3", 4360 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 4361 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 4362 | }, 4363 | "proto-list": { 4364 | "version": "1.2.4", 4365 | "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", 4366 | "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", 4367 | "optional": true 4368 | }, 4369 | "psl": { 4370 | "version": "1.8.0", 4371 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 4372 | "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" 4373 | }, 4374 | "pump": { 4375 | "version": "3.0.0", 4376 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 4377 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 4378 | "requires": { 4379 | "end-of-stream": "^1.1.0", 4380 | "once": "^1.3.1" 4381 | } 4382 | }, 4383 | "punycode": { 4384 | "version": "2.1.1", 4385 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 4386 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 4387 | }, 4388 | "qs": { 4389 | "version": "6.5.2", 4390 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 4391 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" 4392 | }, 4393 | "rcedit": { 4394 | "version": "2.3.0", 4395 | "resolved": "https://registry.npmjs.org/rcedit/-/rcedit-2.3.0.tgz", 4396 | "integrity": "sha512-h1gNEl9Oai1oijwyJ1WYqYSXTStHnOcv1KYljg/8WM4NAg3H1KBK3azIaKkQ1WQl+d7PoJpcBMscPfLXVKgCLQ==" 4397 | }, 4398 | "read-pkg": { 4399 | "version": "2.0.0", 4400 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", 4401 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", 4402 | "requires": { 4403 | "load-json-file": "^2.0.0", 4404 | "normalize-package-data": "^2.3.2", 4405 | "path-type": "^2.0.0" 4406 | } 4407 | }, 4408 | "read-pkg-up": { 4409 | "version": "2.0.0", 4410 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", 4411 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", 4412 | "requires": { 4413 | "find-up": "^2.0.0", 4414 | "read-pkg": "^2.0.0" 4415 | } 4416 | }, 4417 | "readable-stream": { 4418 | "version": "1.1.14", 4419 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 4420 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 4421 | "requires": { 4422 | "core-util-is": "~1.0.0", 4423 | "inherits": "~2.0.1", 4424 | "isarray": "0.0.1", 4425 | "string_decoder": "~0.10.x" 4426 | } 4427 | }, 4428 | "rechoir": { 4429 | "version": "0.6.2", 4430 | "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", 4431 | "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", 4432 | "requires": { 4433 | "resolve": "^1.1.6" 4434 | } 4435 | }, 4436 | "request": { 4437 | "version": "2.88.2", 4438 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 4439 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 4440 | "requires": { 4441 | "aws-sign2": "~0.7.0", 4442 | "aws4": "^1.8.0", 4443 | "caseless": "~0.12.0", 4444 | "combined-stream": "~1.0.6", 4445 | "extend": "~3.0.2", 4446 | "forever-agent": "~0.6.1", 4447 | "form-data": "~2.3.2", 4448 | "har-validator": "~5.1.3", 4449 | "http-signature": "~1.2.0", 4450 | "is-typedarray": "~1.0.0", 4451 | "isstream": "~0.1.2", 4452 | "json-stringify-safe": "~5.0.1", 4453 | "mime-types": "~2.1.19", 4454 | "oauth-sign": "~0.9.0", 4455 | "performance-now": "^2.1.0", 4456 | "qs": "~6.5.2", 4457 | "safe-buffer": "^5.1.2", 4458 | "tough-cookie": "~2.5.0", 4459 | "tunnel-agent": "^0.6.0", 4460 | "uuid": "^3.3.2" 4461 | } 4462 | }, 4463 | "require-directory": { 4464 | "version": "2.1.1", 4465 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 4466 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 4467 | }, 4468 | "resolve": { 4469 | "version": "1.20.0", 4470 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 4471 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 4472 | "requires": { 4473 | "is-core-module": "^2.2.0", 4474 | "path-parse": "^1.0.6" 4475 | } 4476 | }, 4477 | "responselike": { 4478 | "version": "1.0.2", 4479 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 4480 | "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 4481 | "requires": { 4482 | "lowercase-keys": "^1.0.0" 4483 | } 4484 | }, 4485 | "rimraf": { 4486 | "version": "3.0.2", 4487 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4488 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 4489 | "requires": { 4490 | "glob": "^7.1.3" 4491 | } 4492 | }, 4493 | "roarr": { 4494 | "version": "2.15.4", 4495 | "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", 4496 | "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", 4497 | "optional": true, 4498 | "requires": { 4499 | "boolean": "^3.0.1", 4500 | "detect-node": "^2.0.4", 4501 | "globalthis": "^1.0.1", 4502 | "json-stringify-safe": "^5.0.1", 4503 | "semver-compare": "^1.0.0", 4504 | "sprintf-js": "^1.1.2" 4505 | } 4506 | }, 4507 | "safe-buffer": { 4508 | "version": "5.2.1", 4509 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4510 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 4511 | }, 4512 | "safer-buffer": { 4513 | "version": "2.1.2", 4514 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4515 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 4516 | }, 4517 | "sanitize-filename": { 4518 | "version": "1.6.3", 4519 | "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", 4520 | "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", 4521 | "requires": { 4522 | "truncate-utf8-bytes": "^1.0.0" 4523 | } 4524 | }, 4525 | "sax": { 4526 | "version": "1.2.4", 4527 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 4528 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", 4529 | "optional": true 4530 | }, 4531 | "semver": { 4532 | "version": "7.3.4", 4533 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", 4534 | "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", 4535 | "requires": { 4536 | "lru-cache": "^6.0.0" 4537 | } 4538 | }, 4539 | "semver-compare": { 4540 | "version": "1.0.0", 4541 | "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", 4542 | "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", 4543 | "optional": true 4544 | }, 4545 | "serialize-error": { 4546 | "version": "7.0.1", 4547 | "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", 4548 | "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", 4549 | "optional": true, 4550 | "requires": { 4551 | "type-fest": "^0.13.1" 4552 | } 4553 | }, 4554 | "shelljs": { 4555 | "version": "0.8.4", 4556 | "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.4.tgz", 4557 | "integrity": "sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==", 4558 | "requires": { 4559 | "glob": "^7.0.0", 4560 | "interpret": "^1.0.0", 4561 | "rechoir": "^0.6.2" 4562 | } 4563 | }, 4564 | "source-map": { 4565 | "version": "0.6.1", 4566 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4567 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 4568 | }, 4569 | "source-map-support": { 4570 | "version": "0.5.19", 4571 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", 4572 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", 4573 | "requires": { 4574 | "buffer-from": "^1.0.0", 4575 | "source-map": "^0.6.0" 4576 | } 4577 | }, 4578 | "spdx-correct": { 4579 | "version": "3.1.1", 4580 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 4581 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 4582 | "requires": { 4583 | "spdx-expression-parse": "^3.0.0", 4584 | "spdx-license-ids": "^3.0.0" 4585 | } 4586 | }, 4587 | "spdx-exceptions": { 4588 | "version": "2.3.0", 4589 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 4590 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==" 4591 | }, 4592 | "spdx-expression-parse": { 4593 | "version": "3.0.1", 4594 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 4595 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 4596 | "requires": { 4597 | "spdx-exceptions": "^2.1.0", 4598 | "spdx-license-ids": "^3.0.0" 4599 | } 4600 | }, 4601 | "spdx-license-ids": { 4602 | "version": "3.0.7", 4603 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", 4604 | "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" 4605 | }, 4606 | "sprintf-js": { 4607 | "version": "1.1.2", 4608 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", 4609 | "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", 4610 | "optional": true 4611 | }, 4612 | "sshpk": { 4613 | "version": "1.16.1", 4614 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 4615 | "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 4616 | "requires": { 4617 | "asn1": "~0.2.3", 4618 | "assert-plus": "^1.0.0", 4619 | "bcrypt-pbkdf": "^1.0.0", 4620 | "dashdash": "^1.12.0", 4621 | "ecc-jsbn": "~0.1.1", 4622 | "getpass": "^0.1.1", 4623 | "jsbn": "~0.1.0", 4624 | "safer-buffer": "^2.0.2", 4625 | "tweetnacl": "~0.14.0" 4626 | } 4627 | }, 4628 | "string_decoder": { 4629 | "version": "0.10.31", 4630 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 4631 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 4632 | }, 4633 | "string-width": { 4634 | "version": "4.2.0", 4635 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 4636 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 4637 | "requires": { 4638 | "emoji-regex": "^8.0.0", 4639 | "is-fullwidth-code-point": "^3.0.0", 4640 | "strip-ansi": "^6.0.0" 4641 | } 4642 | }, 4643 | "strip-ansi": { 4644 | "version": "6.0.0", 4645 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 4646 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 4647 | "requires": { 4648 | "ansi-regex": "^5.0.0" 4649 | } 4650 | }, 4651 | "strip-bom": { 4652 | "version": "3.0.0", 4653 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 4654 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" 4655 | }, 4656 | "strip-outer": { 4657 | "version": "1.0.1", 4658 | "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", 4659 | "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", 4660 | "requires": { 4661 | "escape-string-regexp": "^1.0.2" 4662 | }, 4663 | "dependencies": { 4664 | "escape-string-regexp": { 4665 | "version": "1.0.5", 4666 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4667 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 4668 | } 4669 | } 4670 | }, 4671 | "sumchecker": { 4672 | "version": "3.0.1", 4673 | "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", 4674 | "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", 4675 | "requires": { 4676 | "debug": "^4.1.0" 4677 | } 4678 | }, 4679 | "symbol-tree": { 4680 | "version": "3.2.4", 4681 | "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", 4682 | "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", 4683 | "optional": true 4684 | }, 4685 | "tmp": { 4686 | "version": "0.2.1", 4687 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 4688 | "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 4689 | "requires": { 4690 | "rimraf": "^3.0.0" 4691 | } 4692 | }, 4693 | "to-readable-stream": { 4694 | "version": "1.0.0", 4695 | "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 4696 | "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" 4697 | }, 4698 | "tough-cookie": { 4699 | "version": "2.5.0", 4700 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 4701 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 4702 | "requires": { 4703 | "psl": "^1.1.28", 4704 | "punycode": "^2.1.1" 4705 | } 4706 | }, 4707 | "tr46": { 4708 | "version": "0.0.3", 4709 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 4710 | "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", 4711 | "optional": true 4712 | }, 4713 | "trim-repeated": { 4714 | "version": "1.0.0", 4715 | "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", 4716 | "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", 4717 | "requires": { 4718 | "escape-string-regexp": "^1.0.2" 4719 | }, 4720 | "dependencies": { 4721 | "escape-string-regexp": { 4722 | "version": "1.0.5", 4723 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 4724 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 4725 | } 4726 | } 4727 | }, 4728 | "truncate-utf8-bytes": { 4729 | "version": "1.0.2", 4730 | "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", 4731 | "integrity": "sha1-QFkjkJWS1W94pYGENLC3hInKXys=", 4732 | "requires": { 4733 | "utf8-byte-length": "^1.0.1" 4734 | } 4735 | }, 4736 | "tunnel": { 4737 | "version": "0.0.6", 4738 | "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", 4739 | "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", 4740 | "optional": true 4741 | }, 4742 | "tunnel-agent": { 4743 | "version": "0.6.0", 4744 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4745 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4746 | "requires": { 4747 | "safe-buffer": "^5.0.1" 4748 | } 4749 | }, 4750 | "tweetnacl": { 4751 | "version": "0.14.5", 4752 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 4753 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" 4754 | }, 4755 | "type-check": { 4756 | "version": "0.3.2", 4757 | "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 4758 | "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", 4759 | "optional": true, 4760 | "requires": { 4761 | "prelude-ls": "~1.1.2" 4762 | } 4763 | }, 4764 | "type-fest": { 4765 | "version": "0.13.1", 4766 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 4767 | "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 4768 | "optional": true 4769 | }, 4770 | "universalify": { 4771 | "version": "2.0.0", 4772 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 4773 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" 4774 | }, 4775 | "uri-js": { 4776 | "version": "4.4.1", 4777 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 4778 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 4779 | "requires": { 4780 | "punycode": "^2.1.0" 4781 | } 4782 | }, 4783 | "url-parse-lax": { 4784 | "version": "3.0.0", 4785 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 4786 | "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 4787 | "requires": { 4788 | "prepend-http": "^2.0.0" 4789 | } 4790 | }, 4791 | "utf8-byte-length": { 4792 | "version": "1.0.4", 4793 | "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", 4794 | "integrity": "sha1-9F8VDExm7uloGGUFq5P8u4rWv2E=" 4795 | }, 4796 | "uuid": { 4797 | "version": "3.4.0", 4798 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 4799 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 4800 | }, 4801 | "validate-npm-package-license": { 4802 | "version": "3.0.4", 4803 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 4804 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 4805 | "requires": { 4806 | "spdx-correct": "^3.0.0", 4807 | "spdx-expression-parse": "^3.0.0" 4808 | } 4809 | }, 4810 | "verror": { 4811 | "version": "1.10.0", 4812 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4813 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4814 | "requires": { 4815 | "assert-plus": "^1.0.0", 4816 | "core-util-is": "1.0.2", 4817 | "extsprintf": "^1.2.0" 4818 | } 4819 | }, 4820 | "webidl-conversions": { 4821 | "version": "2.0.1", 4822 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-2.0.1.tgz", 4823 | "integrity": "sha1-O/glj30xjHRDw28uFpQCoaZwNQY=", 4824 | "optional": true 4825 | }, 4826 | "whatwg-url-compat": { 4827 | "version": "0.6.5", 4828 | "resolved": "https://registry.npmjs.org/whatwg-url-compat/-/whatwg-url-compat-0.6.5.tgz", 4829 | "integrity": "sha1-AImBEa9om7CXVBzVpFymyHmERb8=", 4830 | "optional": true, 4831 | "requires": { 4832 | "tr46": "~0.0.1" 4833 | } 4834 | }, 4835 | "word-wrap": { 4836 | "version": "1.2.3", 4837 | "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 4838 | "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 4839 | "optional": true 4840 | }, 4841 | "wrap-ansi": { 4842 | "version": "7.0.0", 4843 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 4844 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 4845 | "requires": { 4846 | "ansi-styles": "^4.0.0", 4847 | "string-width": "^4.1.0", 4848 | "strip-ansi": "^6.0.0" 4849 | } 4850 | }, 4851 | "wrappy": { 4852 | "version": "1.0.2", 4853 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4854 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4855 | }, 4856 | "xml-name-validator": { 4857 | "version": "2.0.1", 4858 | "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", 4859 | "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", 4860 | "optional": true 4861 | }, 4862 | "xmlbuilder": { 4863 | "version": "9.0.7", 4864 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", 4865 | "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" 4866 | }, 4867 | "xmldom": { 4868 | "version": "0.1.31", 4869 | "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", 4870 | "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" 4871 | }, 4872 | "y18n": { 4873 | "version": "5.0.5", 4874 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", 4875 | "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==" 4876 | }, 4877 | "yallist": { 4878 | "version": "4.0.0", 4879 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 4880 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 4881 | }, 4882 | "yargs": { 4883 | "version": "16.2.0", 4884 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 4885 | "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 4886 | "requires": { 4887 | "cliui": "^7.0.2", 4888 | "escalade": "^3.1.1", 4889 | "get-caller-file": "^2.0.5", 4890 | "require-directory": "^2.1.1", 4891 | "string-width": "^4.2.0", 4892 | "y18n": "^5.0.5", 4893 | "yargs-parser": "^20.2.2" 4894 | } 4895 | }, 4896 | "yargs-parser": { 4897 | "version": "20.2.5", 4898 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.5.tgz", 4899 | "integrity": "sha512-jYRGS3zWy20NtDtK2kBgo/TlAoy5YUuhD9/LZ7z7W4j1Fdw2cqD0xEEclf8fxc8xjD6X5Qr+qQQwCEsP8iRiYg==" 4900 | }, 4901 | "yauzl": { 4902 | "version": "2.10.0", 4903 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 4904 | "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", 4905 | "requires": { 4906 | "buffer-crc32": "~0.2.3", 4907 | "fd-slicer": "~1.1.0" 4908 | } 4909 | } 4910 | } 4911 | } 4912 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "appnativefy", 3 | "version": "2.0.0", 4 | "description": "AppImages from websites", 5 | "main": "appnativefy.js", 6 | "scripts": { 7 | "start": "node appnativefy.js", 8 | "test": "echo 'Error: no test specified'" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/sarweshparajuli/appnativefy.git" 13 | }, 14 | "keywords": [ 15 | "AppImage" 16 | ], 17 | "author": "Sarwesh Parajuli", 18 | "license": "ISC", 19 | "bin": { 20 | "appnativefy": "appnativefy.js" 21 | }, 22 | "bugs": { 23 | "url": "https://github.com/sarweshparajuli/appnativefy/issues" 24 | }, 25 | "homepage": "https://github.com/sarweshparajuli/appnativefy#readme", 26 | "dependencies": { 27 | "child_process": "^1.0.2", 28 | "fs": "^0.0.1-security", 29 | "nativefier": "^42.2.1", 30 | "process": "^0.11.10", 31 | "request": "^2.88.2", 32 | "yargs": "^16.2.0" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /script.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | name=$1 3 | dirname=$2 4 | favicon=$3 5 | mkdir -p ~/appnativefy && cd ~/appnativefy && mkdir -p .appimage-temp 6 | cd .appimage-temp 7 | ( 8 | cd "$name".AppDir/ 9 | mkdir -p ~/appnativefy/.appimage-temp/"$name".AppDir/resources/app/inject 10 | cp $2/style.css ~/appnaivefy/.appimage-temp/"$name".AppDir/resources/app/inject/style.css 11 | iconname="icon.png" 12 | 13 | 14 | echo 15 | anotherfile=/usr/local/lib/node_modules/appnativefy/icon.png 16 | FILE=resources/app/icon.png 17 | b="true" 18 | 19 | if [ "$favicon" = "$b" ]; then 20 | favicon="https://www.google.com/s2/favicons?sz=64&domain_url=" 21 | faviconlink=$favicon$4 22 | 23 | wget $faviconlink -O resources/app/icon.png 24 | fi 25 | 26 | if [ -f "$FILE" ]; then 27 | echo "$FILE exists." 28 | else 29 | if -f "$anotherfile" ]; then 30 | cp /usr/local/lib/node_modules/appnativefy/icon.png resources/app/icon.png 31 | else 32 | wget -c "https://raw.githubusercontent.com/sarweshparajuli/appnativefy/main/icon.png" -O resources/app/icon.png 33 | fi 34 | fi 35 | 36 | cp $dirname/style.css resources/app/inject/inject.css 37 | 38 | 39 | 40 | cp resources/app/icon.png icon.png 41 | 42 | 43 | 44 | echo "[Desktop Entry]" > $name.desktop 45 | echo "Name=$name" >> $name.desktop 46 | echo "Exec=AppRun %U" >> $name.desktop 47 | echo "Terminal=false" >> $name.desktop 48 | echo "Type=Application" >> $name.desktop 49 | echo "Icon=${iconname%.*}" >> $name.desktop 50 | echo "X-AppImage-Version=1.0.0" >> $name.desktop 51 | echo "Categories=Network;WebBrowser;" >> $name.desktop 52 | 53 | echo "#!/bin/bash" > AppRun 54 | echo "exec \$APPDIR/$name" >> AppRun 55 | chmod +x ./AppRun 56 | ) 57 | mkdir -p ~/appnativefy/.appimagetool 58 | [ ! -e ~/appnativefy/.appimagetool/appimagetool ] && wget https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage -O ~/appnativefy/.appimagetool/appimagetool 59 | chmod +x ~/appnativefy/.appimagetool/appimagetool 60 | ~/appnativefy/.appimagetool/appimagetool "$name.AppDir" 61 | 62 | 63 | 64 | cp *.AppImage ../ 65 | cd .. 66 | rm -r ~/appnativefy/.appimage-temp 67 | rm -r ~/appnativefy/.script.sh 68 | rm -rf ~/appnativefy/icon.png -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- 1 | ::-webkit-scrollbar { 2 | width: 5px; 3 | } 4 | ::-webkit-scrollbar-track { 5 | background: #D3D3D3; 6 | } 7 | ::-webkit-scrollbar-thumb { 8 | background: #000000; 9 | border-radius: 10px 10 | } 11 | ::-webkit-scrollbar-thumb:hover { 12 | background: #555; 13 | } 14 | --------------------------------------------------------------------------------