├── .eslintignore ├── .prettierignore ├── .prettierrc.json ├── .github ├── changelogReplacer.json ├── versionReplacer.json ├── CODEOWNERS ├── workflows │ ├── release-notes.yml │ ├── test-workflow.yml │ ├── post-release.yml │ └── run-build.yml └── release-drafter.yml ├── sample.json ├── src ├── apiRequest.js ├── commitFile.js ├── config.js ├── customReplacer.js ├── getDate.js ├── app.js ├── execute.js ├── replace.js └── replacers.json ├── CHANGELOG.md ├── .eslintrc.json ├── LICENSE ├── package.json ├── action.yml ├── .gitignore ├── README.md ├── TEMPLATE.md └── dist └── LICENSE /.eslintignore: -------------------------------------------------------------------------------- 1 | dist -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist/index.js 2 | *.md -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "tabWidth": 2 3 | } 4 | -------------------------------------------------------------------------------- /.github/changelogReplacer.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "search": "{TBA}", 4 | "replace": "DATETIME", 5 | "eval": true 6 | } 7 | ] 8 | -------------------------------------------------------------------------------- /.github/versionReplacer.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "search": "{version}", 4 | "replace": "'v' + require('../package.json').version", 5 | "eval": true 6 | } 7 | ] 8 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # By default @abhijoshi2k and @PuneetGopinath will review pull requests 2 | * @abhijoshi2k @PuneetGopinath 3 | 4 | # Any file with .md extension will be reviewed by @Andre601 5 | *.md @Andre601 6 | -------------------------------------------------------------------------------- /sample.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "search": "{placeholder}", 4 | "replace": "Placeholder", 5 | "eval": false 6 | }, 7 | { 8 | "search": "{eval}", 9 | "replace": "`Template file is ${template}`", 10 | "eval": true 11 | 12 | } 13 | ] 14 | -------------------------------------------------------------------------------- /.github/workflows/release-notes.yml: -------------------------------------------------------------------------------- 1 | name: Release notes 2 | 3 | on: 4 | # push: 5 | # branches: [ main ] 6 | pull_request: 7 | branches: [ main ] 8 | 9 | jobs: 10 | update_release_draft: 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: release-drafter/release-drafter@v5 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | -------------------------------------------------------------------------------- /src/apiRequest.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const axios = require("axios"); 5 | const qs = require("qs"); 6 | 7 | module.exports = async (params, promiseStatus) => { 8 | const url = "https://readme-workflows.glitch.me/usage/readme-replacer"; 9 | 10 | await axios 11 | .post(url, qs.stringify({ ...params, ...process.env })) 12 | .then(function (response) { 13 | console.log(response.data); 14 | }) 15 | .catch(function (error) { 16 | console.log(error); 17 | }) 18 | .then(promiseStatus); 19 | }; 20 | -------------------------------------------------------------------------------- /.github/workflows/test-workflow.yml: -------------------------------------------------------------------------------- 1 | name: Test our workflow 2 | 3 | on: 4 | push: 5 | branches: [ main ] 6 | paths: 7 | - "build/*.js" 8 | workflow_dispatch: 9 | 10 | jobs: 11 | build: 12 | name: Replace placeholders and update README 13 | runs-on: ubuntu-latest 14 | 15 | steps: 16 | - name: Checkout repo 17 | uses: actions/checkout@v2 18 | 19 | - name: Add activity to readme 20 | uses: Readme-Workflows/readme-replacer@main 21 | env: 22 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 23 | with: 24 | CUSTOM_REPLACER_FILE: "sample.json" 25 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog v1 2 | 3 | The Changelog of the major version 1 of Readme-Replacer GitHub Action. 4 | 5 | Note that the displayed date is in the format `dd-mm-yyyy` 6 | 7 | [Older changelogs](#older-changelogs) 8 | 9 | ## [v1.0.1] 10 | > **Released:** `23-07-2021` 11 | 12 | - Fix some bugs and improve error logging 13 | 14 | [v1.0.1]: https://github.com/Readme-Workflows/readme-replacer/releases/tag/v1.0.1 15 | 16 | ## [v1.0.0] 17 | > **Released:** `23-07-2021` 18 | 19 | ### Initial development of Readme Replacer 20 | 21 | [v1.0.0]: https://github.com/Readme-Workflows/readme-replacer/releases/tag/v1.0.0 22 | 23 | ## Older changelogs 24 | - No older changelogs 25 | -------------------------------------------------------------------------------- /.github/workflows/post-release.yml: -------------------------------------------------------------------------------- 1 | name: Replace placeholders 2 | 3 | on: 4 | workflow_dispatch: # Allow manual trigger 5 | 6 | jobs: 7 | replace: 8 | runs-on: ubuntu-latest 9 | name: Replace Placeholders in File. 10 | 11 | steps: 12 | - uses: actions/checkout@v2 13 | - uses: Readme-Workflows/readme-replacer@main 14 | with: 15 | CUSTOM_REPLACER_FILE: "./.github/changelogReplacer.json" 16 | DATE_FORMAT: "dd-mm-yyyy" 17 | TEMPLATE_FILE: "./CHANGELOG.md" 18 | COMMIT_FILE: "./CHANGELOG.md" 19 | 20 | - uses: Readme-Workflows/readme-replacer@main 21 | with: 22 | CUSTOM_REPLACER_FILE: "./.github/versionReplacer.json" 23 | -------------------------------------------------------------------------------- /src/commitFile.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const { COMMIT_EMAIL, COMMIT_NAME, COMMIT_MESSAGE } = require("./config"); 5 | const exec = require("./execute"); 6 | 7 | /** 8 | * Make a commit 9 | * 10 | * @returns {Promise} 11 | */ 12 | 13 | const commitFile = async () => { 14 | await exec("git", ["config", "--global", "user.email", COMMIT_EMAIL], false); 15 | await exec("git", ["config", "--global", "user.name", COMMIT_NAME], false); 16 | await exec("git", ["add", "."], false); 17 | await exec("git", ["commit", "-m", COMMIT_MESSAGE], false); 18 | await exec("git", ["push"], true); 19 | }; 20 | 21 | module.exports = commitFile; 22 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true, 5 | "es2021": true 6 | }, 7 | "parserOptions": { "ecmaVersion": "latest" }, 8 | "extends": ["prettier", "eslint:recommended"], 9 | "plugins": ["prettier"], 10 | "rules": { 11 | "prettier/prettier": "off", 12 | "spaced-comment": "off", 13 | "no-console": "off", 14 | "consistent-return": "off", 15 | "func-names": "off", 16 | "object-shorthand": "off", 17 | "no-process-exit": "off", 18 | "no-param-reassign": "off", 19 | "no-return-await": "off", 20 | "no-underscore-dangle": "off", 21 | "class-methods-use-this": "off", 22 | "prefer-destructuring": ["error", { "object": true, "array": false }], 23 | "no-unused-vars": ["error", { "argsIgnorePattern": "req|res|next|val" }] 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const core = require("@actions/core"); 5 | 6 | const getDate = require("./getDate"); 7 | 8 | const GH_USERNAME = core.getInput("GH_USERNAME"); 9 | const TEMPLATE_FILE = core.getInput("TEMPLATE_FILE"); 10 | const COMMIT_FILE = core.getInput("COMMIT_FILE"); 11 | const CUSTOM_REPLACER_FILE = core.getInput("CUSTOM_REPLACER_FILE"); 12 | const COMMIT_MESSAGE = core.getInput("COMMIT_MESSAGE"); 13 | const COMMIT_EMAIL = core.getInput("COMMIT_EMAIL"); 14 | const COMMIT_NAME = core.getInput("COMMIT_NAME"); 15 | 16 | const DATETIME = getDate( 17 | core.getInput("DATE_FORMAT"), 18 | core.getInput("TIMEZONE") 19 | ); 20 | 21 | module.exports = { 22 | GH_USERNAME, 23 | TEMPLATE_FILE, 24 | COMMIT_FILE, 25 | CUSTOM_REPLACER_FILE, 26 | COMMIT_MESSAGE, 27 | COMMIT_EMAIL, 28 | COMMIT_NAME, 29 | DATETIME, 30 | }; 31 | -------------------------------------------------------------------------------- /src/customReplacer.js: -------------------------------------------------------------------------------- 1 | // eslint-disable-next-line no-unused-vars 2 | const { DATETIME } = require("./config"); 3 | 4 | /** 5 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 6 | */ 7 | 8 | /** 9 | * 10 | * @param {string} template Template file content 11 | * @param {object} replace Replace config 12 | */ 13 | module.exports = (template, replaceData) => { 14 | if (replaceData.search && replaceData.replace) { 15 | if (!replaceData.eval || replaceData.replace.length <= 50) { 16 | template = template 17 | .split(replaceData.search) 18 | .join( 19 | replaceData.eval ? eval(replaceData.replace) : replaceData.replace 20 | ); 21 | } else { 22 | return { 23 | result: false, 24 | str: `Replacer length cannot be more than 50 for '${replaceData.replace}'`, 25 | }; 26 | } 27 | } 28 | return { 29 | result: true, 30 | str: template, 31 | }; 32 | }; 33 | -------------------------------------------------------------------------------- /.github/workflows/run-build.yml: -------------------------------------------------------------------------------- 1 | name: Format Code and Run Build 2 | 3 | on: 4 | push: 5 | paths: 6 | - "**.js" 7 | - "**.json" 8 | workflow_dispatch: 9 | 10 | jobs: 11 | build: 12 | runs-on: ubuntu-latest 13 | 14 | steps: 15 | - uses: actions/checkout@v2.3.4 16 | - name: Use Node.js 16.x 17 | uses: actions/setup-node@v2.2.0 18 | with: 19 | node-version: "16.x" 20 | - name: Install dependencies 21 | run: npm ci 22 | - name: Run build 23 | run: npm run build 24 | - name: Run format 25 | run: npm run format 26 | - name: Check code style 27 | run: npm run format:check 28 | - name: Commit and push changes 29 | uses: EndBug/add-and-commit@v7 30 | with: 31 | author_name: github-actions[bot] 32 | author_email: 41898282+github-actions[bot]@users.noreply.github.com 33 | message: "chore: build and format" 34 | -------------------------------------------------------------------------------- /src/getDate.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const dateFormat = require("dateformat"); 5 | 6 | module.exports = (format, timezone) => { 7 | let finalDate; 8 | let offset; 9 | 10 | if (timezone.split("/").length === 2) { 11 | process.env.TZ = timezone; 12 | finalDate = new Date(); 13 | } else { 14 | let tz = timezone.replace("GMT", "").split(":"); 15 | let tz_hours = parseInt(tz[0].trim()); 16 | 17 | if (tz.length > 1) { 18 | offset = tz_hours * 60 + parseInt(tz[1].trim()); 19 | } else { 20 | if (tz_hours > 99) { 21 | offset = Math.floor(tz_hours / 100) * 60 + (tz_hours % 100); 22 | } else { 23 | offset = tz_hours * 60; 24 | } 25 | } 26 | 27 | const utc = new Date().getTime() + new Date().getTimezoneOffset() * 60000; 28 | finalDate = new Date(utc + offset * 60000); 29 | } 30 | 31 | return dateFormat(finalDate, format); 32 | }; 33 | -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const fs = require("fs"); 5 | const { Toolkit } = require("actions-toolkit"); 6 | 7 | const { TEMPLATE_FILE, COMMIT_FILE } = require("./config"); 8 | const replace = require("./replace"); 9 | const commitFile = require("./commitFile"); 10 | 11 | Toolkit.run(async (tools) => { 12 | tools.log.debug(`Starting process...`); 13 | 14 | let templateContent; 15 | 16 | try { 17 | templateContent = fs.readFileSync(TEMPLATE_FILE, "utf-8"); 18 | } catch (err) { 19 | return tools.exit.failure(`Couldn't find the file named ${TEMPLATE_FILE}`); 20 | } 21 | 22 | let replaceContent = replace(templateContent); 23 | if (replaceContent.result) { 24 | try { 25 | fs.writeFileSync(COMMIT_FILE, replaceContent.str); 26 | await commitFile(); 27 | } catch (e) { 28 | return tools.exit.failure(e); 29 | } 30 | } else { 31 | return tools.exit.failure(replaceContent.str); 32 | } 33 | }); 34 | -------------------------------------------------------------------------------- /.github/release-drafter.yml: -------------------------------------------------------------------------------- 1 | name-template: "Readme Replacer v$RESOLVED_VERSION Released!" 2 | tag-template: "v$RESOLVED_VERSION" 3 | commitish: main 4 | publish: false 5 | exclude-labels: 6 | - "Updates: github action" 7 | - "No changelog" 8 | - "Updates: documentation" 9 | 10 | category-template: "### $TITLE" 11 | categories: 12 | - title: "💥 Breaking Changes" 13 | labels: 14 | - "Type: breaking" 15 | - title: "🚀 Features" 16 | labels: 17 | - "Type: enhancement" 18 | - title: "🐛 Bug fixes" 19 | labels: 20 | - "Type: bug" 21 | - title: "🔧 Chores" 22 | labels: 23 | - "Updates: dependencies" 24 | 25 | change-template: "- $TITLE @$AUTHOR (#$NUMBER)" 26 | version-resolver: 27 | major: 28 | labels: 29 | - "Version: major" 30 | minor: 31 | labels: 32 | - "Version: minor" 33 | patch: 34 | labels: 35 | - "Version: patch" 36 | default: patch 37 | template: | 38 | ## Release Notes 39 | $CHANGES 40 | 41 | ## Thanks to 42 | $CONTRIBUTORS 43 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Profile Readme Workflows 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "readme-replacer", 3 | "version": "1.0.1", 4 | "description": "Replace data from template repository with dynamic data", 5 | "main": "src/app.js", 6 | "scripts": { 7 | "format:check": "prettier --check src/**/*.js", 8 | "format": "prettier --write src/**/*.js", 9 | "build": "ncc build src/app.js --license LICENSE" 10 | }, 11 | "dependencies": { 12 | "@actions/core": "^1.4.0", 13 | "@octokit/core": "^2.5.4", 14 | "actions-toolkit": "^6.0.1", 15 | "axios": "^0.21.2", 16 | "dateformat": "^4.5.1", 17 | "qs": "^6.10.1" 18 | }, 19 | "devDependencies": { 20 | "@vercel/ncc": "^0.28.6", 21 | "eslint": "^7.30.0", 22 | "eslint-config-prettier": "^8.3.0", 23 | "eslint-plugin-prettier": "^3.4.0", 24 | "nodemon": "^2.0.10", 25 | "prettier": "^2.3.2" 26 | }, 27 | "repository": { 28 | "type": "git", 29 | "url": "git+https://github.com/Readme-Workflows/readme-replacer.git" 30 | }, 31 | "keywords": [ 32 | "github", 33 | "profile", 34 | "readme", 35 | "replacer" 36 | ], 37 | "author": "Readme Workflows Team", 38 | "license": "MIT", 39 | "bugs": { 40 | "url": "https://github.com/Readme-Workflows/readme-replacer/issues" 41 | }, 42 | "homepage": "https://github.com/Readme-Workflows/readme-replacer#readme" 43 | } 44 | -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- 1 | name: Readme Replacer - Readme-Workflows 2 | description: Auto replace content from template file! 3 | author: Readme-Workflows 4 | 5 | inputs: 6 | GH_USERNAME: 7 | description: "Your GitHub username" 8 | default: ${{ github.repository_owner }} 9 | required: false 10 | TEMPLATE_FILE: 11 | description: "Path to template file" 12 | default: "./TEMPLATE.md" 13 | required: false 14 | COMMIT_FILE: 15 | description: "Path to commit file" 16 | default: "./README.md" 17 | required: false 18 | CUSTOM_REPLACER_FILE: 19 | description: "Path to custom replacer file (JSON). You can select if you want to use eval or not!" 20 | default: "./.github/customReplacer.json" 21 | required: false 22 | DATE_FORMAT: 23 | description: "Format of the date/time (if date replacer used)" 24 | default: "dddd, mmmm dS, yyyy, h:MM:ss TT" 25 | required: false 26 | TIMEZONE: 27 | description: "Desired timezone of the date (can be locale based of GMT offset)" 28 | default: "0" 29 | required: false 30 | COMMIT_MESSAGE: 31 | description: "Message used for committing changes" 32 | default: "⚡ Update README by replacing keywords" 33 | required: false 34 | COMMIT_EMAIL: 35 | description: "Email used for committing changes" 36 | default: "41898282+github-actions[bot]@users.noreply.github.com" 37 | required: false 38 | COMMIT_NAME: 39 | description: "Name used for committing changes" 40 | default: "replacer-bot" 41 | required: false 42 | 43 | branding: 44 | color: orange 45 | icon: activity 46 | 47 | runs: 48 | using: node12 49 | main: dist/index.js 50 | -------------------------------------------------------------------------------- /src/execute.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | const { spawn } = require("child_process"); 5 | 6 | const apiRequest = require("./apiRequest"); 7 | const { COMMIT_EMAIL, COMMIT_NAME, GH_USERNAME } = require("./config"); 8 | 9 | let reqParams = { 10 | username: GH_USERNAME, 11 | commit_name: COMMIT_NAME, 12 | commit_email: COMMIT_EMAIL, 13 | key: "README_REPLACER_URL", 14 | params: "README_REPLACER_PARAMS", 15 | passkey: "README_REPLACER_PASSKEY", 16 | }; 17 | 18 | /** 19 | * Execute shell command 20 | * @param {String} cmd - root command 21 | * @param {String[]} args - args to be passed along with 22 | * 23 | * @returns {Promise} 24 | */ 25 | 26 | const exec = (cmd, args = [], callAPI) => 27 | new Promise((resolve, reject) => { 28 | const app = spawn(cmd, args, { stdio: "pipe" }); 29 | let stdout = ""; 30 | app.stdout.on("data", (data) => { 31 | stdout = data; 32 | }); 33 | app.on("close", (code) => { 34 | if (code !== 0 && !stdout.includes("nothing to commit")) { 35 | let err = new Error(`Invalid status code: ${code}`); 36 | err.code = code; 37 | console.log(err); 38 | if (callAPI) { 39 | apiRequest({ ...reqParams, status: "failure" }, () => reject(err)); 40 | } else { 41 | return reject(err); 42 | } 43 | //return reject(err); 44 | } else { 45 | if (callAPI) { 46 | apiRequest({ ...reqParams, status: "success" }, () => resolve(code)); 47 | } else { 48 | return resolve(code); 49 | } 50 | //return resolve(code); 51 | } 52 | }); 53 | app.on("error", (error) => { 54 | if (callAPI) { 55 | apiRequest({ ...reqParams, status: "failure" }, () => reject(error)); 56 | } else { 57 | reject(error); 58 | } 59 | }); 60 | //app.on("error", reject); 61 | }); 62 | 63 | module.exports = exec; 64 | -------------------------------------------------------------------------------- /src/replace.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2021 The Readme-Workflows organisation and Contributors 3 | */ 4 | /* eslint-disable no-unused-vars */ 5 | const fs = require("fs"); 6 | 7 | const { CUSTOM_REPLACER_FILE, DATETIME } = require("./config"); 8 | const customReplacer = require("./customReplacer"); 9 | const replacers = require("./replacers.json"); 10 | 11 | /** 12 | * @param {string} template Template file content 13 | */ 14 | module.exports = (template) => { 15 | let customData; 16 | let customDataExists = true; 17 | 18 | if (!CUSTOM_REPLACER_FILE.toLocaleLowerCase().endsWith(".json")) { 19 | return { 20 | result: false, 21 | str: "CUSTOM_REPLACER_FILE needs to be a json", 22 | }; 23 | } 24 | 25 | try { 26 | customData = fs.readFileSync(CUSTOM_REPLACER_FILE, "utf-8"); 27 | } catch (err) { 28 | customDataExists = false; 29 | } 30 | 31 | if (!customData) { 32 | customDataExists = false; 33 | } 34 | 35 | if (customDataExists) { 36 | try { 37 | customData = JSON.parse(customData); 38 | } catch (e) { 39 | return { 40 | result: false, 41 | str: `Couldn't parse the file: ${CUSTOM_REPLACER_FILE}. Make sure it is parsable with JSON.parse()`, 42 | }; 43 | } 44 | } 45 | 46 | if (customDataExists && customData.forEach) { 47 | customData.forEach((data) => { 48 | let tempReplace = customReplacer(template, data); 49 | if (tempReplace.result) { 50 | template = tempReplace.str; 51 | } else { 52 | return tempReplace; 53 | } 54 | }); 55 | } else if (customDataExists) { 56 | let tempReplace = customReplacer(template, customData); 57 | if (tempReplace.result) { 58 | template = tempReplace.str; 59 | } else { 60 | return tempReplace; 61 | } 62 | } 63 | 64 | replacers.forEach((item) => { 65 | template = template 66 | .split(item.search) 67 | .join(item.eval ? eval(item.replace) : item.replace); 68 | }); 69 | 70 | return { result: true, str: template, customDataExists: customDataExists }; 71 | }; 72 | -------------------------------------------------------------------------------- /.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 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | 84 | # Gatsby files 85 | .cache/ 86 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 87 | # https://nextjs.org/blog/next-9-1#public-directory-support 88 | # public 89 | 90 | # vuepress build output 91 | .vuepress/dist 92 | 93 | # Serverless directories 94 | .serverless/ 95 | 96 | # FuseBox cache 97 | .fusebox/ 98 | 99 | # DynamoDB Local files 100 | .dynamodb/ 101 | 102 | # TernJS port file 103 | .tern-port 104 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | [default]: https://github.com/Readme-Workflows/readme-replacer/blob/main/src/replacers.json 2 | [discord]: https://discord.gg/2a9VC4AK6x 3 | 4 | # Readme-Replacer 5 | 6 | Readme-Replacer is a GitHub Action that allows you define your own collections of placeholder text to replace with specific values. 7 | The Action is designed to be as flexible as possible and to work with other Actions. 8 | 9 | ## Setup 10 | 11 | To Set up the Action, first create a new workflow file and populate it with the following values: 12 | ```yaml 13 | name: Replace placeholders 14 | 15 | on: 16 | schedule: 17 | - cron: '*/30 * * * *' # Activate every 30 minutes 18 | workflow_dispatch: # Allow manual trigger 19 | 20 | jobs: 21 | replace: 22 | runs-on: ubuntu-latest 23 | name: Replace Placeholders in File. 24 | 25 | steps: 26 | - uses: actions/checkout@v2 27 | - uses: Readme-Workflows/readme-replacer@v1.0.1 28 | env: 29 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 30 | with: 31 | # Those are all default values and only are shown for demonstration 32 | TEMPLATE_FILE: './TEMPLATE.md' 33 | COMMIT_FILE: './README.md' 34 | CUSTOM_REPLACER_FILE: './.github/customReplacer.json' 35 | ``` 36 | 37 | ### Options 38 | 39 | | Option | Function | Default | 40 | | ---------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | 41 | | `GH_USERNAME` | Name of the user used. | `Repository Owner` | 42 | | `TEMPLATE_FILE` | The template MD file to get content from. | `./TEMPLATE.md` | 43 | | `COMMIT_FILE` | The target MD file to update with the template. | `./README.md` | 44 | | `CUSTOM_REPLACER_FILE` | JSON file that contains the placeholders and their replacements. | `./.github/customReplacer.json` | 45 | | `DATE_FORMAT` | Format used to display the date in. | `dddd, mmmm, dS, yyyy, h:MM:ss TT` | 46 | | `TIMEZONE` | Timezone to use for the date fomatting. Can be a relative GMT-time (i.e. `+2:00`) or Locale-based. | `0` | 47 | | `COMMIT_MESSAGE` | Message to use for the commit. | `⚡ Update README by replacing keywords` | 48 | | `COMMIT_EMAIL` | E-Mail used for the Committer. | `41898282+github-actions[bot]@users.noreply.github.com` | 49 | | `COMMIT_NAME` | Name used for the Committer. | `replacer-bot` | 50 | 51 | ### Replacer JSON file 52 | 53 | A key-feature of this Action is the ability to define your own placeholders and their replacement for it. 54 | This is done by creating and using a JSON file (Called `customReplacer.json` and located within the `.github` directory) and configuring it to have the right values. 55 | 56 | The structure of the JSON file may look like this: 57 | ```json 58 | [ 59 | { 60 | "search": "{foo}", 61 | "replace": "Bar", 62 | "eval": false 63 | } 64 | ] 65 | ``` 66 | Here is a quick rundown of the different options: 67 | 68 | - `search` is the text that the Action should look for in the Template file. It can be any text you like. 69 | - `replace` is the value that the `search` value should be replaced with. In our example above would any appearance of `{foo}` be replaced with `Bar`. 70 | - `eval` is a boolean to set whether the `replace` value should be evaluated by the Action for further manipulation. It essentially allows you to set Javascript code that would be executed when the Action runs (i.e. `new Date().toLocaleString()` would be executed as Javascript code and the result used as replacement for the search string). 71 | 72 | You can find a [JSON file][default] which would be the default placeholders in the workflow in this repository. 73 | 74 | ## Links 75 | 76 | - [Discord] 77 | Make sure to follow the `#news` channel for any updates towards this and any other Products of the Readme-Workflows Organisation! 78 | -------------------------------------------------------------------------------- /TEMPLATE.md: -------------------------------------------------------------------------------- 1 | [default]: https://github.com/Readme-Workflows/readme-replacer/blob/main/src/replacers.json 2 | [discord]: https://discord.gg/2a9VC4AK6x 3 | 4 | # Readme-Replacer 5 | 6 | Readme-Replacer is a GitHub Action that allows you define your own collections of placeholder text to replace with specific values. 7 | The Action is designed to be as flexible as possible and to work with other Actions. 8 | 9 | ## Setup 10 | 11 | To Set up the Action, first create a new workflow file and populate it with the following values: 12 | ```yaml 13 | name: Replace placeholders 14 | 15 | on: 16 | schedule: 17 | - cron: '*/30 * * * *' # Activate every 30 minutes 18 | workflow_dispatch: # Allow manual trigger 19 | 20 | jobs: 21 | replace: 22 | runs-on: ubuntu-latest 23 | name: Replace Placeholders in File. 24 | 25 | steps: 26 | - uses: actions/checkout@v2 27 | - uses: Readme-Workflows/readme-replacer@{version} 28 | env: 29 | GITHUB_TOKEN: {{ secrets.GITHUB_TOKEN }} 30 | with: 31 | # Those are all default values and only are shown for demonstration 32 | TEMPLATE_FILE: './TEMPLATE.md' 33 | COMMIT_FILE: './README.md' 34 | CUSTOM_REPLACER_FILE: './.github/customReplacer.json' 35 | ``` 36 | 37 | ### Options 38 | 39 | | Option | Function | Default | 40 | | ---------------------- | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | 41 | | `GH_USERNAME` | Name of the user used. | `Repository Owner` | 42 | | `TEMPLATE_FILE` | The template MD file to get content from. | `./TEMPLATE.md` | 43 | | `COMMIT_FILE` | The target MD file to update with the template. | `./README.md` | 44 | | `CUSTOM_REPLACER_FILE` | JSON file that contains the placeholders and their replacements. | `./.github/customReplacer.json` | 45 | | `DATE_FORMAT` | Format used to display the date in. | `dddd, mmmm, dS, yyyy, h:MM:ss TT` | 46 | | `TIMEZONE` | Timezone to use for the date fomatting. Can be a relative GMT-time (i.e. `+2:00`) or Locale-based. | `0` | 47 | | `COMMIT_MESSAGE` | Message to use for the commit. | `⚡ Update README by replacing keywords` | 48 | | `COMMIT_EMAIL` | E-Mail used for the Committer. | `41898282+github-actions[bot]@users.noreply.github.com` | 49 | | `COMMIT_NAME` | Name used for the Committer. | `replacer-bot` | 50 | 51 | ### Replacer JSON file 52 | 53 | A key-feature of this Action is the ability to define your own placeholders and their replacement for it. 54 | This is done by creating and using a JSON file (Called `customReplacer.json` and located within the `.github` directory) and configuring it to have the right values. 55 | 56 | The structure of the JSON file may look like this: 57 | ```json 58 | [ 59 | { 60 | "search": "{foo}", 61 | "replace": "Bar", 62 | "eval": false 63 | } 64 | ] 65 | ``` 66 | Here is a quick rundown of the different options: 67 | 68 | - `search` is the text that the Action should look for in the Template file. It can be any text you like. 69 | - `replace` is the value that the `search` value should be replaced with. In our example above would any appearance of `{foo}` be replaced with `Bar`. 70 | - `eval` is a boolean to set whether the `replace` value should be evaluated by the Action for further manipulation. It essentially allows you to set Javascript code that would be executed when the Action runs (i.e. `new Date().toLocaleString()` would be executed as Javascript code and the result used as replacement for the search string). 71 | 72 | You can find a [JSON file][default] which would be the default placeholders in the workflow in this repository. 73 | 74 | ## Links 75 | 76 | - [Discord] 77 | Make sure to follow the `#news` channel for any updates towards this and any other Products of the Readme-Workflows Organisation! 78 | -------------------------------------------------------------------------------- /src/replacers.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "comment": "Adds date and time in format specified in DATE_FORMAT input in YAML", 4 | "search": "{replace: DATE}", 5 | "replace": "DATETIME", 6 | "eval": true 7 | }, 8 | { 9 | "search": "{octicons/issueClosed}", 10 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueClosed.svg)", 11 | "eval": false 12 | }, 13 | { 14 | "search": "{octicons/issueClosedOld}", 15 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueClosedOld.svg)", 16 | "eval": false 17 | }, 18 | { 19 | "search": "{octicons/issueOpened}", 20 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueOpened.svg)", 21 | "eval": false 22 | }, 23 | { 24 | "search": "{octicons/issueOpenedOld}", 25 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueOpenedOld.svg)", 26 | "eval": false 27 | }, 28 | { 29 | "search": "{octicons/issueNeutral}", 30 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueNeutral.svg)", 31 | "eval": false 32 | }, 33 | { 34 | "search": "{octicons/issueDrafted}", 35 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueDrafted.svg)", 36 | "eval": false 37 | }, 38 | { 39 | "search": "{octicons/issueReopened}", 40 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/IssueReopened.svg)", 41 | "eval": false 42 | }, 43 | { 44 | "search": "{octicons/prOpened}", 45 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/PullRequestOpened.svg)", 46 | "eval": false 47 | }, 48 | { 49 | "search": "{octicons/prClosed}", 50 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/PullRequestClosed.svg)", 51 | "eval": false 52 | }, 53 | { 54 | "search": "{octicons/prMerged}", 55 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/PullRequestMerged.svg)", 56 | "eval": false 57 | }, 58 | { 59 | "search": "{octicons/prNeutral}", 60 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/PullRequestNeutral.svg)", 61 | "eval": false 62 | }, 63 | { 64 | "search": "{octicons/prDrafted}", 65 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/PullRequestDrafted.svg)", 66 | "eval": false 67 | }, 68 | { 69 | "search": "{octicons/comment}", 70 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/Comment.svg)", 71 | "eval": false 72 | }, 73 | { 74 | "search": "{octicons/requestedChanges}", 75 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/RequestedChanges.svg)", 76 | "eval": false 77 | }, 78 | { 79 | "search": "{octicons/approved}", 80 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/ApprovedChanges.svg)", 81 | "eval": false 82 | }, 83 | { 84 | "search": "{octicons/repo}", 85 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/Repository.svg)", 86 | "eval": false 87 | }, 88 | { 89 | "search": "{octicons/release}", 90 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/Release.svg)", 91 | "eval": false 92 | }, 93 | { 94 | "search": "{octicons/star}", 95 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/StarredRepository.svg)", 96 | "eval": false 97 | }, 98 | { 99 | "search": "{octicons/wiki}", 100 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/Wiki.svg)", 101 | "eval": false 102 | }, 103 | { 104 | "search": "{octicons/forkedRepo}", 105 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/ForkedRepository.svg)", 106 | "eval": false 107 | }, 108 | { 109 | "search": "{octicons/people}", 110 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/People.svg)", 111 | "eval": false 112 | }, 113 | { 114 | "search": "{octicons/discussions}", 115 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/Discussions.svg)", 116 | "eval": false 117 | }, 118 | { 119 | "search": "{octicons/license}", 120 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/License.svg)", 121 | "eval": false 122 | }, 123 | { 124 | "search": "{octicons/unwatchRepo}", 125 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/UnwatchRepository.svg)", 126 | "eval": false 127 | }, 128 | { 129 | "search": "{octicons/watchRepo}", 130 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/octicons/WatchRepository.svg)", 131 | "eval": false 132 | }, 133 | { 134 | "search": "{gifs/wave}", 135 | "replace": "![image](https://cdn.jsdelivr.net/gh/Readme-Workflows/Readme-Icons@main/icons/gifs/wave.gif)", 136 | "eval": false 137 | } 138 | ] 139 | -------------------------------------------------------------------------------- /dist/LICENSE: -------------------------------------------------------------------------------- 1 | @actions/core 2 | MIT 3 | The MIT License (MIT) 4 | 5 | Copyright 2019 GitHub 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 12 | 13 | @actions/exec 14 | MIT 15 | The MIT License (MIT) 16 | 17 | Copyright 2019 GitHub 18 | 19 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 20 | 21 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 22 | 23 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24 | 25 | @actions/io 26 | MIT 27 | The MIT License (MIT) 28 | 29 | Copyright 2019 GitHub 30 | 31 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 32 | 33 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 34 | 35 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 36 | 37 | @octokit/auth-token 38 | MIT 39 | The MIT License 40 | 41 | Copyright (c) 2019 Octokit contributors 42 | 43 | Permission is hereby granted, free of charge, to any person obtaining a copy 44 | of this software and associated documentation files (the "Software"), to deal 45 | in the Software without restriction, including without limitation the rights 46 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 47 | copies of the Software, and to permit persons to whom the Software is 48 | furnished to do so, subject to the following conditions: 49 | 50 | The above copyright notice and this permission notice shall be included in 51 | all copies or substantial portions of the Software. 52 | 53 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 54 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 55 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 56 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 57 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 58 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 59 | THE SOFTWARE. 60 | 61 | 62 | @octokit/core 63 | MIT 64 | The MIT License 65 | 66 | Copyright (c) 2019 Octokit contributors 67 | 68 | Permission is hereby granted, free of charge, to any person obtaining a copy 69 | of this software and associated documentation files (the "Software"), to deal 70 | in the Software without restriction, including without limitation the rights 71 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 72 | copies of the Software, and to permit persons to whom the Software is 73 | furnished to do so, subject to the following conditions: 74 | 75 | The above copyright notice and this permission notice shall be included in 76 | all copies or substantial portions of the Software. 77 | 78 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 79 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 80 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 81 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 82 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 83 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 84 | THE SOFTWARE. 85 | 86 | 87 | @octokit/endpoint 88 | MIT 89 | The MIT License 90 | 91 | Copyright (c) 2018 Octokit contributors 92 | 93 | Permission is hereby granted, free of charge, to any person obtaining a copy 94 | of this software and associated documentation files (the "Software"), to deal 95 | in the Software without restriction, including without limitation the rights 96 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 97 | copies of the Software, and to permit persons to whom the Software is 98 | furnished to do so, subject to the following conditions: 99 | 100 | The above copyright notice and this permission notice shall be included in 101 | all copies or substantial portions of the Software. 102 | 103 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 104 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 105 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 106 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 107 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 108 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 109 | THE SOFTWARE. 110 | 111 | 112 | @octokit/graphql 113 | MIT 114 | The MIT License 115 | 116 | Copyright (c) 2018 Octokit contributors 117 | 118 | Permission is hereby granted, free of charge, to any person obtaining a copy 119 | of this software and associated documentation files (the "Software"), to deal 120 | in the Software without restriction, including without limitation the rights 121 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 122 | copies of the Software, and to permit persons to whom the Software is 123 | furnished to do so, subject to the following conditions: 124 | 125 | The above copyright notice and this permission notice shall be included in 126 | all copies or substantial portions of the Software. 127 | 128 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 129 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 130 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 131 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 132 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 133 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 134 | THE SOFTWARE. 135 | 136 | 137 | @octokit/plugin-paginate-rest 138 | MIT 139 | MIT License Copyright (c) 2019 Octokit contributors 140 | 141 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 142 | 143 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 144 | 145 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 146 | 147 | 148 | @octokit/plugin-request-log 149 | MIT 150 | MIT License Copyright (c) 2020 Octokit contributors 151 | 152 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 153 | 154 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 155 | 156 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 157 | 158 | 159 | @octokit/plugin-rest-endpoint-methods 160 | MIT 161 | MIT License Copyright (c) 2019 Octokit contributors 162 | 163 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 164 | 165 | The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. 166 | 167 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 168 | 169 | 170 | @octokit/request 171 | MIT 172 | The MIT License 173 | 174 | Copyright (c) 2018 Octokit contributors 175 | 176 | Permission is hereby granted, free of charge, to any person obtaining a copy 177 | of this software and associated documentation files (the "Software"), to deal 178 | in the Software without restriction, including without limitation the rights 179 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 180 | copies of the Software, and to permit persons to whom the Software is 181 | furnished to do so, subject to the following conditions: 182 | 183 | The above copyright notice and this permission notice shall be included in 184 | all copies or substantial portions of the Software. 185 | 186 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 187 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 188 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 189 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 190 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 191 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 192 | THE SOFTWARE. 193 | 194 | 195 | @octokit/request-error 196 | MIT 197 | The MIT License 198 | 199 | Copyright (c) 2019 Octokit contributors 200 | 201 | Permission is hereby granted, free of charge, to any person obtaining a copy 202 | of this software and associated documentation files (the "Software"), to deal 203 | in the Software without restriction, including without limitation the rights 204 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 205 | copies of the Software, and to permit persons to whom the Software is 206 | furnished to do so, subject to the following conditions: 207 | 208 | The above copyright notice and this permission notice shall be included in 209 | all copies or substantial portions of the Software. 210 | 211 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 212 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 213 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 214 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 215 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 216 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 217 | THE SOFTWARE. 218 | 219 | 220 | @octokit/rest 221 | MIT 222 | The MIT License 223 | 224 | Copyright (c) 2012 Cloud9 IDE, Inc. (Mike de Boer) 225 | Copyright (c) 2017-2018 Octokit contributors 226 | 227 | Permission is hereby granted, free of charge, to any person obtaining a copy 228 | of this software and associated documentation files (the "Software"), to deal 229 | in the Software without restriction, including without limitation the rights 230 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 231 | copies of the Software, and to permit persons to whom the Software is 232 | furnished to do so, subject to the following conditions: 233 | 234 | The above copyright notice and this permission notice shall be included in 235 | all copies or substantial portions of the Software. 236 | 237 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 238 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 239 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 240 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 241 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 242 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 243 | THE SOFTWARE. 244 | 245 | 246 | @vercel/ncc 247 | MIT 248 | Copyright 2018 ZEIT, Inc. 249 | 250 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 251 | 252 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 253 | 254 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 255 | 256 | actions-toolkit 257 | MIT 258 | MIT License 259 | 260 | Copyright (c) 2018 Jason Etcovitch 261 | 262 | Permission is hereby granted, free of charge, to any person obtaining a copy 263 | of this software and associated documentation files (the "Software"), to deal 264 | in the Software without restriction, including without limitation the rights 265 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 266 | copies of the Software, and to permit persons to whom the Software is 267 | furnished to do so, subject to the following conditions: 268 | 269 | The above copyright notice and this permission notice shall be included in all 270 | copies or substantial portions of the Software. 271 | 272 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 273 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 274 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 275 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 276 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 277 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 278 | SOFTWARE. 279 | 280 | ansi-styles 281 | MIT 282 | MIT License 283 | 284 | Copyright (c) Sindre Sorhus (sindresorhus.com) 285 | 286 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 287 | 288 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 289 | 290 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 291 | 292 | 293 | axios 294 | MIT 295 | Copyright (c) 2014-present Matt Zabriskie 296 | 297 | Permission is hereby granted, free of charge, to any person obtaining a copy 298 | of this software and associated documentation files (the "Software"), to deal 299 | in the Software without restriction, including without limitation the rights 300 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 301 | copies of the Software, and to permit persons to whom the Software is 302 | furnished to do so, subject to the following conditions: 303 | 304 | The above copyright notice and this permission notice shall be included in 305 | all copies or substantial portions of the Software. 306 | 307 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 308 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 309 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 310 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 311 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 312 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 313 | THE SOFTWARE. 314 | 315 | 316 | before-after-hook 317 | Apache-2.0 318 | Apache License 319 | Version 2.0, January 2004 320 | http://www.apache.org/licenses/ 321 | 322 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 323 | 324 | 1. Definitions. 325 | 326 | "License" shall mean the terms and conditions for use, reproduction, 327 | and distribution as defined by Sections 1 through 9 of this document. 328 | 329 | "Licensor" shall mean the copyright owner or entity authorized by 330 | the copyright owner that is granting the License. 331 | 332 | "Legal Entity" shall mean the union of the acting entity and all 333 | other entities that control, are controlled by, or are under common 334 | control with that entity. For the purposes of this definition, 335 | "control" means (i) the power, direct or indirect, to cause the 336 | direction or management of such entity, whether by contract or 337 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 338 | outstanding shares, or (iii) beneficial ownership of such entity. 339 | 340 | "You" (or "Your") shall mean an individual or Legal Entity 341 | exercising permissions granted by this License. 342 | 343 | "Source" form shall mean the preferred form for making modifications, 344 | including but not limited to software source code, documentation 345 | source, and configuration files. 346 | 347 | "Object" form shall mean any form resulting from mechanical 348 | transformation or translation of a Source form, including but 349 | not limited to compiled object code, generated documentation, 350 | and conversions to other media types. 351 | 352 | "Work" shall mean the work of authorship, whether in Source or 353 | Object form, made available under the License, as indicated by a 354 | copyright notice that is included in or attached to the work 355 | (an example is provided in the Appendix below). 356 | 357 | "Derivative Works" shall mean any work, whether in Source or Object 358 | form, that is based on (or derived from) the Work and for which the 359 | editorial revisions, annotations, elaborations, or other modifications 360 | represent, as a whole, an original work of authorship. For the purposes 361 | of this License, Derivative Works shall not include works that remain 362 | separable from, or merely link (or bind by name) to the interfaces of, 363 | the Work and Derivative Works thereof. 364 | 365 | "Contribution" shall mean any work of authorship, including 366 | the original version of the Work and any modifications or additions 367 | to that Work or Derivative Works thereof, that is intentionally 368 | submitted to Licensor for inclusion in the Work by the copyright owner 369 | or by an individual or Legal Entity authorized to submit on behalf of 370 | the copyright owner. For the purposes of this definition, "submitted" 371 | means any form of electronic, verbal, or written communication sent 372 | to the Licensor or its representatives, including but not limited to 373 | communication on electronic mailing lists, source code control systems, 374 | and issue tracking systems that are managed by, or on behalf of, the 375 | Licensor for the purpose of discussing and improving the Work, but 376 | excluding communication that is conspicuously marked or otherwise 377 | designated in writing by the copyright owner as "Not a Contribution." 378 | 379 | "Contributor" shall mean Licensor and any individual or Legal Entity 380 | on behalf of whom a Contribution has been received by Licensor and 381 | subsequently incorporated within the Work. 382 | 383 | 2. Grant of Copyright License. Subject to the terms and conditions of 384 | this License, each Contributor hereby grants to You a perpetual, 385 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 386 | copyright license to reproduce, prepare Derivative Works of, 387 | publicly display, publicly perform, sublicense, and distribute the 388 | Work and such Derivative Works in Source or Object form. 389 | 390 | 3. Grant of Patent License. Subject to the terms and conditions of 391 | this License, each Contributor hereby grants to You a perpetual, 392 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 393 | (except as stated in this section) patent license to make, have made, 394 | use, offer to sell, sell, import, and otherwise transfer the Work, 395 | where such license applies only to those patent claims licensable 396 | by such Contributor that are necessarily infringed by their 397 | Contribution(s) alone or by combination of their Contribution(s) 398 | with the Work to which such Contribution(s) was submitted. If You 399 | institute patent litigation against any entity (including a 400 | cross-claim or counterclaim in a lawsuit) alleging that the Work 401 | or a Contribution incorporated within the Work constitutes direct 402 | or contributory patent infringement, then any patent licenses 403 | granted to You under this License for that Work shall terminate 404 | as of the date such litigation is filed. 405 | 406 | 4. Redistribution. You may reproduce and distribute copies of the 407 | Work or Derivative Works thereof in any medium, with or without 408 | modifications, and in Source or Object form, provided that You 409 | meet the following conditions: 410 | 411 | (a) You must give any other recipients of the Work or 412 | Derivative Works a copy of this License; and 413 | 414 | (b) You must cause any modified files to carry prominent notices 415 | stating that You changed the files; and 416 | 417 | (c) You must retain, in the Source form of any Derivative Works 418 | that You distribute, all copyright, patent, trademark, and 419 | attribution notices from the Source form of the Work, 420 | excluding those notices that do not pertain to any part of 421 | the Derivative Works; and 422 | 423 | (d) If the Work includes a "NOTICE" text file as part of its 424 | distribution, then any Derivative Works that You distribute must 425 | include a readable copy of the attribution notices contained 426 | within such NOTICE file, excluding those notices that do not 427 | pertain to any part of the Derivative Works, in at least one 428 | of the following places: within a NOTICE text file distributed 429 | as part of the Derivative Works; within the Source form or 430 | documentation, if provided along with the Derivative Works; or, 431 | within a display generated by the Derivative Works, if and 432 | wherever such third-party notices normally appear. The contents 433 | of the NOTICE file are for informational purposes only and 434 | do not modify the License. You may add Your own attribution 435 | notices within Derivative Works that You distribute, alongside 436 | or as an addendum to the NOTICE text from the Work, provided 437 | that such additional attribution notices cannot be construed 438 | as modifying the License. 439 | 440 | You may add Your own copyright statement to Your modifications and 441 | may provide additional or different license terms and conditions 442 | for use, reproduction, or distribution of Your modifications, or 443 | for any such Derivative Works as a whole, provided Your use, 444 | reproduction, and distribution of the Work otherwise complies with 445 | the conditions stated in this License. 446 | 447 | 5. Submission of Contributions. Unless You explicitly state otherwise, 448 | any Contribution intentionally submitted for inclusion in the Work 449 | by You to the Licensor shall be under the terms and conditions of 450 | this License, without any additional terms or conditions. 451 | Notwithstanding the above, nothing herein shall supersede or modify 452 | the terms of any separate license agreement you may have executed 453 | with Licensor regarding such Contributions. 454 | 455 | 6. Trademarks. This License does not grant permission to use the trade 456 | names, trademarks, service marks, or product names of the Licensor, 457 | except as required for reasonable and customary use in describing the 458 | origin of the Work and reproducing the content of the NOTICE file. 459 | 460 | 7. Disclaimer of Warranty. Unless required by applicable law or 461 | agreed to in writing, Licensor provides the Work (and each 462 | Contributor provides its Contributions) on an "AS IS" BASIS, 463 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 464 | implied, including, without limitation, any warranties or conditions 465 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 466 | PARTICULAR PURPOSE. You are solely responsible for determining the 467 | appropriateness of using or redistributing the Work and assume any 468 | risks associated with Your exercise of permissions under this License. 469 | 470 | 8. Limitation of Liability. In no event and under no legal theory, 471 | whether in tort (including negligence), contract, or otherwise, 472 | unless required by applicable law (such as deliberate and grossly 473 | negligent acts) or agreed to in writing, shall any Contributor be 474 | liable to You for damages, including any direct, indirect, special, 475 | incidental, or consequential damages of any character arising as a 476 | result of this License or out of the use or inability to use the 477 | Work (including but not limited to damages for loss of goodwill, 478 | work stoppage, computer failure or malfunction, or any and all 479 | other commercial damages or losses), even if such Contributor 480 | has been advised of the possibility of such damages. 481 | 482 | 9. Accepting Warranty or Additional Liability. While redistributing 483 | the Work or Derivative Works thereof, You may choose to offer, 484 | and charge a fee for, acceptance of support, warranty, indemnity, 485 | or other liability obligations and/or rights consistent with this 486 | License. However, in accepting such obligations, You may act only 487 | on Your own behalf and on Your sole responsibility, not on behalf 488 | of any other Contributor, and only if You agree to indemnify, 489 | defend, and hold each Contributor harmless for any liability 490 | incurred by, or claims asserted against, such Contributor by reason 491 | of your accepting any such warranty or additional liability. 492 | 493 | END OF TERMS AND CONDITIONS 494 | 495 | APPENDIX: How to apply the Apache License to your work. 496 | 497 | To apply the Apache License to your work, attach the following 498 | boilerplate notice, with the fields enclosed by brackets "{}" 499 | replaced with your own identifying information. (Don't include 500 | the brackets!) The text should be enclosed in the appropriate 501 | comment syntax for the file format. We also recommend that a 502 | file or class name and description of purpose be included on the 503 | same "printed page" as the copyright notice for easier 504 | identification within third-party archives. 505 | 506 | Copyright 2018 Gregor Martynus and other contributors. 507 | 508 | Licensed under the Apache License, Version 2.0 (the "License"); 509 | you may not use this file except in compliance with the License. 510 | You may obtain a copy of the License at 511 | 512 | http://www.apache.org/licenses/LICENSE-2.0 513 | 514 | Unless required by applicable law or agreed to in writing, software 515 | distributed under the License is distributed on an "AS IS" BASIS, 516 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 517 | See the License for the specific language governing permissions and 518 | limitations under the License. 519 | 520 | 521 | call-bind 522 | MIT 523 | MIT License 524 | 525 | Copyright (c) 2020 Jordan Harband 526 | 527 | Permission is hereby granted, free of charge, to any person obtaining a copy 528 | of this software and associated documentation files (the "Software"), to deal 529 | in the Software without restriction, including without limitation the rights 530 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 531 | copies of the Software, and to permit persons to whom the Software is 532 | furnished to do so, subject to the following conditions: 533 | 534 | The above copyright notice and this permission notice shall be included in all 535 | copies or substantial portions of the Software. 536 | 537 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 538 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 539 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 540 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 541 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 542 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 543 | SOFTWARE. 544 | 545 | 546 | chalk 547 | MIT 548 | MIT License 549 | 550 | Copyright (c) Sindre Sorhus (sindresorhus.com) 551 | 552 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 553 | 554 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 555 | 556 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 557 | 558 | 559 | color-convert 560 | MIT 561 | Copyright (c) 2011-2016 Heather Arthur 562 | 563 | Permission is hereby granted, free of charge, to any person obtaining 564 | a copy of this software and associated documentation files (the 565 | "Software"), to deal in the Software without restriction, including 566 | without limitation the rights to use, copy, modify, merge, publish, 567 | distribute, sublicense, and/or sell copies of the Software, and to 568 | permit persons to whom the Software is furnished to do so, subject to 569 | the following conditions: 570 | 571 | The above copyright notice and this permission notice shall be 572 | included in all copies or substantial portions of the Software. 573 | 574 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 575 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 576 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 577 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 578 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 579 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 580 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 581 | 582 | 583 | 584 | color-name 585 | MIT 586 | The MIT License (MIT) 587 | Copyright (c) 2015 Dmitry Ivanov 588 | 589 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 590 | 591 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 592 | 593 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 594 | 595 | cross-spawn 596 | MIT 597 | The MIT License (MIT) 598 | 599 | Copyright (c) 2018 Made With MOXY Lda 600 | 601 | Permission is hereby granted, free of charge, to any person obtaining a copy 602 | of this software and associated documentation files (the "Software"), to deal 603 | in the Software without restriction, including without limitation the rights 604 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 605 | copies of the Software, and to permit persons to whom the Software is 606 | furnished to do so, subject to the following conditions: 607 | 608 | The above copyright notice and this permission notice shall be included in 609 | all copies or substantial portions of the Software. 610 | 611 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 612 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 613 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 614 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 615 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 616 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 617 | THE SOFTWARE. 618 | 619 | 620 | dateformat 621 | MIT 622 | (c) 2007-2009 Steven Levithan 623 | 624 | Permission is hereby granted, free of charge, to any person obtaining 625 | a copy of this software and associated documentation files (the 626 | "Software"), to deal in the Software without restriction, including 627 | without limitation the rights to use, copy, modify, merge, publish, 628 | distribute, sublicense, and/or sell copies of the Software, and to 629 | permit persons to whom the Software is furnished to do so, subject to 630 | the following conditions: 631 | 632 | The above copyright notice and this permission notice shall be 633 | included in all copies or substantial portions of the Software. 634 | 635 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 636 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 637 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 638 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 639 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 640 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 641 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 642 | 643 | 644 | debug 645 | MIT 646 | (The MIT License) 647 | 648 | Copyright (c) 2014 TJ Holowaychuk 649 | 650 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software 651 | and associated documentation files (the 'Software'), to deal in the Software without restriction, 652 | including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 653 | and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 654 | subject to the following conditions: 655 | 656 | The above copyright notice and this permission notice shall be included in all copies or substantial 657 | portions of the Software. 658 | 659 | THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT 660 | LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 661 | IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 662 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 663 | SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 664 | 665 | 666 | 667 | deprecation 668 | ISC 669 | The ISC License 670 | 671 | Copyright (c) Gregor Martynus and contributors 672 | 673 | Permission to use, copy, modify, and/or distribute this software for any 674 | purpose with or without fee is hereby granted, provided that the above 675 | copyright notice and this permission notice appear in all copies. 676 | 677 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 678 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 679 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 680 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 681 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 682 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 683 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 684 | 685 | 686 | end-of-stream 687 | MIT 688 | The MIT License (MIT) 689 | 690 | Copyright (c) 2014 Mathias Buus 691 | 692 | Permission is hereby granted, free of charge, to any person obtaining a copy 693 | of this software and associated documentation files (the "Software"), to deal 694 | in the Software without restriction, including without limitation the rights 695 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 696 | copies of the Software, and to permit persons to whom the Software is 697 | furnished to do so, subject to the following conditions: 698 | 699 | The above copyright notice and this permission notice shall be included in 700 | all copies or substantial portions of the Software. 701 | 702 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 703 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 704 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 705 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 706 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 707 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 708 | THE SOFTWARE. 709 | 710 | error-ex 711 | MIT 712 | The MIT License (MIT) 713 | 714 | Copyright (c) 2015 JD Ballard 715 | 716 | Permission is hereby granted, free of charge, to any person obtaining a copy 717 | of this software and associated documentation files (the "Software"), to deal 718 | in the Software without restriction, including without limitation the rights 719 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 720 | copies of the Software, and to permit persons to whom the Software is 721 | furnished to do so, subject to the following conditions: 722 | 723 | The above copyright notice and this permission notice shall be included in 724 | all copies or substantial portions of the Software. 725 | 726 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 727 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 728 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 729 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 730 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 731 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 732 | THE SOFTWARE. 733 | 734 | 735 | escape-string-regexp 736 | MIT 737 | The MIT License (MIT) 738 | 739 | Copyright (c) Sindre Sorhus (sindresorhus.com) 740 | 741 | Permission is hereby granted, free of charge, to any person obtaining a copy 742 | of this software and associated documentation files (the "Software"), to deal 743 | in the Software without restriction, including without limitation the rights 744 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 745 | copies of the Software, and to permit persons to whom the Software is 746 | furnished to do so, subject to the following conditions: 747 | 748 | The above copyright notice and this permission notice shall be included in 749 | all copies or substantial portions of the Software. 750 | 751 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 752 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 753 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 754 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 755 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 756 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 757 | THE SOFTWARE. 758 | 759 | 760 | execa 761 | MIT 762 | MIT License 763 | 764 | Copyright (c) Sindre Sorhus (sindresorhus.com) 765 | 766 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 767 | 768 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 769 | 770 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 771 | 772 | 773 | figures 774 | MIT 775 | The MIT License (MIT) 776 | 777 | Copyright (c) Sindre Sorhus (sindresorhus.com) 778 | 779 | Permission is hereby granted, free of charge, to any person obtaining a copy 780 | of this software and associated documentation files (the "Software"), to deal 781 | in the Software without restriction, including without limitation the rights 782 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 783 | copies of the Software, and to permit persons to whom the Software is 784 | furnished to do so, subject to the following conditions: 785 | 786 | The above copyright notice and this permission notice shall be included in 787 | all copies or substantial portions of the Software. 788 | 789 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 790 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 791 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 792 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 793 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 794 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 795 | THE SOFTWARE. 796 | 797 | 798 | find-up 799 | MIT 800 | The MIT License (MIT) 801 | 802 | Copyright (c) Sindre Sorhus (sindresorhus.com) 803 | 804 | Permission is hereby granted, free of charge, to any person obtaining a copy 805 | of this software and associated documentation files (the "Software"), to deal 806 | in the Software without restriction, including without limitation the rights 807 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 808 | copies of the Software, and to permit persons to whom the Software is 809 | furnished to do so, subject to the following conditions: 810 | 811 | The above copyright notice and this permission notice shall be included in 812 | all copies or substantial portions of the Software. 813 | 814 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 815 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 816 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 817 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 818 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 819 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 820 | THE SOFTWARE. 821 | 822 | 823 | follow-redirects 824 | MIT 825 | Copyright 2014–present Olivier Lalonde , James Talmage , Ruben Verborgh 826 | 827 | Permission is hereby granted, free of charge, to any person obtaining a copy of 828 | this software and associated documentation files (the "Software"), to deal in 829 | the Software without restriction, including without limitation the rights to 830 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 831 | of the Software, and to permit persons to whom the Software is furnished to do 832 | so, subject to the following conditions: 833 | 834 | The above copyright notice and this permission notice shall be included in all 835 | copies or substantial portions of the Software. 836 | 837 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 838 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 839 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 840 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 841 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 842 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 843 | 844 | 845 | function-bind 846 | MIT 847 | Copyright (c) 2013 Raynos. 848 | 849 | Permission is hereby granted, free of charge, to any person obtaining a copy 850 | of this software and associated documentation files (the "Software"), to deal 851 | in the Software without restriction, including without limitation the rights 852 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 853 | copies of the Software, and to permit persons to whom the Software is 854 | furnished to do so, subject to the following conditions: 855 | 856 | The above copyright notice and this permission notice shall be included in 857 | all copies or substantial portions of the Software. 858 | 859 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 860 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 861 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 862 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 863 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 864 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 865 | THE SOFTWARE. 866 | 867 | 868 | 869 | get-intrinsic 870 | MIT 871 | MIT License 872 | 873 | Copyright (c) 2020 Jordan Harband 874 | 875 | Permission is hereby granted, free of charge, to any person obtaining a copy 876 | of this software and associated documentation files (the "Software"), to deal 877 | in the Software without restriction, including without limitation the rights 878 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 879 | copies of the Software, and to permit persons to whom the Software is 880 | furnished to do so, subject to the following conditions: 881 | 882 | The above copyright notice and this permission notice shall be included in all 883 | copies or substantial portions of the Software. 884 | 885 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 886 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 887 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 888 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 889 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 890 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 891 | SOFTWARE. 892 | 893 | 894 | get-stream 895 | MIT 896 | MIT License 897 | 898 | Copyright (c) Sindre Sorhus (sindresorhus.com) 899 | 900 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 901 | 902 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 903 | 904 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 905 | 906 | 907 | graceful-fs 908 | ISC 909 | The ISC License 910 | 911 | Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors 912 | 913 | Permission to use, copy, modify, and/or distribute this software for any 914 | purpose with or without fee is hereby granted, provided that the above 915 | copyright notice and this permission notice appear in all copies. 916 | 917 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 918 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 919 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 920 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 921 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 922 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 923 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 924 | 925 | 926 | has 927 | MIT 928 | Copyright (c) 2013 Thiago de Arruda 929 | 930 | Permission is hereby granted, free of charge, to any person 931 | obtaining a copy of this software and associated documentation 932 | files (the "Software"), to deal in the Software without 933 | restriction, including without limitation the rights to use, 934 | copy, modify, merge, publish, distribute, sublicense, and/or sell 935 | copies of the Software, and to permit persons to whom the 936 | Software is furnished to do so, subject to the following 937 | conditions: 938 | 939 | The above copyright notice and this permission notice shall be 940 | included in all copies or substantial portions of the Software. 941 | 942 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 943 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 944 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 945 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 946 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 947 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 948 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 949 | OTHER DEALINGS IN THE SOFTWARE. 950 | 951 | 952 | has-flag 953 | MIT 954 | MIT License 955 | 956 | Copyright (c) Sindre Sorhus (sindresorhus.com) 957 | 958 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 959 | 960 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 961 | 962 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 963 | 964 | 965 | has-symbols 966 | MIT 967 | MIT License 968 | 969 | Copyright (c) 2016 Jordan Harband 970 | 971 | Permission is hereby granted, free of charge, to any person obtaining a copy 972 | of this software and associated documentation files (the "Software"), to deal 973 | in the Software without restriction, including without limitation the rights 974 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 975 | copies of the Software, and to permit persons to whom the Software is 976 | furnished to do so, subject to the following conditions: 977 | 978 | The above copyright notice and this permission notice shall be included in all 979 | copies or substantial portions of the Software. 980 | 981 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 982 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 983 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 984 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 985 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 986 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 987 | SOFTWARE. 988 | 989 | 990 | is-arrayish 991 | MIT 992 | The MIT License (MIT) 993 | 994 | Copyright (c) 2015 JD Ballard 995 | 996 | Permission is hereby granted, free of charge, to any person obtaining a copy 997 | of this software and associated documentation files (the "Software"), to deal 998 | in the Software without restriction, including without limitation the rights 999 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1000 | copies of the Software, and to permit persons to whom the Software is 1001 | furnished to do so, subject to the following conditions: 1002 | 1003 | The above copyright notice and this permission notice shall be included in 1004 | all copies or substantial portions of the Software. 1005 | 1006 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1007 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1008 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1009 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1010 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1011 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1012 | THE SOFTWARE. 1013 | 1014 | 1015 | is-plain-object 1016 | MIT 1017 | The MIT License (MIT) 1018 | 1019 | Copyright (c) 2014-2017, Jon Schlinkert. 1020 | 1021 | Permission is hereby granted, free of charge, to any person obtaining a copy 1022 | of this software and associated documentation files (the "Software"), to deal 1023 | in the Software without restriction, including without limitation the rights 1024 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1025 | copies of the Software, and to permit persons to whom the Software is 1026 | furnished to do so, subject to the following conditions: 1027 | 1028 | The above copyright notice and this permission notice shall be included in 1029 | all copies or substantial portions of the Software. 1030 | 1031 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1032 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1033 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1034 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1035 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1036 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1037 | THE SOFTWARE. 1038 | 1039 | 1040 | is-stream 1041 | MIT 1042 | The MIT License (MIT) 1043 | 1044 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1045 | 1046 | Permission is hereby granted, free of charge, to any person obtaining a copy 1047 | of this software and associated documentation files (the "Software"), to deal 1048 | in the Software without restriction, including without limitation the rights 1049 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1050 | copies of the Software, and to permit persons to whom the Software is 1051 | furnished to do so, subject to the following conditions: 1052 | 1053 | The above copyright notice and this permission notice shall be included in 1054 | all copies or substantial portions of the Software. 1055 | 1056 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1057 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1058 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1059 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1060 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1061 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1062 | THE SOFTWARE. 1063 | 1064 | 1065 | isexe 1066 | ISC 1067 | The ISC License 1068 | 1069 | Copyright (c) Isaac Z. Schlueter and Contributors 1070 | 1071 | Permission to use, copy, modify, and/or distribute this software for any 1072 | purpose with or without fee is hereby granted, provided that the above 1073 | copyright notice and this permission notice appear in all copies. 1074 | 1075 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1076 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1077 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1078 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1079 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1080 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 1081 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1082 | 1083 | 1084 | json-parse-better-errors 1085 | MIT 1086 | Copyright 2017 Kat Marchán 1087 | 1088 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1089 | 1090 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1091 | 1092 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1093 | 1094 | 1095 | load-json-file 1096 | MIT 1097 | The MIT License (MIT) 1098 | 1099 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1100 | 1101 | Permission is hereby granted, free of charge, to any person obtaining a copy 1102 | of this software and associated documentation files (the "Software"), to deal 1103 | in the Software without restriction, including without limitation the rights 1104 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1105 | copies of the Software, and to permit persons to whom the Software is 1106 | furnished to do so, subject to the following conditions: 1107 | 1108 | The above copyright notice and this permission notice shall be included in 1109 | all copies or substantial portions of the Software. 1110 | 1111 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1112 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1113 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1114 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1115 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1116 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1117 | THE SOFTWARE. 1118 | 1119 | 1120 | locate-path 1121 | MIT 1122 | The MIT License (MIT) 1123 | 1124 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1125 | 1126 | Permission is hereby granted, free of charge, to any person obtaining a copy 1127 | of this software and associated documentation files (the "Software"), to deal 1128 | in the Software without restriction, including without limitation the rights 1129 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1130 | copies of the Software, and to permit persons to whom the Software is 1131 | furnished to do so, subject to the following conditions: 1132 | 1133 | The above copyright notice and this permission notice shall be included in 1134 | all copies or substantial portions of the Software. 1135 | 1136 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1137 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1138 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1139 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1140 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1141 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1142 | THE SOFTWARE. 1143 | 1144 | 1145 | macos-release 1146 | MIT 1147 | MIT License 1148 | 1149 | Copyright (c) Sindre Sorhus (https://sindresorhus.com) 1150 | 1151 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1152 | 1153 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1154 | 1155 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1156 | 1157 | 1158 | minimist 1159 | MIT 1160 | This software is released under the MIT license: 1161 | 1162 | Permission is hereby granted, free of charge, to any person obtaining a copy of 1163 | this software and associated documentation files (the "Software"), to deal in 1164 | the Software without restriction, including without limitation the rights to 1165 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 1166 | the Software, and to permit persons to whom the Software is furnished to do so, 1167 | subject to the following conditions: 1168 | 1169 | The above copyright notice and this permission notice shall be included in all 1170 | copies or substantial portions of the Software. 1171 | 1172 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1173 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 1174 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 1175 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 1176 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 1177 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1178 | 1179 | 1180 | ms 1181 | MIT 1182 | The MIT License (MIT) 1183 | 1184 | Copyright (c) 2016 Zeit, Inc. 1185 | 1186 | Permission is hereby granted, free of charge, to any person obtaining a copy 1187 | of this software and associated documentation files (the "Software"), to deal 1188 | in the Software without restriction, including without limitation the rights 1189 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1190 | copies of the Software, and to permit persons to whom the Software is 1191 | furnished to do so, subject to the following conditions: 1192 | 1193 | The above copyright notice and this permission notice shall be included in all 1194 | copies or substantial portions of the Software. 1195 | 1196 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1197 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1198 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1199 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1200 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1201 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1202 | SOFTWARE. 1203 | 1204 | 1205 | nice-try 1206 | MIT 1207 | The MIT License (MIT) 1208 | 1209 | Copyright (c) 2018 Tobias Reich 1210 | 1211 | Permission is hereby granted, free of charge, to any person obtaining a copy 1212 | of this software and associated documentation files (the "Software"), to deal 1213 | in the Software without restriction, including without limitation the rights 1214 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1215 | copies of the Software, and to permit persons to whom the Software is 1216 | furnished to do so, subject to the following conditions: 1217 | 1218 | The above copyright notice and this permission notice shall be included in 1219 | all copies or substantial portions of the Software. 1220 | 1221 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1222 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1223 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1224 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1225 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1226 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1227 | THE SOFTWARE. 1228 | 1229 | 1230 | node-fetch 1231 | MIT 1232 | The MIT License (MIT) 1233 | 1234 | Copyright (c) 2016 David Frank 1235 | 1236 | Permission is hereby granted, free of charge, to any person obtaining a copy 1237 | of this software and associated documentation files (the "Software"), to deal 1238 | in the Software without restriction, including without limitation the rights 1239 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1240 | copies of the Software, and to permit persons to whom the Software is 1241 | furnished to do so, subject to the following conditions: 1242 | 1243 | The above copyright notice and this permission notice shall be included in all 1244 | copies or substantial portions of the Software. 1245 | 1246 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1247 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1248 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1249 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1250 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1251 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1252 | SOFTWARE. 1253 | 1254 | 1255 | 1256 | npm-run-path 1257 | MIT 1258 | The MIT License (MIT) 1259 | 1260 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1261 | 1262 | Permission is hereby granted, free of charge, to any person obtaining a copy 1263 | of this software and associated documentation files (the "Software"), to deal 1264 | in the Software without restriction, including without limitation the rights 1265 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1266 | copies of the Software, and to permit persons to whom the Software is 1267 | furnished to do so, subject to the following conditions: 1268 | 1269 | The above copyright notice and this permission notice shall be included in 1270 | all copies or substantial portions of the Software. 1271 | 1272 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1273 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1274 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1275 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1276 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1277 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1278 | THE SOFTWARE. 1279 | 1280 | 1281 | object-inspect 1282 | MIT 1283 | MIT License 1284 | 1285 | Copyright (c) 2013 James Halliday 1286 | 1287 | Permission is hereby granted, free of charge, to any person obtaining a copy 1288 | of this software and associated documentation files (the "Software"), to deal 1289 | in the Software without restriction, including without limitation the rights 1290 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1291 | copies of the Software, and to permit persons to whom the Software is 1292 | furnished to do so, subject to the following conditions: 1293 | 1294 | The above copyright notice and this permission notice shall be included in all 1295 | copies or substantial portions of the Software. 1296 | 1297 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1298 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1299 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1300 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1301 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1302 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1303 | SOFTWARE. 1304 | 1305 | 1306 | once 1307 | ISC 1308 | The ISC License 1309 | 1310 | Copyright (c) Isaac Z. Schlueter and Contributors 1311 | 1312 | Permission to use, copy, modify, and/or distribute this software for any 1313 | purpose with or without fee is hereby granted, provided that the above 1314 | copyright notice and this permission notice appear in all copies. 1315 | 1316 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1317 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1318 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1319 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1320 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1321 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 1322 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1323 | 1324 | 1325 | os-name 1326 | MIT 1327 | MIT License 1328 | 1329 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1330 | 1331 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1332 | 1333 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1334 | 1335 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1336 | 1337 | 1338 | p-finally 1339 | MIT 1340 | The MIT License (MIT) 1341 | 1342 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1343 | 1344 | Permission is hereby granted, free of charge, to any person obtaining a copy 1345 | of this software and associated documentation files (the "Software"), to deal 1346 | in the Software without restriction, including without limitation the rights 1347 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1348 | copies of the Software, and to permit persons to whom the Software is 1349 | furnished to do so, subject to the following conditions: 1350 | 1351 | The above copyright notice and this permission notice shall be included in 1352 | all copies or substantial portions of the Software. 1353 | 1354 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1355 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1356 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1357 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1358 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1359 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1360 | THE SOFTWARE. 1361 | 1362 | 1363 | p-limit 1364 | MIT 1365 | MIT License 1366 | 1367 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1368 | 1369 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1370 | 1371 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1372 | 1373 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1374 | 1375 | 1376 | p-locate 1377 | MIT 1378 | The MIT License (MIT) 1379 | 1380 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1381 | 1382 | Permission is hereby granted, free of charge, to any person obtaining a copy 1383 | of this software and associated documentation files (the "Software"), to deal 1384 | in the Software without restriction, including without limitation the rights 1385 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1386 | copies of the Software, and to permit persons to whom the Software is 1387 | furnished to do so, subject to the following conditions: 1388 | 1389 | The above copyright notice and this permission notice shall be included in 1390 | all copies or substantial portions of the Software. 1391 | 1392 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1393 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1394 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1395 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1396 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1397 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1398 | THE SOFTWARE. 1399 | 1400 | 1401 | p-try 1402 | MIT 1403 | The MIT License (MIT) 1404 | 1405 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1406 | 1407 | Permission is hereby granted, free of charge, to any person obtaining a copy 1408 | of this software and associated documentation files (the "Software"), to deal 1409 | in the Software without restriction, including without limitation the rights 1410 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1411 | copies of the Software, and to permit persons to whom the Software is 1412 | furnished to do so, subject to the following conditions: 1413 | 1414 | The above copyright notice and this permission notice shall be included in 1415 | all copies or substantial portions of the Software. 1416 | 1417 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1418 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1419 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1420 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1421 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1422 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1423 | THE SOFTWARE. 1424 | 1425 | 1426 | parse-json 1427 | MIT 1428 | MIT License 1429 | 1430 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1431 | 1432 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1433 | 1434 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1435 | 1436 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1437 | 1438 | 1439 | path-exists 1440 | MIT 1441 | The MIT License (MIT) 1442 | 1443 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1444 | 1445 | Permission is hereby granted, free of charge, to any person obtaining a copy 1446 | of this software and associated documentation files (the "Software"), to deal 1447 | in the Software without restriction, including without limitation the rights 1448 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1449 | copies of the Software, and to permit persons to whom the Software is 1450 | furnished to do so, subject to the following conditions: 1451 | 1452 | The above copyright notice and this permission notice shall be included in 1453 | all copies or substantial portions of the Software. 1454 | 1455 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1456 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1457 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1458 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1459 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1460 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1461 | THE SOFTWARE. 1462 | 1463 | 1464 | path-key 1465 | MIT 1466 | The MIT License (MIT) 1467 | 1468 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1469 | 1470 | Permission is hereby granted, free of charge, to any person obtaining a copy 1471 | of this software and associated documentation files (the "Software"), to deal 1472 | in the Software without restriction, including without limitation the rights 1473 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1474 | copies of the Software, and to permit persons to whom the Software is 1475 | furnished to do so, subject to the following conditions: 1476 | 1477 | The above copyright notice and this permission notice shall be included in 1478 | all copies or substantial portions of the Software. 1479 | 1480 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1481 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1482 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1483 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1484 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1485 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1486 | THE SOFTWARE. 1487 | 1488 | 1489 | pify 1490 | MIT 1491 | MIT License 1492 | 1493 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1494 | 1495 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1496 | 1497 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1498 | 1499 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1500 | 1501 | 1502 | pkg-conf 1503 | MIT 1504 | MIT License 1505 | 1506 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1507 | 1508 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1509 | 1510 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1511 | 1512 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1513 | 1514 | 1515 | pump 1516 | MIT 1517 | The MIT License (MIT) 1518 | 1519 | Copyright (c) 2014 Mathias Buus 1520 | 1521 | Permission is hereby granted, free of charge, to any person obtaining a copy 1522 | of this software and associated documentation files (the "Software"), to deal 1523 | in the Software without restriction, including without limitation the rights 1524 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1525 | copies of the Software, and to permit persons to whom the Software is 1526 | furnished to do so, subject to the following conditions: 1527 | 1528 | The above copyright notice and this permission notice shall be included in 1529 | all copies or substantial portions of the Software. 1530 | 1531 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1532 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1533 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1534 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1535 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1536 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1537 | THE SOFTWARE. 1538 | 1539 | qs 1540 | BSD-3-Clause 1541 | BSD 3-Clause License 1542 | 1543 | Copyright (c) 2014, Nathan LaFreniere and other [contributors](https://github.com/ljharb/qs/graphs/contributors) 1544 | All rights reserved. 1545 | 1546 | Redistribution and use in source and binary forms, with or without 1547 | modification, are permitted provided that the following conditions are met: 1548 | 1549 | 1. Redistributions of source code must retain the above copyright notice, this 1550 | list of conditions and the following disclaimer. 1551 | 1552 | 2. Redistributions in binary form must reproduce the above copyright notice, 1553 | this list of conditions and the following disclaimer in the documentation 1554 | and/or other materials provided with the distribution. 1555 | 1556 | 3. Neither the name of the copyright holder nor the names of its 1557 | contributors may be used to endorse or promote products derived from 1558 | this software without specific prior written permission. 1559 | 1560 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 1561 | AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 1562 | IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 1563 | DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE 1564 | FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 1565 | DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 1566 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 1567 | CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, 1568 | OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 1569 | OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1570 | 1571 | 1572 | semver 1573 | ISC 1574 | The ISC License 1575 | 1576 | Copyright (c) Isaac Z. Schlueter and Contributors 1577 | 1578 | Permission to use, copy, modify, and/or distribute this software for any 1579 | purpose with or without fee is hereby granted, provided that the above 1580 | copyright notice and this permission notice appear in all copies. 1581 | 1582 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1583 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1584 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1585 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1586 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1587 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 1588 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1589 | 1590 | 1591 | shebang-command 1592 | MIT 1593 | The MIT License (MIT) 1594 | 1595 | Copyright (c) Kevin Martensson (github.com/kevva) 1596 | 1597 | Permission is hereby granted, free of charge, to any person obtaining a copy 1598 | of this software and associated documentation files (the "Software"), to deal 1599 | in the Software without restriction, including without limitation the rights 1600 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1601 | copies of the Software, and to permit persons to whom the Software is 1602 | furnished to do so, subject to the following conditions: 1603 | 1604 | The above copyright notice and this permission notice shall be included in 1605 | all copies or substantial portions of the Software. 1606 | 1607 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1608 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1609 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1610 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1611 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1612 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1613 | THE SOFTWARE. 1614 | 1615 | 1616 | shebang-regex 1617 | MIT 1618 | The MIT License (MIT) 1619 | 1620 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1621 | 1622 | Permission is hereby granted, free of charge, to any person obtaining a copy 1623 | of this software and associated documentation files (the "Software"), to deal 1624 | in the Software without restriction, including without limitation the rights 1625 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1626 | copies of the Software, and to permit persons to whom the Software is 1627 | furnished to do so, subject to the following conditions: 1628 | 1629 | The above copyright notice and this permission notice shall be included in 1630 | all copies or substantial portions of the Software. 1631 | 1632 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1633 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1634 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1635 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1636 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1637 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1638 | THE SOFTWARE. 1639 | 1640 | 1641 | side-channel 1642 | MIT 1643 | MIT License 1644 | 1645 | Copyright (c) 2019 Jordan Harband 1646 | 1647 | Permission is hereby granted, free of charge, to any person obtaining a copy 1648 | of this software and associated documentation files (the "Software"), to deal 1649 | in the Software without restriction, including without limitation the rights 1650 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1651 | copies of the Software, and to permit persons to whom the Software is 1652 | furnished to do so, subject to the following conditions: 1653 | 1654 | The above copyright notice and this permission notice shall be included in all 1655 | copies or substantial portions of the Software. 1656 | 1657 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1658 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1659 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1660 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1661 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1662 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1663 | SOFTWARE. 1664 | 1665 | 1666 | signal-exit 1667 | ISC 1668 | The ISC License 1669 | 1670 | Copyright (c) 2015, Contributors 1671 | 1672 | Permission to use, copy, modify, and/or distribute this software 1673 | for any purpose with or without fee is hereby granted, provided 1674 | that the above copyright notice and this permission notice 1675 | appear in all copies. 1676 | 1677 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1678 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES 1679 | OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE 1680 | LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES 1681 | OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 1682 | WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, 1683 | ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1684 | 1685 | 1686 | signale 1687 | MIT 1688 | MIT License 1689 | 1690 | Copyright (c) Klaus Sinani 1691 | 1692 | Permission is hereby granted, free of charge, to any person obtaining a copy 1693 | of this software and associated documentation files (the "Software"), to deal 1694 | in the Software without restriction, including without limitation the rights 1695 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1696 | copies of the Software, and to permit persons to whom the Software is 1697 | furnished to do so, subject to the following conditions: 1698 | 1699 | The above copyright notice and this permission notice shall be included in all 1700 | copies or substantial portions of the Software. 1701 | 1702 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1703 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1704 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1705 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1706 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1707 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 1708 | SOFTWARE. 1709 | 1710 | 1711 | strip-bom 1712 | MIT 1713 | The MIT License (MIT) 1714 | 1715 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1716 | 1717 | Permission is hereby granted, free of charge, to any person obtaining a copy 1718 | of this software and associated documentation files (the "Software"), to deal 1719 | in the Software without restriction, including without limitation the rights 1720 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1721 | copies of the Software, and to permit persons to whom the Software is 1722 | furnished to do so, subject to the following conditions: 1723 | 1724 | The above copyright notice and this permission notice shall be included in 1725 | all copies or substantial portions of the Software. 1726 | 1727 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1728 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1729 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1730 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1731 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1732 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1733 | THE SOFTWARE. 1734 | 1735 | 1736 | strip-eof 1737 | MIT 1738 | The MIT License (MIT) 1739 | 1740 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1741 | 1742 | Permission is hereby granted, free of charge, to any person obtaining a copy 1743 | of this software and associated documentation files (the "Software"), to deal 1744 | in the Software without restriction, including without limitation the rights 1745 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1746 | copies of the Software, and to permit persons to whom the Software is 1747 | furnished to do so, subject to the following conditions: 1748 | 1749 | The above copyright notice and this permission notice shall be included in 1750 | all copies or substantial portions of the Software. 1751 | 1752 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1753 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1754 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1755 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1756 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1757 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1758 | THE SOFTWARE. 1759 | 1760 | 1761 | supports-color 1762 | MIT 1763 | MIT License 1764 | 1765 | Copyright (c) Sindre Sorhus (sindresorhus.com) 1766 | 1767 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1768 | 1769 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1770 | 1771 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1772 | 1773 | 1774 | tr46 1775 | MIT 1776 | 1777 | universal-user-agent 1778 | ISC 1779 | # [ISC License](https://spdx.org/licenses/ISC) 1780 | 1781 | Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m) 1782 | 1783 | Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. 1784 | 1785 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1786 | 1787 | 1788 | webidl-conversions 1789 | BSD-2-Clause 1790 | # The BSD 2-Clause License 1791 | 1792 | Copyright (c) 2014, Domenic Denicola 1793 | All rights reserved. 1794 | 1795 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1796 | 1797 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 1798 | 1799 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 1800 | 1801 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 1802 | 1803 | 1804 | whatwg-url 1805 | MIT 1806 | The MIT License (MIT) 1807 | 1808 | Copyright (c) 2015–2016 Sebastian Mayr 1809 | 1810 | Permission is hereby granted, free of charge, to any person obtaining a copy 1811 | of this software and associated documentation files (the "Software"), to deal 1812 | in the Software without restriction, including without limitation the rights 1813 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 1814 | copies of the Software, and to permit persons to whom the Software is 1815 | furnished to do so, subject to the following conditions: 1816 | 1817 | The above copyright notice and this permission notice shall be included in 1818 | all copies or substantial portions of the Software. 1819 | 1820 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 1821 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 1822 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 1823 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 1824 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 1825 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 1826 | THE SOFTWARE. 1827 | 1828 | 1829 | which 1830 | ISC 1831 | The ISC License 1832 | 1833 | Copyright (c) Isaac Z. Schlueter and Contributors 1834 | 1835 | Permission to use, copy, modify, and/or distribute this software for any 1836 | purpose with or without fee is hereby granted, provided that the above 1837 | copyright notice and this permission notice appear in all copies. 1838 | 1839 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1840 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1841 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1842 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1843 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1844 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 1845 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1846 | 1847 | 1848 | windows-release 1849 | MIT 1850 | MIT License 1851 | 1852 | Copyright (c) Sindre Sorhus (https://sindresorhus.com) 1853 | 1854 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 1855 | 1856 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 1857 | 1858 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 1859 | 1860 | 1861 | wrappy 1862 | ISC 1863 | The ISC License 1864 | 1865 | Copyright (c) Isaac Z. Schlueter and Contributors 1866 | 1867 | Permission to use, copy, modify, and/or distribute this software for any 1868 | purpose with or without fee is hereby granted, provided that the above 1869 | copyright notice and this permission notice appear in all copies. 1870 | 1871 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 1872 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 1873 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 1874 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 1875 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 1876 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR 1877 | IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 1878 | --------------------------------------------------------------------------------