diff --git a/.github/workflows/auto-merge.yml b/.github/workflows/auto-merge.yml new file mode 100644 index 0000000000000..e7da2c1e27962 --- /dev/null +++ b/.github/workflows/auto-merge.yml @@ -0,0 +1,27 @@ +############################################### +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/auto-merge.yml.tpl # +############################################### + +on: + schedule: + - cron: 00 09 * * * + workflow_dispatch: {} + +name: Auto-merge Crowdin PRs + +jobs: + auto-merge: + name: Install dependencies + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - name: Install dependencies + run: npm ci + - name: Automerge PR + env: + GH_TOKEN: $ + run: npm run automerge diff --git a/.github/workflows/download-content.yml b/.github/workflows/download-content.yml new file mode 100644 index 0000000000000..2c6d47ae96909 --- /dev/null +++ b/.github/workflows/download-content.yml @@ -0,0 +1,105 @@ +################################################# +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/gha-download.yml.tpl # +################################################# + +on: + schedule: + - cron: 0 */1 * * * + workflow_dispatch: {} + +name: Fetch translated content + +jobs: + content-10-x-y: + name: Fetch latest translated content (10-x-y) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + with: + ref: content/10-x-y + - run: | + git fetch + - name: Download content from Crowdin + uses: crowdin/github-action@1.0.21 + with: + upload_sources: false + download_translations: true + localization_branch_name: translated/10-x-y + crowdin_branch_name: 10-x-y + pull_request_title: 'feat: new Crowdin translations (10-x-y)' + commit_message: 'feat: new Crowdin translation (10-x-y)' + config: crowdin.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + content-11-x-y: + name: Fetch latest translated content (11-x-y) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + with: + ref: content/11-x-y + - run: | + git fetch + - name: Download content from Crowdin + uses: crowdin/github-action@1.0.21 + with: + upload_sources: false + download_translations: true + localization_branch_name: translated/11-x-y + crowdin_branch_name: 11-x-y + pull_request_title: 'feat: new Crowdin translations (11-x-y)' + commit_message: 'feat: new Crowdin translation (11-x-y)' + config: crowdin.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + content-13-x-y: + name: Fetch latest translated content (13-x-y) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + with: + ref: content/13-x-y + - run: | + git fetch + - name: Download content from Crowdin + uses: crowdin/github-action@1.0.21 + with: + upload_sources: false + download_translations: true + localization_branch_name: translated/13-x-y + crowdin_branch_name: 13-x-y + pull_request_title: 'feat: new Crowdin translations (13-x-y)' + commit_message: 'feat: new Crowdin translation (13-x-y)' + config: crowdin.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + content-current: + name: Fetch latest translated content (current) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + with: + ref: content/current + - run: | + git fetch + - name: Download content from Crowdin + uses: crowdin/github-action@1.0.21 + with: + upload_sources: false + download_translations: true + localization_branch_name: translated/current + crowdin_branch_name: current + pull_request_title: 'feat: new Crowdin translations (current)' + commit_message: 'feat: new Crowdin translation (current)' + config: crowdin.yml + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.github/workflows/schedule-download-translations.yml b/.github/workflows/schedule-download-translations.yml deleted file mode 100644 index 1cfc2d47499c9..0000000000000 --- a/.github/workflows/schedule-download-translations.yml +++ /dev/null @@ -1,29 +0,0 @@ -on: - schedule: - - cron: 0 */1 * * * - workflow_dispatch: {} - -name: Fetch translated content - -jobs: - fetchTranslatedContent: - name: Fetch latest translated content - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - uses: actions/setup-node@v1 - with: - node-version: '12.x' - - name: Download content from Crowdin - uses: crowdin/github-action@1.0.9 - with: - upload_sources: false - download_translations: true - localization_branch_name: new-translations - crowdin_branch_name: master - commit_message: 'feat: new Crowdin translations by Github Action' - config: crowdin.yml - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.github/workflows/schedule-update-source-content.yml b/.github/workflows/schedule-update-source-content.yml deleted file mode 100644 index feedfc69471b7..0000000000000 --- a/.github/workflows/schedule-update-source-content.yml +++ /dev/null @@ -1,34 +0,0 @@ -on: - schedule: - - cron: 0 */6 * * * - workflow_dispatch: {} - -name: Update source content - -jobs: - fetchLatestSourceContent: - name: Fetch latest source content - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@master - - uses: actions/setup-node@v1 - with: - node-version: '12.x' - - name: Fetch latest source content - env: - CROWDIN_KEY: ${{ secrets.CROWDIN_KEY }} - GH_TOKEN: ${{ secrets.GH_TOKEN }} - NODE_OPTIONS: --max_old_space_size=4096 - run: npm run update-source-content - - run: git pull origin master - - name: Upload Content To Crowdin - uses: crowdin/github-action@1.0.9 - with: - upload_sources: true - - crowdin_branch_name: master - config: crowdin.yml - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} - CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/.github/workflows/update-content.yml b/.github/workflows/update-content.yml new file mode 100644 index 0000000000000..a9656f6ccc0c3 --- /dev/null +++ b/.github/workflows/update-content.yml @@ -0,0 +1,129 @@ +############################################### +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/gha-update.yml.tpl # +############################################### + +on: + schedule: + - cron: 0 */6 * * * + workflow_dispatch: {} + +name: Update source content + +jobs: + fetchSourceContent: + name: Fetch latest source content + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@master + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - name: Fetch latest source content + run: | + git config --global user.email electron@github.com + git config --global user.name electron-bot + + npm ci + npm run collect + npm run content-cleanup + + if [ "$(git status --porcelain)" = "" ]; then + echo "no new content found; goodbye!" + exit + else + echo "found some new content! committing changes to git" + fi + + # `pretest` script will run the build first + npm test + + git add . + git commit -am "feat: update source content" + git pull --rebase && git push origin master --follow-tags + env: + CROWDIN_KEY: ${{ secrets.CROWDIN_KEY }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + NODE_OPTIONS: --max_old_space_size=4096 + + upload-10-x-y: + name: Upload source content (10-x-y) + runs-on: ubuntu-20.04 + needs: + - fetchSourceContent + + steps: + - uses: actions/checkout@master + with: + ref: content/10-x-y + - name: Upload Content To Crowdin (10-x-y) + uses: crowdin/github-action@1.0.21 + with: + upload_sources: true + crowdin_branch_name: 10-x-y + config: crowdin.yml + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + upload-11-x-y: + name: Upload source content (11-x-y) + runs-on: ubuntu-20.04 + needs: + - fetchSourceContent + + steps: + - uses: actions/checkout@master + with: + ref: content/11-x-y + - name: Upload Content To Crowdin (11-x-y) + uses: crowdin/github-action@1.0.21 + with: + upload_sources: true + crowdin_branch_name: 11-x-y + config: crowdin.yml + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + upload-13-x-y: + name: Upload source content (13-x-y) + runs-on: ubuntu-20.04 + needs: + - fetchSourceContent + + steps: + - uses: actions/checkout@master + with: + ref: content/13-x-y + - name: Upload Content To Crowdin (13-x-y) + uses: crowdin/github-action@1.0.21 + with: + upload_sources: true + crowdin_branch_name: 13-x-y + config: crowdin.yml + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} + upload-current: + name: Upload source content (current) + runs-on: ubuntu-20.04 + needs: + - fetchSourceContent + + steps: + - uses: actions/checkout@master + with: + ref: content/current + - name: Upload Content To Crowdin (current) + uses: crowdin/github-action@1.0.21 + with: + upload_sources: true + crowdin_branch_name: current + config: crowdin.yml + env: + GH_TOKEN: ${{ secrets.GH_TOKEN }} + CROWDIN_PROJECT_ID: ${{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: ${{ secrets.CROWDIN_PERSONAL_TOKEN }} diff --git a/crowdin.yml b/crowdin.yml deleted file mode 100644 index d87765ee6f530..0000000000000 --- a/crowdin.yml +++ /dev/null @@ -1,58 +0,0 @@ -# THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT MANUALLY - -commit_message: 'feat: new translations' -preserve_hierarchy: true -project_id_env: CROWDIN_PROJECT_ID -api_token_env: CROWDIN_PERSONAL_TOKEN - -files: - # Content generate for version: "10-x-y" - - source: /content/10-x-y/en-US/docs/*.md - translation: /content/10-x-y/%locale%/docs/%original_file_name% - - source: /content/10-x-y/en-US/docs/development/*.md - translation: /content/10-x-y/%locale%/docs/development/%original_file_name% - - source: /content/10-x-y/en-US/docs/tutorial/*.md - translation: /content/10-x-y/%locale%/docs/tutorial/%original_file_name% - - source: /content/10-x-y/en-US/docs/api/*.md - translation: /content/10-x-y/%locale%/docs/api/%original_file_name% - - source: /content/10-x-y/en-US/docs/api/structures/*.md - translation: /content/10-x-y/%locale%/docs/api/structures/%original_file_name% - # Content generate for version: "11-x-y" - - source: /content/11-x-y/en-US/docs/*.md - translation: /content/11-x-y/%locale%/docs/%original_file_name% - - source: /content/11-x-y/en-US/docs/development/*.md - translation: /content/11-x-y/%locale%/docs/development/%original_file_name% - - source: /content/11-x-y/en-US/docs/tutorial/*.md - translation: /content/11-x-y/%locale%/docs/tutorial/%original_file_name% - - source: /content/11-x-y/en-US/docs/api/*.md - translation: /content/11-x-y/%locale%/docs/api/%original_file_name% - - source: /content/11-x-y/en-US/docs/api/structures/*.md - translation: /content/11-x-y/%locale%/docs/api/structures/%original_file_name% - # Content generate for version: "13-x-y" - - source: /content/13-x-y/en-US/docs/*.md - translation: /content/13-x-y/%locale%/docs/%original_file_name% - - source: /content/13-x-y/en-US/docs/development/*.md - translation: /content/13-x-y/%locale%/docs/development/%original_file_name% - - source: /content/13-x-y/en-US/docs/tutorial/*.md - translation: /content/13-x-y/%locale%/docs/tutorial/%original_file_name% - - source: /content/13-x-y/en-US/docs/api/*.md - translation: /content/13-x-y/%locale%/docs/api/%original_file_name% - - source: /content/13-x-y/en-US/docs/api/structures/*.md - translation: /content/13-x-y/%locale%/docs/api/structures/%original_file_name% - # Content generate for version: "current" - - source: /content/current/en-US/docs/*.md - translation: /content/current/%locale%/docs/%original_file_name% - - source: /content/current/en-US/docs/development/*.md - translation: /content/current/%locale%/docs/development/%original_file_name% - - source: /content/current/en-US/docs/tutorial/*.md - translation: /content/current/%locale%/docs/tutorial/%original_file_name% - - source: /content/current/en-US/docs/api/*.md - translation: /content/current/%locale%/docs/api/%original_file_name% - - source: /content/current/en-US/docs/api/structures/*.md - translation: /content/current/%locale%/docs/api/structures/%original_file_name% - - # Website Content - - source: /content/current/en-US/website/blog/*.md - translation: /content/current/%locale%/website/blog/%original_file_name% - - source: /content/current/en-US/website/*.yml - translation: /content/current/%locale%/website/%original_file_name% diff --git a/lib/generate-crowdin-config.ts b/lib/generators/crowdin-yml.ts similarity index 50% rename from lib/generate-crowdin-config.ts rename to lib/generators/crowdin-yml.ts index b54711b1ad83a..b46f25302b27c 100644 --- a/lib/generate-crowdin-config.ts +++ b/lib/generators/crowdin-yml.ts @@ -1,13 +1,14 @@ import { promises as fs } from 'fs' import * as path from 'path' import * as hbs from 'handlebars' +import { versions } from '../types' -export async function generateCrowdinConfig(versions: Array) { +export async function generateCrowdinConfig(outputDir: string) { const template = await fs.readFile( path.join(__dirname, './templates/crowdin.yml.tpl'), { encoding: 'utf8' } ) - const generated = hbs.compile(template)({ versions }) + const generated = hbs.compile(template)({}) - await fs.writeFile(path.join(__dirname, '../crowdin.yml'), generated) + return await fs.writeFile(path.join(outputDir, 'crowdin.yml'), generated) } diff --git a/lib/generators/gh-actions.ts b/lib/generators/gh-actions.ts new file mode 100644 index 0000000000000..3e6945ff589cf --- /dev/null +++ b/lib/generators/gh-actions.ts @@ -0,0 +1,36 @@ +import { promises as fs } from 'fs' +import * as path from 'path' +import * as hbs from 'handlebars' +import { SupportedVersions } from '../types' + +const getTemplate = async (name: string) => fs.readFile(path.join(__dirname, `./templates/${name}.yml.tpl`), { encoding: 'utf-8'}) + +export async function generateUploader(versions: SupportedVersions) { + const template = await getTemplate('gha-update') + const generated = hbs.compile(template)({ versions }) + + return await fs.writeFile( + path.join(__dirname, '../../.github/workflows/update-content.yml'), + generated + ) +} + +export async function generateDownloader(versions: SupportedVersions) { + const template = await getTemplate('gha-download') + const generated = hbs.compile(template)({ versions }) + + return await fs.writeFile( + path.join(__dirname, '../../.github/workflows/download-content.yml'), + generated + ) +} + +export async function generateAutoMerge() { + const template = await getTemplate('auto-merge') + const generated = hbs.compile(template)({}) + + return await fs.writeFile( + path.join(__dirname, '../../.github/workflows/auto-merge.yml'), + generated, + ) +} diff --git a/lib/generators/subrepos-yml.ts b/lib/generators/subrepos-yml.ts new file mode 100644 index 0000000000000..617e27120ee48 --- /dev/null +++ b/lib/generators/subrepos-yml.ts @@ -0,0 +1,13 @@ +import { promises as fs } from 'fs' +import * as path from 'path' +import * as hbs from 'handlebars' + +export async function generateSubreposYML(versions: Array) { + const template = await fs.readFile( + path.join(__dirname, './templates/subrepos.yml.tpl'), + { encoding: 'utf-8' } + ) + const generated = hbs.compile(template)({ versions }) + + return await fs.writeFile(path.join(__dirname, '../../subrepos.yml'), generated) +} diff --git a/.github/workflows/schedule-auto-merge-crowdin-pr.yml b/lib/generators/templates/auto-merge.yml.tpl similarity index 59% rename from .github/workflows/schedule-auto-merge-crowdin-pr.yml rename to lib/generators/templates/auto-merge.yml.tpl index b75c43d86886b..894a3da3f6844 100644 --- a/.github/workflows/schedule-auto-merge-crowdin-pr.yml +++ b/lib/generators/templates/auto-merge.yml.tpl @@ -1,19 +1,24 @@ +############################################### +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/auto-merge.yml.tpl # +############################################### + on: schedule: - cron: 00 09 * * * workflow_dispatch: {} -name: Auto-merge Crowdin PR +name: Auto-merge Crowdin PRs jobs: - installDependencies: + auto-merge: name: Install dependencies runs-on: ubuntu-latest steps: - uses: actions/checkout@master - uses: actions/setup-node@v1 with: - node-version: '12.x' + node-version: '14.x' - name: Install dependencies run: npm ci - name: Automerge PR diff --git a/lib/generators/templates/crowdin.yml.tpl b/lib/generators/templates/crowdin.yml.tpl new file mode 100644 index 0000000000000..d8c4895ab66ce --- /dev/null +++ b/lib/generators/templates/crowdin.yml.tpl @@ -0,0 +1,27 @@ +############################################# +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/crowin.yml.tpl # +############################################# + +commit_message: 'feat: new translations' +preserve_hierarchy: true +project_id_env: CROWDIN_PROJECT_ID +api_token_env: CROWDIN_PERSONAL_TOKEN + +files: + - source: /content/en-US/docs/*.md + translation: /content/%locale%/docs/%original_file_name% + - source: /content/en-US/docs/development/*.md + translation: /content/%locale%/docs/development/%original_file_name% + - source: /content/en-US/docs/tutorial/*.md + translation: /content/%locale%/docs/tutorial/%original_file_name% + - source: /content/en-US/docs/api/*.md + translation: /content/%locale%/docs/api/%original_file_name% + - source: /content/en-US/docs/api/structures/*.md + translation: /content/%locale%/docs/api/structures/%original_file_name% + + # # Website Content + # - source: /content/current/en-US/website/blog/*.md + # translation: /content/current/%locale%/website/blog/%original_file_name% + # - source: /content/current/en-US/website/*.yml + # translation: /content/current/%locale%/website/%original_file_name% diff --git a/lib/generators/templates/gha-download.yml.tpl b/lib/generators/templates/gha-download.yml.tpl new file mode 100644 index 0000000000000..ad6a61c297eb7 --- /dev/null +++ b/lib/generators/templates/gha-download.yml.tpl @@ -0,0 +1,38 @@ +################################################# +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/gha-download.yml.tpl # +################################################# + +on: + schedule: + - cron: 0 */1 * * * + workflow_dispatch: {} + +name: Fetch translated content + +jobs: + {{#each versions}} + content-{{this}}: + name: Fetch latest translated content ({{this}}) + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@master + with: + ref: content/{{this}} + - run: | + git fetch + - name: Download content from Crowdin + uses: crowdin/github-action@1.0.21 + with: + upload_sources: false + download_translations: true + localization_branch_name: translated/{{this}} + crowdin_branch_name: {{this}} + pull_request_title: 'feat: new Crowdin translations ({{this}})' + commit_message: 'feat: new Crowdin translation ({{this}})' + config: crowdin.yml + env: + GITHUB_TOKEN: $\{{ secrets.GITHUB_TOKEN }} + CROWDIN_PROJECT_ID: $\{{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: $\{{ secrets.CROWDIN_PERSONAL_TOKEN }} + {{/each}} diff --git a/lib/generators/templates/gha-update.yml.tpl b/lib/generators/templates/gha-update.yml.tpl new file mode 100644 index 0000000000000..dabeaf9321250 --- /dev/null +++ b/lib/generators/templates/gha-update.yml.tpl @@ -0,0 +1,71 @@ +############################################### +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/gha-update.yml.tpl # +############################################### + +on: + schedule: + - cron: 0 */6 * * * + workflow_dispatch: {} + +name: Update source content + +jobs: + fetchSourceContent: + name: Fetch latest source content + runs-on: ubuntu-20.04 + + steps: + - uses: actions/checkout@master + - uses: actions/setup-node@v1 + with: + node-version: '14.x' + - name: Fetch latest source content + run: | + git config --global user.email electron@github.com + git config --global user.name electron-bot + + npm ci + npm run collect + npm run content-cleanup + + if [ "$(git status --porcelain)" = "" ]; then + echo "no new content found; goodbye!" + exit + else + echo "found some new content! committing changes to git" + fi + + # `pretest` script will run the build first + npm test + + git add . + git commit -am "feat: update source content" + git pull --rebase && git push origin master --follow-tags + env: + CROWDIN_KEY: $\{{ secrets.CROWDIN_KEY }} + GH_TOKEN: $\{{ secrets.GH_TOKEN }} + NODE_OPTIONS: --max_old_space_size=4096 + + {{#each versions}} + upload-{{this}}: + name: Upload source content ({{this}}) + runs-on: ubuntu-20.04 + needs: + - fetchSourceContent + + steps: + - uses: actions/checkout@master + with: + ref: content/{{this}} + - name: Upload Content To Crowdin ({{this}}) + uses: crowdin/github-action@1.0.21 + with: + upload_sources: true + crowdin_branch_name: {{this}} + config: crowdin.yml + env: + GH_TOKEN: $\{{ secrets.GH_TOKEN }} + CROWDIN_PROJECT_ID: $\{{ secrets.CROWDIN_PROJECT_ID }} + CROWDIN_PERSONAL_TOKEN: $\{{ secrets.CROWDIN_PERSONAL_TOKEN }} + {{/each}} diff --git a/lib/generators/templates/subrepos.yml.tpl b/lib/generators/templates/subrepos.yml.tpl new file mode 100644 index 0000000000000..cd6e9ec2b4fa3 --- /dev/null +++ b/lib/generators/templates/subrepos.yml.tpl @@ -0,0 +1,11 @@ +############################################# +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/subrepos.yml.tpl # +############################################# + +{{#each versions}} +- name: i18n/{{this}} + directory: temp/i18n-{{this}} + url: https://vhashimotoo:GH_TOKEN@github.com/vhashimotoo/i18n-jrti.git + branch: content/{{this}} +{{/each}} diff --git a/lib/generators/templates/types.ts.tpl b/lib/generators/templates/types.ts.tpl new file mode 100644 index 0000000000000..35ea3c34d1f48 --- /dev/null +++ b/lib/generators/templates/types.ts.tpl @@ -0,0 +1,2 @@ +export type versions = {{#each versions}}{{#unless @first}} {{/unless}}'{{this}}'{{#unless @last}} |{{/unless}}{{/each}} +export type SupportedVersions = Array diff --git a/lib/generators/types.ts b/lib/generators/types.ts new file mode 100644 index 0000000000000..da213548d06db --- /dev/null +++ b/lib/generators/types.ts @@ -0,0 +1,16 @@ +import { promises as fs } from 'fs' +import * as path from 'path' +import * as hbs from 'handlebars' + +export async function generateTYPES(versions: Array) { + const template = await fs.readFile( + path.join(__dirname, './templates/types.ts.tpl'), + { encoding: 'utf-8' } + ) + const generated = hbs.compile(template)({ versions }) + + return await fs.writeFile( + path.join(__dirname, '../types/generated.ts'), + generated + ) +} diff --git a/lib/parsers/blog-parser.ts b/lib/parsers/blog-parser.ts index c39b1a466aeed..bc2e309562c8b 100644 --- a/lib/parsers/blog-parser.ts +++ b/lib/parsers/blog-parser.ts @@ -1,6 +1,6 @@ import * as path from 'path' import * as fs from 'fs' -import { IBlogFile } from '../interfaces' +import { IBlogFile } from '../types' import { Entry } from 'walk-sync' export async function parseBlogFile(file: Entry) { diff --git a/lib/parsers/docs-parser.ts b/lib/parsers/docs-parser.ts index 60f8f814d43bb..49976003f0c9f 100644 --- a/lib/parsers/docs-parser.ts +++ b/lib/parsers/docs-parser.ts @@ -1,17 +1,17 @@ import * as path from 'path' import * as fs from 'fs' import * as URL from 'url' -import * as packageJSON from '../../package.json' -import { bashFix, fiddleUrls, plaintextFix } from '../transfomers' -import { IDocFile, ISection } from '../interfaces' import hubdown = require('hubdown') import * as cheerio from 'cheerio' -import { categoryNames, IGNORE_PATTERN } from '../constants' import { Entry } from 'walk-sync' const GithubSlugger = require('github-slugger') const remark = require('remark') const links = require('remark-inline-links') const hrefType = require('href-type') +import { categoryNames, IGNORE_PATTERN } from '../constants' +import * as packageJSON from '../../package.json' +import { bashFix, fiddleUrls, plaintextFix } from '../transfomers' +import { IDocFile, ISection } from '../types' export async function parseFile(file: Entry, ids: Record) { const locale = file.relativePath.split('/')[0] diff --git a/lib/templates/crowdin.yml.tpl b/lib/templates/crowdin.yml.tpl deleted file mode 100644 index bf97f577008ed..0000000000000 --- a/lib/templates/crowdin.yml.tpl +++ /dev/null @@ -1,27 +0,0 @@ -# THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT MANUALLY - -commit_message: 'feat: new translations' -preserve_hierarchy: true -project_id_env: CROWDIN_PROJECT_ID -api_token_env: CROWDIN_PERSONAL_TOKEN - -files: - {{#each versions}} - # Content generate for version: "{{this}}" - - source: /content/{{this}}/en-US/docs/*.md - translation: /content/{{this}}/%locale%/docs/%original_file_name% - - source: /content/{{this}}/en-US/docs/development/*.md - translation: /content/{{this}}/%locale%/docs/development/%original_file_name% - - source: /content/{{this}}/en-US/docs/tutorial/*.md - translation: /content/{{this}}/%locale%/docs/tutorial/%original_file_name% - - source: /content/{{this}}/en-US/docs/api/*.md - translation: /content/{{this}}/%locale%/docs/api/%original_file_name% - - source: /content/{{this}}/en-US/docs/api/structures/*.md - translation: /content/{{this}}/%locale%/docs/api/structures/%original_file_name% - {{/each}} - - # Website Content - - source: /content/current/en-US/website/blog/*.md - translation: /content/current/%locale%/website/blog/%original_file_name% - - source: /content/current/en-US/website/*.yml - translation: /content/current/%locale%/website/%original_file_name% diff --git a/lib/types/generated.ts b/lib/types/generated.ts new file mode 100644 index 0000000000000..b966984e7260d --- /dev/null +++ b/lib/types/generated.ts @@ -0,0 +1,2 @@ +export type versions = '10-x-y' | '11-x-y' | '13-x-y' | 'current' +export type SupportedVersions = Array diff --git a/lib/types/index.ts b/lib/types/index.ts new file mode 100644 index 0000000000000..38ebc172944ac --- /dev/null +++ b/lib/types/index.ts @@ -0,0 +1,2 @@ +export * from './interfaces' +export * from './generated' diff --git a/lib/interfaces/index.ts b/lib/types/interfaces.ts similarity index 100% rename from lib/interfaces/index.ts rename to lib/types/interfaces.ts diff --git a/package-lock.json b/package-lock.json index c651565b2107b..f87b1521c132f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -55,6 +55,21 @@ } } }, + "@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "requires": { + "debug": "^4.1.1" + } + }, + "@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -556,6 +571,12 @@ "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", "dev": true }, + "@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, "JSONStream": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", @@ -738,6 +759,15 @@ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "dev": true, + "requires": { + "follow-redirects": "^1.10.0" + } + }, "bail": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", @@ -872,6 +902,12 @@ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", "dev": true }, + "byline": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/byline/-/byline-5.0.0.tgz", + "integrity": "sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE=", + "dev": true + }, "cacheable-lookup": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", @@ -1159,6 +1195,49 @@ "colors": "1.0.3" } }, + "cli-table3": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz", + "integrity": "sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "optional": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + } + } + }, "clone-response": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", @@ -2172,12 +2251,27 @@ "semver-regex": "^3.1.2" } }, + "find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "requires": { + "micromatch": "^4.0.2" + } + }, "flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", "dev": true }, + "follow-redirects": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", + "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", + "dev": true + }, "foreach": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", @@ -3067,6 +3161,15 @@ "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "is-core-module": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", @@ -3094,6 +3197,12 @@ "integrity": "sha1-yGKQHDwWH7CdrHzcfnhPgOmPLxQ=", "dev": true }, + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw==", + "dev": true + }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", @@ -3380,6 +3489,15 @@ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true }, + "klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11" + } + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -7723,6 +7841,27 @@ "mimic-fn": "^2.1.0" } }, + "open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "requires": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "requires": { + "is-docker": "^2.0.0" + } + } + } + }, "opencollective-postinstall": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", @@ -7896,6 +8035,99 @@ "parse5": "^6.0.1" } }, + "patch-package": { + "version": "6.4.7", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz", + "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==", + "dev": true, + "requires": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^7.0.1", + "is-ci": "^2.0.0", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.0", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^5.6.0", + "slash": "^2.0.0", + "tmp": "^0.0.33" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -8106,6 +8338,12 @@ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, "property-information": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.5.0.tgz", @@ -8814,9 +9052,9 @@ } }, "semver": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", - "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "semver-compare": { @@ -8941,6 +9179,28 @@ } } }, + "simple-git": { + "version": "2.36.2", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.36.2.tgz", + "integrity": "sha512-orBEf65GfSiQMsYedbJXSiRNnIRvhbeE5rrxZuEimCpWxDZOav0KLy2IEiPi1YJCF+zaC2quiJF8A4TsxI9/tw==", + "dev": true, + "requires": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, "simple-statistics": { "version": "7.6.0", "resolved": "https://registry.npmjs.org/simple-statistics/-/simple-statistics-7.6.0.tgz", @@ -9198,6 +9458,77 @@ "inline-style-parser": "0.1.1" } }, + "subrepos": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/subrepos/-/subrepos-0.0.4.tgz", + "integrity": "sha512-8lZJFyoj3uzfva6HiCTFH+9bEHiT2Pcp446+XImOulj4H6HUU33Mg3oqzkR1xu3N0EYBn9m+4exjieEDKUHRKg==", + "dev": true, + "requires": { + "axios": "^0.21.1", + "byline": "^5.0.0", + "cli-table3": "^0.6.0", + "find-up": "^5.0.0", + "fs-extra": "^9.0.1", + "js-yaml": "^4.0.0", + "progress": "^2.0.3", + "simple-git": "^2.31.0", + "yargs": "^16.2.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + } + } + }, "supports-color": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", diff --git a/package.json b/package.json index 11e8a5ab6ffc3..9e324272da317 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,6 @@ "check-for-leaks": "^1.2.0", "cheerio": "^1.0.0-rc.2", "crowdin-glossary": "^1.2.0", - "del": "^6.0.0", "dotenv-safe": "^8.1.0", "extract-zip": "^2.0.0", "get-crowdin-file-ids": "^1.1.1", @@ -39,6 +38,7 @@ "match-words": "^1.0.0", "mocha": "^8.0.1", "npm-run-all": "^4.1.2", + "patch-package": "^6.4.7", "prettier": "^2.0.0", "remark": "^12.0.0", "remark-inline-links": "^5.0.0", @@ -46,14 +46,17 @@ "rimraf": "^3.0.0", "roggy": "^0.1.0", "semantic-release": "^17.0.3", + "simple-git": "^2.36.2", "simple-statistics": "^7.0.2", + "subrepos": "^0.0.4", "ts-node": "^9.0.0", "typescript": "^4.0.5", "unist-util-visit": "^2.0.1", "walk-sync": "^2.0.2" }, "scripts": { - "collect": "ts-node script/collect.ts", + "postinstall": "patch-package", + "collect": "ts-node script/collect/index.ts", "build": "npm-run-all build:*", "build:stats": "ts-node script/stats.ts", "build:cleanup": "ts-node script/i18n-content-cleanup.ts", @@ -85,6 +88,7 @@ "supportedVersions": [ "10-x-y", "11-x-y", - "13-x-y" + "13-x-y", + "current" ] } \ No newline at end of file diff --git a/patches/subrepos+0.0.4.patch b/patches/subrepos+0.0.4.patch new file mode 100644 index 0000000000000..6094df7f510e4 --- /dev/null +++ b/patches/subrepos+0.0.4.patch @@ -0,0 +1,3363 @@ +diff --git a/node_modules/subrepos/dist/src/index.d.ts b/node_modules/subrepos/dist/src/index.d.ts +index aa238d5..5a5d3dd 100644 +--- a/node_modules/subrepos/dist/src/index.d.ts ++++ b/node_modules/subrepos/dist/src/index.d.ts +@@ -1,6 +1,8 @@ ++import { install } from './lib/commands/install'; + export declare const run: () => { + [x: string]: unknown; + _: (string | number)[]; + $0: string; + }; ++export { install }; + //# sourceMappingURL=index.d.ts.map +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/index.d.ts.map b/node_modules/subrepos/dist/src/index.d.ts.map +index 372cc8c..82a153e 100644 +--- a/node_modules/subrepos/dist/src/index.d.ts.map ++++ b/node_modules/subrepos/dist/src/index.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAIA,eAAO,MAAM,GAAG;;;;CAYf,CAAA"} +\ No newline at end of file ++{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,wBAAwB,CAAA;AAEhD,eAAO,MAAM,GAAG;;;;CAYf,CAAA;AAED,OAAO,EAAE,OAAO,EAAE,CAAA"} +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/index.js b/node_modules/subrepos/dist/src/index.js +index aab0ff9..3dfdaa1 100644 +--- a/node_modules/subrepos/dist/src/index.js ++++ b/node_modules/subrepos/dist/src/index.js +@@ -1,9 +1,10 @@ + "use strict"; + Object.defineProperty(exports, "__esModule", { value: true }); +-exports.run = void 0; ++exports.install = exports.run = void 0; + const yargs = require("yargs"); + const list_outdated_1 = require("./lib/commands/list-outdated"); + const install_1 = require("./lib/commands/install"); ++Object.defineProperty(exports, "install", { enumerable: true, get: function () { return install_1.install; } }); + const run = () => { + return yargs + .scriptName('subrepos') +diff --git a/node_modules/subrepos/dist/src/lib/clone.d.ts b/node_modules/subrepos/dist/src/lib/clone.d.ts +index 80c62cc..fd3141f 100644 +--- a/node_modules/subrepos/dist/src/lib/clone.d.ts ++++ b/node_modules/subrepos/dist/src/lib/clone.d.ts +@@ -1,3 +1,3 @@ +-import { ISubrepos } from './interfaces'; ++import { ISubrepos } from './types'; + export declare const clone: (repo: ISubrepos, directory: string) => Promise; + //# sourceMappingURL=clone.d.ts.map +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/clone.d.ts.map b/node_modules/subrepos/dist/src/lib/clone.d.ts.map +index 02d6a59..f557041 100644 +--- a/node_modules/subrepos/dist/src/lib/clone.d.ts.map ++++ b/node_modules/subrepos/dist/src/lib/clone.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"clone.d.ts","sourceRoot":"","sources":["../../../src/lib/clone.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAA;AAIxC,eAAO,MAAM,KAAK,SAAgB,SAAS,aAAa,MAAM,kBAkB7D,CAAA"} +\ No newline at end of file ++{"version":3,"file":"clone.d.ts","sourceRoot":"","sources":["../../../src/lib/clone.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,SAAS,CAAA;AAInC,eAAO,MAAM,KAAK,SAAgB,SAAS,aAAa,MAAM,kBA2B7D,CAAA"} +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/clone.js b/node_modules/subrepos/dist/src/lib/clone.js +index 043fae5..ee64384 100644 +--- a/node_modules/subrepos/dist/src/lib/clone.js ++++ b/node_modules/subrepos/dist/src/lib/clone.js +@@ -5,17 +5,24 @@ const simpleGit = require("simple-git/promise"); + const simple_git_1 = require("simple-git"); + const clone = async (repo, directory) => { + let git = simpleGit(); +- const args = ['clone', repo.url, repo.directory, '--progress']; ++ let repoUrl = repo.url; ++ const args = ['--progress']; + if (repo.branch) { + args.push('-b', repo.branch); + } +- const cloned = await git.clone(repo.url, repo.directory, ['--progress']); ++ if (repoUrl.includes('GH_TOKEN')) { ++ repoUrl = repoUrl.replace('GH_TOKEN', process.env.GH_TOKEN); ++ } ++ const cloned = await git.clone(repoUrl, repo.directory, args); + if (cloned) { + console.log('Something goes wrong...'); + console.log(cloned); + return; + } +- git = simpleGit(`${directory}/${repo.directory}`); +- await git.reset(simple_git_1.ResetMode.HARD, [repo.commit]); ++ if (repo.commit) { ++ git = simpleGit(`${directory}/${repo.directory}`); ++ await git.reset(simple_git_1.ResetMode.HARD, [repo.commit]); ++ } ++ return Promise.resolve(); + }; + exports.clone = clone; +diff --git a/node_modules/subrepos/dist/src/lib/parser.d.ts b/node_modules/subrepos/dist/src/lib/parser.d.ts +index 4fd94bf..6fd7206 100644 +--- a/node_modules/subrepos/dist/src/lib/parser.d.ts ++++ b/node_modules/subrepos/dist/src/lib/parser.d.ts +@@ -1,3 +1,3 @@ +-import { ISubrepos } from './interfaces'; ++import { ISubrepos } from './types'; + export declare const parseYML: (file: string) => Array; + //# sourceMappingURL=parser.d.ts.map +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/parser.d.ts.map b/node_modules/subrepos/dist/src/lib/parser.d.ts.map +index b7f7bcc..2597d1d 100644 +--- a/node_modules/subrepos/dist/src/lib/parser.d.ts.map ++++ b/node_modules/subrepos/dist/src/lib/parser.d.ts.map +@@ -1 +1 @@ +-{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../../src/lib/parser.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAA;AAIxC,eAAO,MAAM,QAAQ,SAAU,MAAM,KAAG,MAAM,SAAS,CAYtD,CAAA"} +\ No newline at end of file ++{"version":3,"file":"parser.d.ts","sourceRoot":"","sources":["../../../src/lib/parser.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,SAAS,CAAA;AAInC,eAAO,MAAM,QAAQ,SAAU,MAAM,KAAG,MAAM,SAAS,CAYtD,CAAA"} +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/types/index.d.ts b/node_modules/subrepos/dist/src/lib/types/index.d.ts +new file mode 100644 +index 0000000..2db1f0f +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/index.d.ts +@@ -0,0 +1,2 @@ ++export * from './interfaces'; ++//# sourceMappingURL=index.d.ts.map +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/types/index.d.ts.map b/node_modules/subrepos/dist/src/lib/types/index.d.ts.map +new file mode 100644 +index 0000000..7e77eef +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/index.d.ts.map +@@ -0,0 +1 @@ ++{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../../src/lib/types/index.ts"],"names":[],"mappings":"AAAA,cAAc,cAAc,CAAA"} +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/types/index.js b/node_modules/subrepos/dist/src/lib/types/index.js +new file mode 100644 +index 0000000..aa6880d +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/index.js +@@ -0,0 +1,13 @@ ++"use strict"; ++var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { ++ if (k2 === undefined) k2 = k; ++ Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); ++}) : (function(o, m, k, k2) { ++ if (k2 === undefined) k2 = k; ++ o[k2] = m[k]; ++})); ++var __exportStar = (this && this.__exportStar) || function(m, exports) { ++ for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); ++}; ++Object.defineProperty(exports, "__esModule", { value: true }); ++__exportStar(require("./interfaces"), exports); +diff --git a/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts b/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts +new file mode 100644 +index 0000000..814edb0 +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts +@@ -0,0 +1,8 @@ ++export interface ISubrepos { ++ readonly name?: string; ++ readonly branch?: string; ++ readonly commit?: string; ++ readonly url: string; ++ readonly directory: string; ++} ++//# sourceMappingURL=interfaces.d.ts.map +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts.map b/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts.map +new file mode 100644 +index 0000000..0e3ecc7 +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/interfaces.d.ts.map +@@ -0,0 +1 @@ ++{"version":3,"file":"interfaces.d.ts","sourceRoot":"","sources":["../../../../src/lib/types/interfaces.ts"],"names":[],"mappings":"AAAA,MAAM,WAAW,SAAS;IACxB,QAAQ,CAAC,IAAI,CAAC,EAAE,MAAM,CAAA;IACtB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,CAAA;IACxB,QAAQ,CAAC,MAAM,CAAC,EAAE,MAAM,CAAA;IACxB,QAAQ,CAAC,GAAG,EAAE,MAAM,CAAA;IACpB,QAAQ,CAAC,SAAS,EAAE,MAAM,CAAA;CAC3B"} +\ No newline at end of file +diff --git a/node_modules/subrepos/dist/src/lib/types/interfaces.js b/node_modules/subrepos/dist/src/lib/types/interfaces.js +new file mode 100644 +index 0000000..c8ad2e5 +--- /dev/null ++++ b/node_modules/subrepos/dist/src/lib/types/interfaces.js +@@ -0,0 +1,2 @@ ++"use strict"; ++Object.defineProperty(exports, "__esModule", { value: true }); +diff --git a/node_modules/subrepos/dist/tsconfig.tsbuildinfo b/node_modules/subrepos/dist/tsconfig.tsbuildinfo +deleted file mode 100644 +index 5441607..0000000 +--- a/node_modules/subrepos/dist/tsconfig.tsbuildinfo ++++ /dev/null +@@ -1,3179 +0,0 @@ +-{ +- "program": { +- "fileInfos": { +- "../../../node_modules/typescript/lib/lib.es5.d.ts": { +- "version": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", +- "signature": "9622e8bd7cc72a7dab819a8011ecbf81d443638082e5cb99ecf2e75ff56ffc9d", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.d.ts": { +- "version": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", +- "signature": "dc47c4fa66b9b9890cf076304de2a9c5201e94b740cffdf09f87296d877d71f6", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/typescript/lib/lib.es2016.d.ts": { +- "version": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", +- "signature": "7a387c58583dfca701b6c85e0adaf43fb17d590fb16d5b2dc0a2fbd89f35c467", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/typescript/lib/lib.es2017.d.ts": { +- "version": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", +- "signature": "8a12173c586e95f4433e0c6dc446bc88346be73ffe9ca6eec7aa63c8f3dca7f9", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/typescript/lib/lib.es2018.d.ts": { +- "version": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", +- "signature": "5f4e733ced4e129482ae2186aae29fde948ab7182844c3a5a51dd346182c7b06", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/typescript/lib/lib.dom.d.ts": { +- "version": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", +- "signature": "abadddbf660adeec27e9a56584907d52fa1d6e1e1dc49f639a921baa951b7a84", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.dom.iterable.d.ts": { +- "version": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", +- "signature": "d42f4141bd9ce82b4e2902f26acb00c183e321be19a38bbc0e76a922c1724c94", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts": { +- "version": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", +- "signature": "7fac8cb5fc820bc2a59ae11ef1c5b38d3832c6d0dfaec5acdb5569137d09a481", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.scripthost.d.ts": { +- "version": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", +- "signature": "097a57355ded99c68e6df1b738990448e0bf170e606707df5a7c0481ff2427cd", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.core.d.ts": { +- "version": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", +- "signature": "46ee15e9fefa913333b61eaf6b18885900b139867d89832a515059b62cf16a17", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.collection.d.ts": { +- "version": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", +- "signature": "43fb1d932e4966a39a41b464a12a81899d9ae5f2c829063f5571b6b87e6d2f9c", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.generator.d.ts": { +- "version": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", +- "signature": "cdccba9a388c2ee3fd6ad4018c640a471a6c060e96f1232062223063b0a5ac6a", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts": { +- "version": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", +- "signature": "8b2a5df1ce95f78f6b74f1a555ccdb6baab0486b42d8345e0871dd82811f9b9a", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.promise.d.ts": { +- "version": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", +- "signature": "2bb4b3927299434052b37851a47bf5c39764f2ba88a888a107b32262e9292b7c", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts": { +- "version": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", +- "signature": "7207e317a2cb07a177e7d963ab7b8c0e85dde7f9ddb50351f830239bf597569e", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts": { +- "version": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", +- "signature": "cb609802a8698aa28b9c56331d4b53f590ca3c1c3a255350304ae3d06017779d", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts": { +- "version": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", +- "signature": "3013574108c36fd3aaca79764002b3717da09725a36a6fc02eac386593110f93", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts": { +- "version": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", +- "signature": "9d122b7e8c1a5c72506eea50c0973cba55b92b5532d5cafa8a6ce2c547d57551", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts": { +- "version": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", +- "signature": "3be5a1453daa63e031d266bf342f3943603873d890ab8b9ada95e22389389006", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2017.object.d.ts": { +- "version": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", +- "signature": "17bb1fc99591b00515502d264fa55dc8370c45c5298f4a5c2083557dccba5a2a", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts": { +- "version": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", +- "signature": "7ce9f0bde3307ca1f944119f6365f2d776d281a393b576a18a2f2893a2d75c98", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2017.string.d.ts": { +- "version": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", +- "signature": "6a6b173e739a6a99629a8594bfb294cc7329bfb7b227f12e1f7c11bc163b8577", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2017.intl.d.ts": { +- "version": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", +- "signature": "12a310447c5d23c7d0d5ca2af606e3bd08afda69100166730ab92c62999ebb9d", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts": { +- "version": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", +- "signature": "b0124885ef82641903d232172577f2ceb5d3e60aed4da1153bab4221e1f6dd4e", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts": { +- "version": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", +- "signature": "0eb85d6c590b0d577919a79e0084fa1744c1beba6fd0d4e951432fa1ede5510a", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts": { +- "version": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", +- "signature": "a40c4d82bf13fcded295ac29f354eb7d40249613c15e07b53f2fc75e45e16359", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.intl.d.ts": { +- "version": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", +- "signature": "df9c8a72ca8b0ed62f5470b41208a0587f0f73f0a7db28e5a1272cf92537518e", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.promise.d.ts": { +- "version": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", +- "signature": "bb2d3fb05a1d2ffbca947cc7cbc95d23e1d053d6595391bd325deb265a18d36c", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts": { +- "version": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", +- "signature": "c80df75850fea5caa2afe43b9949338ce4e2de086f91713e9af1a06f973872b8", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts": { +- "version": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", +- "signature": "7b5a10e3c897fabece5a51aa85b4111727d7adb53c2734b5d37230ff96802a09", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.esnext.intl.d.ts": { +- "version": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", +- "signature": "89bf2b7a601b73ea4311eda9c41f86a58994fec1bee3b87c4a14d68d9adcdcbd", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/typescript/lib/lib.es2018.full.d.ts": { +- "version": "32b8443be144970b813b9dd72dcdba2059fbdfdae4d3a50c4d8a158ed6057bbe", +- "signature": "32b8443be144970b813b9dd72dcdba2059fbdfdae4d3a50c4d8a158ed6057bbe", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/yargs-parser/index.d.ts": { +- "version": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", +- "signature": "3bdd93ec24853e61bfa4c63ebaa425ff3e474156e87a47d90122e1d8cc717c1f", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/yargs/index.d.ts": { +- "version": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", +- "signature": "19a1bd57c2b3dd10bc4ae33eaa9e88f0f067858e32b7765b7e9d38138cd07f30", +- "affectsGlobalScope": false +- }, +- "../node_modules/locate-path/index.d.ts": { +- "version": "da2bb7623035cf8dd05721cc91161d9baffc303aa51a237c71281fc1a52e5691", +- "signature": "da2bb7623035cf8dd05721cc91161d9baffc303aa51a237c71281fc1a52e5691", +- "affectsGlobalScope": false +- }, +- "../node_modules/find-up/index.d.ts": { +- "version": "461f5886f7cb604443d2a5865466d838e75efa24845ed9c9d0c0eecf2c88b0a1", +- "signature": "461f5886f7cb604443d2a5865466d838e75efa24845ed9c9d0c0eecf2c88b0a1", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/cli-table3/index.d.ts": { +- "version": "616ed398dc36aa127525c72078c129e8f1fe05db5beb570c7fc76bbd063bbb65", +- "signature": "616ed398dc36aa127525c72078c129e8f1fe05db5beb570c7fc76bbd063bbb65", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/axios/index.d.ts": { +- "version": "0d892f035dbee4534f0ba096407136877595ca592f67ec9bb8a5c912b9c967e8", +- "signature": "0d892f035dbee4534f0ba096407136877595ca592f67ec9bb8a5c912b9c967e8", +- "affectsGlobalScope": false +- }, +- "../src/lib/interfaces/index.ts": { +- "version": "43d99a19692542e9d8b1595f5fb1286fac2af973a775753790bd22b99cc38749", +- "signature": "c851989545a6b62293e7efda09864bd72977990bbbdf909a586b310191336a98", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/globals.d.ts": { +- "version": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", +- "signature": "215d8d9a2c480fd460127edc048d68d9931d3b27f95132253a6e71975f060bb1", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/async_hooks.d.ts": { +- "version": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", +- "signature": "c438b413e94ff76dfa20ae005f33a1c84f2480d1d66e0fd687501020d0de9b50", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/buffer.d.ts": { +- "version": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", +- "signature": "bc6a78961535181265845bf9b9e8a147ffd0ca275097ceb670a9b92afa825152", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/child_process.d.ts": { +- "version": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", +- "signature": "a4b5411d87995b9fb847f491f4388b38f829d8ab39be3e2fd65a3e40709f29a8", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/cluster.d.ts": { +- "version": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", +- "signature": "123ec69e4b3a686eb49afd94ebe3292a5c84a867ecbcb6bb84bdd720a12af803", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/console.d.ts": { +- "version": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", +- "signature": "eb5197aade83cb0e360ac407289c53a8009e8fdae7939892a0240d30444496b6", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/constants.d.ts": { +- "version": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", +- "signature": "90c85ddbb8de82cd19198bda062065fc51b7407c0f206f2e399e65a52e979720", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/crypto.d.ts": { +- "version": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", +- "signature": "3d9c3ccc05ebc6e288bef007bcc47a2fc0dce748ea634093ef0732b9be743805", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/dgram.d.ts": { +- "version": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", +- "signature": "7e050b767ed10c7ffbc01f314defbf420bf0b5d54ce666e1c87507c035dfc191", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/dns.d.ts": { +- "version": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", +- "signature": "d6bc4b879a18de0a1ba065b9a1c6888c67d98f3fe4886584459cdaa9e211a5f7", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/domain.d.ts": { +- "version": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", +- "signature": "2866a528b2708aa272ec3eaafd3c980abb23aec1ef831cfc5eb2186b98c37ce5", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/events.d.ts": { +- "version": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", +- "signature": "153d835dc32985120790e10102834b0a5bd979bb5e42bfbb33c0ff6260cf03ce", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/fs.d.ts": { +- "version": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", +- "signature": "80b94a222a5e83289583833de76f8b3a5962ec4c3803690e20c875a2776ddfdc", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/fs/promises.d.ts": { +- "version": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", +- "signature": "05b5679a897598ebe556ee93415b3af1f456e674ea82e4d7afcd716bfe43aa98", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/http.d.ts": { +- "version": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", +- "signature": "f2f8a385694fd71a421616cbaca477a539f30f4098f11261b1d188d72dc3478a", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/http2.d.ts": { +- "version": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", +- "signature": "f15f1f1104aaf47d25124de81949375416e3f8ee704e3d221bea339e35421edb", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/https.d.ts": { +- "version": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", +- "signature": "c969bf4c7cdfe4d5dd28aa09432f99d09ad1d8d8b839959646579521d0467d1a", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/inspector.d.ts": { +- "version": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", +- "signature": "6c3857edaeeaaf43812f527830ebeece9266b6e8eb5271ab6d2f0008306c9947", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/module.d.ts": { +- "version": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", +- "signature": "bc6a77e750f4d34584e46b1405b771fb69a224197dd6bafe5b0392a29a70b665", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/net.d.ts": { +- "version": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", +- "signature": "5345d90ffb42ef6a15807f494b38b818f668f5fd6e5086586497ea0125334cd4", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/os.d.ts": { +- "version": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", +- "signature": "ed4ae81196cccc10f297d228bca8d02e31058e6d723a3c5bc4be5fb3c61c6a34", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/path.d.ts": { +- "version": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", +- "signature": "84044697c8b3e08ef24e4b32cfe6440143d07e469a5e34bda0635276d32d9f35", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/perf_hooks.d.ts": { +- "version": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", +- "signature": "4982d94cb6427263c8839d8d6324a8bbe129e931deb61a7380f8fad17ba2cfc0", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/process.d.ts": { +- "version": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", +- "signature": "ae4bc1dd4d9de7bbea6ce419db45af82a81358e6014c9e1235b5d252e06f8ab8", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/punycode.d.ts": { +- "version": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", +- "signature": "3f6a1fd73c9dc3bd7f4b79bc075297ca6527904df69b0f2c2c94e4c4c7d9a32c", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/querystring.d.ts": { +- "version": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", +- "signature": "884560fda6c3868f925f022adc3a1289fe6507bbb45adb10fa1bbcc73a941bb0", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/readline.d.ts": { +- "version": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", +- "signature": "6b2bb67b0942bcfce93e1d6fad5f70afd54940a2b13df7f311201fba54b2cbe9", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/repl.d.ts": { +- "version": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", +- "signature": "acbed967a379b3e9f73237ba9473f8b337eeea14b7dc64d445430b5d695751da", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/stream.d.ts": { +- "version": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", +- "signature": "e7b5a3f40f19d9eea71890c70dfb37ac5dd82cbffe5f95bc8f23c536455732d0", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/string_decoder.d.ts": { +- "version": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", +- "signature": "d67e08745494b000da9410c1ae2fdc9965fc6d593fe0f381a47491f75417d457", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/timers.d.ts": { +- "version": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", +- "signature": "b40652bf8ce4a18133b31349086523b219724dca8df3448c1a0742528e7ad5b9", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/tls.d.ts": { +- "version": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", +- "signature": "c52eb62e3388a01b966c57bd14ca0ee9d5f6e656d6a18f6ce6b7cdece63734a3", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/trace_events.d.ts": { +- "version": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", +- "signature": "a77fdb357c78b70142b2fdbbfb72958d69e8f765fd2a3c69946c1018e89d4638", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/tty.d.ts": { +- "version": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", +- "signature": "3c2ac350c3baa61fd2b1925844109e098f4376d0768a4643abc82754fd752748", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/url.d.ts": { +- "version": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", +- "signature": "4001971b90f18161f7bd46d68150d32a5da47e3f177956a267a2b29a2771896a", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/util.d.ts": { +- "version": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", +- "signature": "f28704c27e1bd58068052f5407541a3306f0ffc77f068e2891f46527a4569e25", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/v8.d.ts": { +- "version": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", +- "signature": "289be113bad7ee27ee7fa5b1e373c964c9789a5e9ed7db5ddcb631371120b953", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/vm.d.ts": { +- "version": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", +- "signature": "baf0b82ffc5d2616f44a6fb1f81e8d798545bebf0c30f5d8b003a1dba1acfb3f", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/worker_threads.d.ts": { +- "version": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", +- "signature": "c6a5b34f1e725019445754f1e733585f113e0dced75f137bd3c4af5853d3f6ab", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/zlib.d.ts": { +- "version": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", +- "signature": "15fbe50526244954eb2f933546bca6cdcf0db16c9428d099b3b386c1db5799ab", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/ts3.4/base.d.ts": { +- "version": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", +- "signature": "d44028ae0127eb3e9fcfa5f55a8b81d64775ce15aca1020fe25c511bbb055834", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/globals.global.d.ts": { +- "version": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", +- "signature": "2708349d5a11a5c2e5f3a0765259ebe7ee00cdcc8161cb9990cb4910328442a1", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/node/wasi.d.ts": { +- "version": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", +- "signature": "4e0a4d84b15692ea8669fe4f3d05a4f204567906b1347da7a58b75f45bae48d3", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/ts3.6/base.d.ts": { +- "version": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", +- "signature": "ad1ae5ae98eceb9af99061e83e867b9897d267aebc8f3b938c9424deabadf4bb", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/assert.d.ts": { +- "version": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", +- "signature": "b3593bd345ebea5e4d0a894c03251a3774b34df3d6db57075c18e089a599ba76", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/base.d.ts": { +- "version": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", +- "signature": "e61a21e9418f279bc480394a94d1581b2dee73747adcbdef999b6737e34d721b", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node/index.d.ts": { +- "version": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", +- "signature": "744e6430bafc6f39f66c4fc1e6a0d8c9551260ffd1782aa7e3f5166ac6aa1f86", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/fs-extra/index.d.ts": { +- "version": "8126afccdf4a55b90e010207e6fa74ea47dc0932b4d1347726b92502fe11a2e1", +- "signature": "8126afccdf4a55b90e010207e6fa74ea47dc0932b4d1347726b92502fe11a2e1", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/js-yaml/index.d.ts": { +- "version": "914dc265139513b2a984498b0c969c177493cc7ae436375dbc102307a7f8ab07", +- "signature": "914dc265139513b2a984498b0c969c177493cc7ae436375dbc102307a7f8ab07", +- "affectsGlobalScope": false +- }, +- "../src/lib/parser.ts": { +- "version": "1e7c9755d9834d29321b518d1175c841841efb757ba2871aa427e50c12d8b8d3", +- "signature": "4d2fc0a411e91b0d1ff77a577a037703fa1fd051fabe6922158bbfbe983430bd", +- "affectsGlobalScope": false +- }, +- "../src/lib/commands/list-outdated.ts": { +- "version": "4369b0865b418bba066e1317c20f535564526af63b9e558d0b8513f28a851c7d", +- "signature": "5ffeb28b7e84b293d9757b46f9ad790ce7b129af978572b936ab3b749023c9f4", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts": { +- "version": "42132762882803982c75c9b70d123e03e0bbf3f1daec5c7bd5aae7c304d58050", +- "signature": "42132762882803982c75c9b70d123e03e0bbf3f1daec5c7bd5aae7c304d58050", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts": { +- "version": "f63c4d65ea9e2acc6e2c753d048890a69ffc4bee9df3583bbf29f2ce8f3308a7", +- "signature": "f63c4d65ea9e2acc6e2c753d048890a69ffc4bee9df3583bbf29f2ce8f3308a7", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/types/index.d.ts": { +- "version": "392b402e0786684c81ab54f281f70f3fce06538946106ff6af829a7e8247c0ab", +- "signature": "392b402e0786684c81ab54f281f70f3fce06538946106ff6af829a7e8247c0ab", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts": { +- "version": "fadb313def109a23739845f57fb0ed4220f9cef86e96d8da1e8a3fc769c9d1a9", +- "signature": "fadb313def109a23739845f57fb0ed4220f9cef86e96d8da1e8a3fc769c9d1a9", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts": { +- "version": "af89eb4d02a3c447af73ae8b7a0f6cfeebd660d80c03fd4a51dc4302d77da4eb", +- "signature": "af89eb4d02a3c447af73ae8b7a0f6cfeebd660d80c03fd4a51dc4302d77da4eb", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts": { +- "version": "af504042a6db047c40cc0aeb14550bbc954f194f2b8c5ad8944f2da502f45bf5", +- "signature": "af504042a6db047c40cc0aeb14550bbc954f194f2b8c5ad8944f2da502f45bf5", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts": { +- "version": "24693bd77ac3be0b16e564d0ab498a397feb758ce7f4ed9f13478d566e3aafde", +- "signature": "24693bd77ac3be0b16e564d0ab498a397feb758ce7f4ed9f13478d566e3aafde", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts": { +- "version": "208dad548b895c7d02465de6ba79064b7c67bc4d94e5227b09f21d58790e634c", +- "signature": "208dad548b895c7d02465de6ba79064b7c67bc4d94e5227b09f21d58790e634c", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/typings/errors.d.ts": { +- "version": "6717d2ad939eb0946f60415eda2010aeb2f00641e7399571244df6b37196f67b", +- "signature": "6717d2ad939eb0946f60415eda2010aeb2f00641e7399571244df6b37196f67b", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/responses/getremotesummary.d.ts": { +- "version": "7c774169686976056434799723bd7a48348df9d2204b928a0b77920505585214", +- "signature": "7c774169686976056434799723bd7a48348df9d2204b928a0b77920505585214", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/typings/response.d.ts": { +- "version": "cdd7a1db0e1c630c12290432aca61b71c74b06ea4887fc39754b76d4c28caecc", +- "signature": "cdd7a1db0e1c630c12290432aca61b71c74b06ea4887fc39754b76d4c28caecc", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/typings/simple-git.d.ts": { +- "version": "126ccc44a90674fbbba5f0c667f950e414846fae1edd2cc510ac7fe0c0123af0", +- "signature": "126ccc44a90674fbbba5f0c667f950e414846fae1edd2cc510ac7fe0c0123af0", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/typings/index.d.ts": { +- "version": "5bcc1320d573e7a74f2a511c3362a75e340f2b0e9655788c8e1f3ca12319cb5f", +- "signature": "5bcc1320d573e7a74f2a511c3362a75e340f2b0e9655788c8e1f3ca12319cb5f", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts": { +- "version": "ba0d9a29ca875751a447cc7cd9b3fa33585aa699d68b3d0e5991e5c802e357b6", +- "signature": "ba0d9a29ca875751a447cc7cd9b3fa33585aa699d68b3d0e5991e5c802e357b6", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts": { +- "version": "8758b438b12ea50fb8b678d29ab0ef42d77abfb801cec481596ce6002b537a6f", +- "signature": "8758b438b12ea50fb8b678d29ab0ef42d77abfb801cec481596ce6002b537a6f", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts": { +- "version": "cb5e32cf51a2baa8526b93c612b0153f52b677de56f0bf949582a2b9b3afc353", +- "signature": "cb5e32cf51a2baa8526b93c612b0153f52b677de56f0bf949582a2b9b3afc353", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts": { +- "version": "efe408e12ee7f4fa1ba1354aee70419b6d7830f0b951c411d1bedaa727b30125", +- "signature": "efe408e12ee7f4fa1ba1354aee70419b6d7830f0b951c411d1bedaa727b30125", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts": { +- "version": "d3c8a891b0554f4319651b5c89c2d91a442a792bf84afcbc399be033b96b4abd", +- "signature": "d3c8a891b0554f4319651b5c89c2d91a442a792bf84afcbc399be033b96b4abd", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts": { +- "version": "4a7b9005bef99460ba60da67219f0aff852cfd44038f17626bf59a6b5c6960b5", +- "signature": "4a7b9005bef99460ba60da67219f0aff852cfd44038f17626bf59a6b5c6960b5", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/typings/types.d.ts": { +- "version": "9a90257add5fbc1b6517076968bad66b5a0acf2b721331b687330ed3097d6e4a", +- "signature": "9a90257add5fbc1b6517076968bad66b5a0acf2b721331b687330ed3097d6e4a", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/simple-git/promise.d.ts": { +- "version": "771b0b04cb3c8d75ddceadcdca7f786f49e9611c9dcdc3cd27a27d8ec7502d95", +- "signature": "771b0b04cb3c8d75ddceadcdca7f786f49e9611c9dcdc3cd27a27d8ec7502d95", +- "affectsGlobalScope": false +- }, +- "../src/lib/clone.ts": { +- "version": "31830f779db55a8e6a7e4fc9634ae19f7f4352e03ba1474f95c5ca1058d81146", +- "signature": "3f3089f0c26bac907ba01e25b2af39deff134b8fbc0214bfc5660cb3e0e45c9c", +- "affectsGlobalScope": false +- }, +- "../src/lib/utils/index.ts": { +- "version": "7453cf0a8b4c2d879a68305a38bd8d75b505c85b97b5c0d6e2fc8bb063d085a3", +- "signature": "86f2631dacf418dd0a75c3a6f79f0f5fabaff765d8dd0c3739cb7bf48f1e458b", +- "affectsGlobalScope": false +- }, +- "../src/lib/lock-file.ts": { +- "version": "62a39f7800dc8b06682a26e902c14af3516940dd9ddf4f4454fb5ebd49a50d3c", +- "signature": "7b7dc48e455f97a2f1c65140471410c1be0bfec4474002352192aea05060c3bc", +- "affectsGlobalScope": false +- }, +- "../src/lib/commands/install.ts": { +- "version": "9a7b7778dfc11f85f61bd96d4eaeb4b069c39d680197335de3f9dbaf62955825", +- "signature": "666dc7772e0425c2add7f5f30a0cded16bcfeefbc11f2d1c822e0c6aa6804ac9", +- "affectsGlobalScope": false +- }, +- "../src/index.ts": { +- "version": "b5469048209be82223107d4fff188689ccaf81f939ea713a6b02718125e07d16", +- "signature": "450076747c7e66dd049c3cdde78f62dfd0f7960bf86f3e8cf59f002f14e71892", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@babel/types/lib/index.d.ts": { +- "version": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", +- "signature": "bcb65ca77412000e1f33384efbbb615a8dac55aca6aa06a4552b01e7c8cd6577", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/babel__generator/index.d.ts": { +- "version": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", +- "signature": "b25c5f2970d06c729f464c0aeaa64b1a5b5f1355aa93554bb5f9c199b8624b1e", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/babel__traverse/index.d.ts": { +- "version": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", +- "signature": "8a278bfba7b081cd849434c1130655046639ae90617a682436ed6954e2b57403", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts": { +- "version": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", +- "signature": "b1401d1d9117a5e4d981c965e3408dcb6e2b63022b716816e6d83599ab369a53", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/babel__template/index.d.ts": { +- "version": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", +- "signature": "3051751533eee92572241b3cef28333212401408c4e7aa21718714b793c0f4ed", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/babel__core/index.d.ts": { +- "version": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", +- "signature": "a66e700ed470a0cb52d14f3376c1605c70fec8e9659e45f7e22ad07fcd06ae04", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/byline/index.d.ts": { +- "version": "c6b849efe0622e1b4e22982b5fe69f7f1bc4ebd03d0f0ee14a9df4297ac0969c", +- "signature": "c6b849efe0622e1b4e22982b5fe69f7f1bc4ebd03d0f0ee14a9df4297ac0969c", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/keyv/index.d.ts": { +- "version": "9e7f7ac4d964992cf1b77612ca07e5695821881aa1a9acb0ef0509f192a5ea23", +- "signature": "9e7f7ac4d964992cf1b77612ca07e5695821881aa1a9acb0ef0509f192a5ea23", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/http-cache-semantics/index.d.ts": { +- "version": "0bf440ab914e79e890cb15e5ffacb5e18bec678338b3eab069a5829d3d5c96e3", +- "signature": "0bf440ab914e79e890cb15e5ffacb5e18bec678338b3eab069a5829d3d5c96e3", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/responselike/index.d.ts": { +- "version": "3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971", +- "signature": "3cfb0cb51cc2c2e1b313d7c4df04dbf7e5bda0a133c6b309bf6af77cf614b971", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/cacheable-request/index.d.ts": { +- "version": "73c05cca1bb5aa8e93efd089af51643b7ff005e47064a0e624a74ee20480a2eb", +- "signature": "73c05cca1bb5aa8e93efd089af51643b7ff005e47064a0e624a74ee20480a2eb", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/graceful-fs/index.d.ts": { +- "version": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", +- "signature": "cb6cf0480ee1aa9f706db1f6f5add596a1aa10e8c4beb1817f2318384ba684dc", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/humanize-duration/index.d.ts": { +- "version": "a869227fa0901f9715a658514b16facf1e3faf3991dc729c62816d565969fcb6", +- "signature": "a869227fa0901f9715a658514b16facf1e3faf3991dc729c62816d565969fcb6", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/istanbul-lib-coverage/index.d.ts": { +- "version": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", +- "signature": "de18acda71730bac52f4b256ce7511bb56cc21f6f114c59c46782eff2f632857", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts": { +- "version": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", +- "signature": "7eb06594824ada538b1d8b48c3925a83e7db792f47a081a62cf3e5c4e23cf0ee", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/istanbul-reports/index.d.ts": { +- "version": "905c3e8f7ddaa6c391b60c05b2f4c3931d7127ad717a080359db3df510b7bdab", +- "signature": "905c3e8f7ddaa6c391b60c05b2f4c3931d7127ad717a080359db3df510b7bdab", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts": { +- "version": "d8aab31ba8e618cc3eea10b0945de81cb93b7e8150a013a482332263b9305322", +- "signature": "d8aab31ba8e618cc3eea10b0945de81cb93b7e8150a013a482332263b9305322", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/jest-diff/build/types.d.ts": { +- "version": "69da61a7b5093dac77fa3bec8be95dcf9a74c95a0e9161edb98bb24e30e439d2", +- "signature": "69da61a7b5093dac77fa3bec8be95dcf9a74c95a0e9161edb98bb24e30e439d2", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/jest-diff/build/difflines.d.ts": { +- "version": "561eca7a381b96d6ccac6e4061e6d2ae53f5bc44203f3fd9f5b26864c32ae6e9", +- "signature": "561eca7a381b96d6ccac6e4061e6d2ae53f5bc44203f3fd9f5b26864c32ae6e9", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/jest-diff/build/printdiffs.d.ts": { +- "version": "62ea38627e3ebab429f7616812a9394d327c2bc271003dfba985de9b4137369f", +- "signature": "62ea38627e3ebab429f7616812a9394d327c2bc271003dfba985de9b4137369f", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/jest-diff/build/index.d.ts": { +- "version": "b4439890c168d646357928431100daac5cbdee1d345a34e6bf6eca9f3abe22bc", +- "signature": "b4439890c168d646357928431100daac5cbdee1d345a34e6bf6eca9f3abe22bc", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/pretty-format/build/types.d.ts": { +- "version": "5d72971a459517c44c1379dab9ed248e87a61ba0a1e0f25c9d67e1e640cd9a09", +- "signature": "5d72971a459517c44c1379dab9ed248e87a61ba0a1e0f25c9d67e1e640cd9a09", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/pretty-format/build/index.d.ts": { +- "version": "02d734976af36f4273d930bea88b3e62adf6b078cf120c1c63d49aa8d8427c5c", +- "signature": "02d734976af36f4273d930bea88b3e62adf6b078cf120c1c63d49aa8d8427c5c", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/jest/index.d.ts": { +- "version": "71f30fba971582dc744373cbc8b06c1eb64dc24a6ccbc9b457f94fb68c67cb4e", +- "signature": "71f30fba971582dc744373cbc8b06c1eb64dc24a6ccbc9b457f94fb68c67cb4e", +- "affectsGlobalScope": true +- }, +- "../../../node_modules/@types/json-schema/index.d.ts": { +- "version": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", +- "signature": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/long/index.d.ts": { +- "version": "e8465811693dfe4e96ef2b3dffda539d6edfe896961b7af37b44db2c0e48532b", +- "signature": "e8465811693dfe4e96ef2b3dffda539d6edfe896961b7af37b44db2c0e48532b", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/luxon/index.d.ts": { +- "version": "14b9bada2953044e2d8e0bd87f2c55e761510e5c6d9ebe807c0d41d2b3189b98", +- "signature": "14b9bada2953044e2d8e0bd87f2c55e761510e5c6d9ebe807c0d41d2b3189b98", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/mysql/index.d.ts": { +- "version": "e1d05d7ea8623c21c35a05e4d1a75671dea3db89f55fa29e386d6ca138ed43ea", +- "signature": "e1d05d7ea8623c21c35a05e4d1a75671dea3db89f55fa29e386d6ca138ed43ea", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/node-dir/index.d.ts": { +- "version": "590e20426d9cf7428ca9f5e9ac31401947a83393f67184c8405616c6e53bd51e", +- "signature": "590e20426d9cf7428ca9f5e9ac31401947a83393f67184c8405616c6e53bd51e", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/normalize-package-data/index.d.ts": { +- "version": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", +- "signature": "c9ad058b2cc9ce6dc2ed92960d6d009e8c04bef46d3f5312283debca6869f613", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/prettier/index.d.ts": { +- "version": "c4efa4df1372e991aa44b70b8d87b48865d94ecd26e76025854f2273df155253", +- "signature": "c4efa4df1372e991aa44b70b8d87b48865d94ecd26e76025854f2273df155253", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/progress/index.d.ts": { +- "version": "cbb21f1320a64785fe24657e8c268e18836dc31abfff96feea912e65d5c37d52", +- "signature": "cbb21f1320a64785fe24657e8c268e18836dc31abfff96feea912e65d5c37d52", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/stack-utils/index.d.ts": { +- "version": "c6c4fea9acc55d5e38ff2b70d57ab0b5cdbd08f8bc5d7a226e322cea128c5b57", +- "signature": "c6c4fea9acc55d5e38ff2b70d57ab0b5cdbd08f8bc5d7a226e322cea128c5b57", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/tar-stream/index.d.ts": { +- "version": "3fb9e1ffb7918c0a50813cc77c2e457347be46938dd096e0e52229a965dd1407", +- "signature": "3fb9e1ffb7918c0a50813cc77c2e457347be46938dd096e0e52229a965dd1407", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/tar-fs/index.d.ts": { +- "version": "bed0269f1a3e8423c893856d6c87eb3a7a92805d9a24a332e90ba4695ffd1c6b", +- "signature": "bed0269f1a3e8423c893856d6c87eb3a7a92805d9a24a332e90ba4695ffd1c6b", +- "affectsGlobalScope": false +- }, +- "../../../node_modules/@types/ws/index.d.ts": { +- "version": "c6e185824cae1ddea6706f4256d4bd499e8e9a37ed10689946c22984d68798c3", +- "signature": "c6e185824cae1ddea6706f4256d4bd499e8e9a37ed10689946c22984d68798c3", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/anymatch/index.d.ts": { +- "version": "48b52264fa193879a074197839dbb4796fa07e86350ff888e5361e06aa46df76", +- "signature": "48b52264fa193879a074197839dbb4796fa07e86350ff888e5361e06aa46df76", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/connect/index.d.ts": { +- "version": "e6ffa74698f0a1d23e4223242ed7dcdb89d02bbbb063a1930e9f91d0385abe16", +- "signature": "e6ffa74698f0a1d23e4223242ed7dcdb89d02bbbb063a1930e9f91d0385abe16", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/body-parser/index.d.ts": { +- "version": "ebddbd167c2fabd0151f50e5df94ca6d845149c47521280d8867afe3429dd078", +- "signature": "ebddbd167c2fabd0151f50e5df94ca6d845149c47521280d8867afe3429dd078", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/bson/index.d.ts": { +- "version": "2d23edce1d4a3b33280970484e17ca87b03e2829d8677ae1501de18269f0498f", +- "signature": "2d23edce1d4a3b33280970484e17ca87b03e2829d8677ae1501de18269f0498f", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/color-name/index.d.ts": { +- "version": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e", +- "signature": "f0cb4b3ab88193e3e51e9e2622e4c375955003f1f81239d72c5b7a95415dad3e", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/range-parser/index.d.ts": { +- "version": "4e88b833be14c7f384e0dcd57bb30acd799e8e34d212635d693e41a75a71164b", +- "signature": "4e88b833be14c7f384e0dcd57bb30acd799e8e34d212635d693e41a75a71164b", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/qs/index.d.ts": { +- "version": "adec64722d7da7581f6137c69426fc6e3859609e3c2ceeffb311f0be9a5ba4ae", +- "signature": "adec64722d7da7581f6137c69426fc6e3859609e3c2ceeffb311f0be9a5ba4ae", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts": { +- "version": "1630272009eb17f1577a172cce36619460d96a6df7ad24153897f7836e19f992", +- "signature": "1630272009eb17f1577a172cce36619460d96a6df7ad24153897f7836e19f992", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts": { +- "version": "bbfbe0c906eaac5a661232c334955878c9ed1f14421694c5d6ba500b05040a37", +- "signature": "bbfbe0c906eaac5a661232c334955878c9ed1f14421694c5d6ba500b05040a37", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/mime/index.d.ts": { +- "version": "be27a64e821a3e5af838650e4aa25805c60f057d0c37a9762c378d19d364b3e6", +- "signature": "be27a64e821a3e5af838650e4aa25805c60f057d0c37a9762c378d19d364b3e6", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/serve-static/index.d.ts": { +- "version": "3b02517f9be71f255eadab9892406055d069167891f1e1ea16c96c4ff1ddda01", +- "signature": "3b02517f9be71f255eadab9892406055d069167891f1e1ea16c96c4ff1ddda01", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/express/index.d.ts": { +- "version": "3b05c396564e51753e921e1cc4aae1cf7cd9be53c891cf2e81fa29f11c0bd373", +- "signature": "3b05c396564e51753e921e1cc4aae1cf7cd9be53c891cf2e81fa29f11c0bd373", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/express-session/index.d.ts": { +- "version": "2e5548bb0a712c33b2865a49051bd41e2dc429249c8906f190969ea1497c4942", +- "signature": "2e5548bb0a712c33b2865a49051bd41e2dc429249c8906f190969ea1497c4942", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/redis/index.d.ts": { +- "version": "7693157535cbaed80aa45bbabad30af485ba602306a30fbdca2a1aa1d6905c91", +- "signature": "7693157535cbaed80aa45bbabad30af485ba602306a30fbdca2a1aa1d6905c91", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/ioredis/index.d.ts": { +- "version": "d7e48ef33b17a25746134dd9e1c76d4638dc7fc8d7b05c9bb43f207f32c221b1", +- "signature": "d7e48ef33b17a25746134dd9e1c76d4638dc7fc8d7b05c9bb43f207f32c221b1", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/connect-redis/index.d.ts": { +- "version": "e1c42fa4041757eda491a69101c47f7c9c4f0671ff182ccda0030b13ac062632", +- "signature": "e1c42fa4041757eda491a69101c47f7c9c4f0671ff182ccda0030b13ac062632", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/cors/index.d.ts": { +- "version": "93e84a7d4af3809d0bb3d6d5cfb1b0edf082093588ea0a8df78ba5d3e71126d5", +- "signature": "93e84a7d4af3809d0bb3d6d5cfb1b0edf082093588ea0a8df78ba5d3e71126d5", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/cross-spawn/index.d.ts": { +- "version": "5e3a55837aa1f42af2d2334c9b750f59f5f50a2205471875f5dd6aadc3e49ddb", +- "signature": "5e3a55837aa1f42af2d2334c9b750f59f5f50a2205471875f5dd6aadc3e49ddb", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/eslint/helpers.d.ts": { +- "version": "f345b0888d003fd69cb32bad3a0aa04c615ccafc572019e4bd86a52bd5e49e46", +- "signature": "f345b0888d003fd69cb32bad3a0aa04c615ccafc572019e4bd86a52bd5e49e46", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/json-schema/index.d.ts": { +- "version": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", +- "signature": "b2be568d8ce95fcb26eebd04c035d94825655fdf689bf67d799f5ff8cbbb1024", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/estree/index.d.ts": { +- "version": "6a38e250306ceccbab257d11b846d5bd12491157d20901fa01afe4050c93c1b5", +- "signature": "6a38e250306ceccbab257d11b846d5bd12491157d20901fa01afe4050c93c1b5", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/eslint/index.d.ts": { +- "version": "be337886c0b7b94a0cec462da9d6136abfda99d51b4cd67830351cd691285387", +- "signature": "be337886c0b7b94a0cec462da9d6136abfda99d51b4cd67830351cd691285387", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/eslint-scope/index.d.ts": { +- "version": "274bda283ef15f4205603ca9967313fc013aa77ae89f2cbeab5fbd51439e96ed", +- "signature": "274bda283ef15f4205603ca9967313fc013aa77ae89f2cbeab5fbd51439e96ed", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/esrever/index.d.ts": { +- "version": "2846d38d136dc1db85dc7cb4010cda22711f03219816355b4f2978a62b842eae", +- "signature": "2846d38d136dc1db85dc7cb4010cda22711f03219816355b4f2978a62b842eae", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/minimatch/index.d.ts": { +- "version": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", +- "signature": "1d1e6bd176eee5970968423d7e215bfd66828b6db8d54d17afec05a831322633", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/glob/index.d.ts": { +- "version": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", +- "signature": "393137c76bd922ba70a2f8bf1ade4f59a16171a02fb25918c168d48875b0cfb0", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/domutils.d.ts": { +- "version": "271cde49dfd9b398ccc91bb3aaa43854cf76f4d14e10fed91cbac649aa6cbc63", +- "signature": "271cde49dfd9b398ccc91bb3aaa43854cf76f4d14e10fed91cbac649aa6cbc63", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts": { +- "version": "c6f2572e21f626260d2e4a65e4e1e42b9b273b6f43b5c3bc115c2926417d3eca", +- "signature": "c6f2572e21f626260d2e4a65e4e1e42b9b273b6f43b5c3bc115c2926417d3eca", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts": { +- "version": "374ab77e05e0bf5a52acad6d65121d4bd31068108f23d70186dba5fcd7d6a1a3", +- "signature": "374ab77e05e0bf5a52acad6d65121d4bd31068108f23d70186dba5fcd7d6a1a3", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts": { +- "version": "a4ecd4bb653aa71093375845fba6250ca0f3c633d0e933fc9bf4b301834eab27", +- "signature": "a4ecd4bb653aa71093375845fba6250ca0f3c633d0e933fc9bf4b301834eab27", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/locationutils.d.ts": { +- "version": "25d91fb9ed77a828cc6c7a863236fb712dafcd52f816eec481bd0c1f589f4404", +- "signature": "25d91fb9ed77a828cc6c7a863236fb712dafcd52f816eec481bd0c1f589f4404", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/pathutils.d.ts": { +- "version": "4cd14cea22eed1bfb0dc76183e56989f897ac5b14c0e2a819e5162eafdcfe243", +- "signature": "4cd14cea22eed1bfb0dc76183e56989f897ac5b14c0e2a819e5162eafdcfe243", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/history/index.d.ts": { +- "version": "cc53cba64efb30576f2a36f1d7107e4453e84cbd0f371d49cd1dfd208e11233b", +- "signature": "cc53cba64efb30576f2a36f1d7107e4453e84cbd0f371d49cd1dfd208e11233b", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/react/global.d.ts": { +- "version": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", +- "signature": "ecf78e637f710f340ec08d5d92b3f31b134a46a4fcf2e758690d8c46ce62cba6", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/csstype/index.d.ts": { +- "version": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", +- "signature": "b3a4ee9791cdd4f5029b3ffe60b9cae1ac308a4238b0444f40a5222e4ecc5cc1", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/prop-types/index.d.ts": { +- "version": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", +- "signature": "a7e32dcb90bf0c1b7a1e4ac89b0f7747cbcba25e7beddc1ebf17be1e161842ad", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/react/index.d.ts": { +- "version": "5eec5df7493ec6ad30cd641228d5ec7a5cc46d86e04a7f5d4f3cc239c6fa05bc", +- "signature": "5eec5df7493ec6ad30cd641228d5ec7a5cc46d86e04a7f5d4f3cc239c6fa05bc", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts": { +- "version": "bfe1b52cf71aea9bf8815810cc5d9490fa9617313e3d3c2ee3809a28b80d0bb4", +- "signature": "bfe1b52cf71aea9bf8815810cc5d9490fa9617313e3d3c2ee3809a28b80d0bb4", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/html-minifier-terser/index.d.ts": { +- "version": "6767cce098e1e6369c26258b7a1f9e569c5467d501a47a090136d5ea6e80ae6d", +- "signature": "6767cce098e1e6369c26258b7a1f9e569c5467d501a47a090136d5ea6e80ae6d", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/http-proxy/index.d.ts": { +- "version": "15e05617b8bcc6dd4cb71a716ffa0d7d0a868ac62d7b14d44cb131e1285a5ae4", +- "signature": "15e05617b8bcc6dd4cb71a716ffa0d7d0a868ac62d7b14d44cb131e1285a5ae4", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts": { +- "version": "48898ae92f69da7c502d7484944ecd545ee8aa74d11402a69fec0dc4bd375014", +- "signature": "48898ae92f69da7c502d7484944ecd545ee8aa74d11402a69fec0dc4bd375014", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/is-hotkey/index.d.ts": { +- "version": "f9170c4e137c5e802141507bbecb7cdb753f408e75bf023406836ddef8c55f28", +- "signature": "f9170c4e137c5e802141507bbecb7cdb753f408e75bf023406836ddef8c55f28", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/common.d.ts": { +- "version": "29304d38d619bac17128f20c21af1a03256f9edf8f0b82e6674565e09e956dff", +- "signature": "29304d38d619bac17128f20c21af1a03256f9edf8f0b82e6674565e09e956dff", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/array.d.ts": { +- "version": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", +- "signature": "d03a1ae3d39f757c9f22e4e775b940a98d86bb50ec85529b59e32a17b65c2b90", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts": { +- "version": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", +- "signature": "0c75b204aed9cf6ff1c7b4bed87a3ece0d9d6fc857a6350c0c95ed0c38c814e8", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/date.d.ts": { +- "version": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", +- "signature": "187119ff4f9553676a884e296089e131e8cc01691c546273b1d0089c3533ce42", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/function.d.ts": { +- "version": "c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe", +- "signature": "c9f396e71966bd3a890d8a36a6a497dbf260e9b868158ea7824d4b5421210afe", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts": { +- "version": "509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32", +- "signature": "509235563ea2b939e1bbe92aae17e71e6a82ceab8f568b45fb4fce7d72523a32", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/math.d.ts": { +- "version": "9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb", +- "signature": "9364c7566b0be2f7b70ff5285eb34686f83ccb01bda529b82d23b2a844653bfb", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/number.d.ts": { +- "version": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", +- "signature": "00baffbe8a2f2e4875367479489b5d43b5fc1429ecb4a4cc98cfc3009095f52a", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/object.d.ts": { +- "version": "28b1db2ffc8a10c84c7286cca8062c44e7e46a12fd028d10bb04d462f6e3dd85", +- "signature": "28b1db2ffc8a10c84c7286cca8062c44e7e46a12fd028d10bb04d462f6e3dd85", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts": { +- "version": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", +- "signature": "3c92b6dfd43cc1c2485d9eba5ff0b74a19bb8725b692773ef1d66dac48cda4bd", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/string.d.ts": { +- "version": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", +- "signature": "4908e4c00832b26ce77a629de8501b0e23a903c094f9e79a7fec313a15da796a", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/common/util.d.ts": { +- "version": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", +- "signature": "2630a7cbb597e85d713b7ef47f2946d4280d3d4c02733282770741d40672b1a5", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/lodash/index.d.ts": { +- "version": "0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8", +- "signature": "0714e2046df66c0e93c3330d30dbc0565b3e8cd3ee302cf99e4ede6220e5fec8", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/ajv/lib/ajv.d.ts": { +- "version": "67f129ed8b372622ff36b8b10e39d03e09e363a5ff7821105f92f085b8d1ccba", +- "signature": "67f129ed8b372622ff36b8b10e39d03e09e363a5ff7821105f92f085b8d1ccba", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts": { +- "version": "62a05210201c793349ec28254f06a01814c5b4f5591f6d1921941286db78ea2a", +- "signature": "62a05210201c793349ec28254f06a01814c5b4f5591f6d1921941286db78ea2a", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts": { +- "version": "327f42ab31ff4539ba868d0374f8825af328b104b5f78d26b2e3ce9cc17b43a0", +- "signature": "327f42ab31ff4539ba868d0374f8825af328b104b5f78d26b2e3ce9cc17b43a0", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/tapable/tapable.d.ts": { +- "version": "b395ec0779c66de885f97974534e95ee2c8bbf9acaf5857a6782ddc32972b6d8", +- "signature": "b395ec0779c66de885f97974534e95ee2c8bbf9acaf5857a6782ddc32972b6d8", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/webpack/types.d.ts": { +- "version": "5318ee4afa8aed3fed3eabaffb0a47790348bbc95c748320b46d5f4e8981bcd4", +- "signature": "5318ee4afa8aed3fed3eabaffb0a47790348bbc95c748320b46d5f4e8981bcd4", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/mini-css-extract-plugin/index.d.ts": { +- "version": "e467eb9341bb1322cae837f54cbb7dd9b8d7af4cc40ea8c967e2739b5f8de6ea", +- "signature": "e467eb9341bb1322cae837f54cbb7dd9b8d7af4cc40ea8c967e2739b5f8de6ea", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/mongodb/index.d.ts": { +- "version": "65d2b8464399411802baf36914739c728384cbdf9357cf08203569e831272ebc", +- "signature": "65d2b8464399411802baf36914739c728384cbdf9357cf08203569e831272ebc", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/q/index.d.ts": { +- "version": "402b4e545883c2cfa932cd8a4ad9ad89dbbe1f10aa32dd0bc608cdd3e15809d6", +- "signature": "402b4e545883c2cfa932cd8a4ad9ad89dbbe1f10aa32dd0bc608cdd3e15809d6", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/react-dom/index.d.ts": { +- "version": "5e7837730e7ef63981cbd8d878388c4b37acc70dc3190881e230a23e3b4f9514", +- "signature": "5e7837730e7ef63981cbd8d878388c4b37acc70dc3190881e230a23e3b4f9514", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/react-router/index.d.ts": { +- "version": "0caf70f74777ccb2fff9869da0c51fb832923e9625a84249e00bf107b399bfaa", +- "signature": "0caf70f74777ccb2fff9869da0c51fb832923e9625a84249e00bf107b399bfaa", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/react-router-dom/index.d.ts": { +- "version": "b89701b714364b5bcb0b58e83725aa02a4f41df8357000b4e8fe60566bf805ac", +- "signature": "b89701b714364b5bcb0b58e83725aa02a4f41df8357000b4e8fe60566bf805ac", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/source-list-map/index.d.ts": { +- "version": "67fc055eb86a0632e2e072838f889ffe1754083cb13c8c80a06a7d895d877aae", +- "signature": "67fc055eb86a0632e2e072838f889ffe1754083cb13c8c80a06a7d895d877aae", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/styled-components/index.d.ts": { +- "version": "6839e1779e1f61e0ed62b1ca3ff7e74dc70479a5455077a38434d0e404103c28", +- "signature": "6839e1779e1f61e0ed62b1ca3ff7e74dc70479a5455077a38434d0e404103c28", +- "affectsGlobalScope": true +- }, +- "../../../../../../node_modules/@types/tapable/index.d.ts": { +- "version": "d558a0fe921ebcc88d3212c2c42108abf9f0d694d67ebdeba37d7728c044f579", +- "signature": "d558a0fe921ebcc88d3212c2c42108abf9f0d694d67ebdeba37d7728c044f579", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/twilio/index.d.ts": { +- "version": "071a6be5807a830bab0323d93e9e30a924c981fd4128e9034eb5b8018455353a", +- "signature": "071a6be5807a830bab0323d93e9e30a924c981fd4128e9034eb5b8018455353a", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/source-map/source-map.d.ts": { +- "version": "2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579", +- "signature": "2887592574fcdfd087647c539dcb0fbe5af2521270dad4a37f9d17c16190d579", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/uglify-js/index.d.ts": { +- "version": "0215efc2c3f40fd9ec91f19d277afc9efba41cee054fd0be4c92e75cb10cf2c0", +- "signature": "0215efc2c3f40fd9ec91f19d277afc9efba41cee054fd0be4c92e75cb10cf2c0", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/validator/index.d.ts": { +- "version": "4538d6984fc78e9886c00aa0cc7910dd25dc7a82edf7935aaf2141a3683f1bbb", +- "signature": "4538d6984fc78e9886c00aa0cc7910dd25dc7a82edf7935aaf2141a3683f1bbb", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts": { +- "version": "b90c59ac4682368a01c83881b814738eb151de8a58f52eb7edadea2bcffb11b9", +- "signature": "b90c59ac4682368a01c83881b814738eb151de8a58f52eb7edadea2bcffb11b9", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts": { +- "version": "8560a87b2e9f8e2c3808c8f6172c9b7eb6c9b08cb9f937db71c285ecf292c81d", +- "signature": "8560a87b2e9f8e2c3808c8f6172c9b7eb6c9b08cb9f937db71c285ecf292c81d", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts": { +- "version": "ffe3931ff864f28d80ae2f33bd11123ad3d7bad9896b910a1e61504cc093e1f5", +- "signature": "ffe3931ff864f28d80ae2f33bd11123ad3d7bad9896b910a1e61504cc093e1f5", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts": { +- "version": "083c1bd82f8dc3a1ed6fc9e8eaddf141f7c05df418eca386598821e045253af9", +- "signature": "083c1bd82f8dc3a1ed6fc9e8eaddf141f7c05df418eca386598821e045253af9", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts": { +- "version": "274ebe605bd7f71ce161f9f5328febc7d547a2929f803f04b44ec4a7d8729517", +- "signature": "274ebe605bd7f71ce161f9f5328febc7d547a2929f803f04b44ec4a7d8729517", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts": { +- "version": "6ca0207e70d985a24396583f55836b10dc181063ab6069733561bfde404d1bad", +- "signature": "6ca0207e70d985a24396583f55836b10dc181063ab6069733561bfde404d1bad", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts": { +- "version": "5908142efeaab38ffdf43927ee0af681ae77e0d7672b956dfb8b6c705dbfe106", +- "signature": "5908142efeaab38ffdf43927ee0af681ae77e0d7672b956dfb8b6c705dbfe106", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts": { +- "version": "f772b188b943549b5c5eb803133314b8aa7689eced80eed0b70e2f30ca07ab9c", +- "signature": "f772b188b943549b5c5eb803133314b8aa7689eced80eed0b70e2f30ca07ab9c", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts": { +- "version": "0026b816ef05cfbf290e8585820eef0f13250438669107dfc44482bac007b14f", +- "signature": "0026b816ef05cfbf290e8585820eef0f13250438669107dfc44482bac007b14f", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts": { +- "version": "8ef5aad624890acfe0fa48230edce255f00934016d16acb8de0edac0ea5b21bb", +- "signature": "8ef5aad624890acfe0fa48230edce255f00934016d16acb8de0edac0ea5b21bb", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts": { +- "version": "9af6248ff4baf0c1ddc62bb0bc43197437bd5fb2c95ff8e10e4cf2e699ea45c1", +- "signature": "9af6248ff4baf0c1ddc62bb0bc43197437bd5fb2c95ff8e10e4cf2e699ea45c1", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts": { +- "version": "d84398556ba4595ee6be554671da142cfe964cbdebb2f0c517a10f76f2b016c0", +- "signature": "d84398556ba4595ee6be554671da142cfe964cbdebb2f0c517a10f76f2b016c0", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts": { +- "version": "89b42f8ee5d387a39db85ee2c7123a391c3ede266a2bcd502c85ad55626c3b2b", +- "signature": "89b42f8ee5d387a39db85ee2c7123a391c3ede266a2bcd502c85ad55626c3b2b", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack/index.d.ts": { +- "version": "6a11a44c28aeb36e551aad316a3c30e5edd9244396378f664dea164c4ce49fe0", +- "signature": "6a11a44c28aeb36e551aad316a3c30e5edd9244396378f664dea164c4ce49fe0", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/webpack-dev-server/index.d.ts": { +- "version": "bc082c0982c944de67aa0ea41b7df3aa235cb8a3beed29b08806c81cca0780c6", +- "signature": "bc082c0982c944de67aa0ea41b7df3aa235cb8a3beed29b08806c81cca0780c6", +- "affectsGlobalScope": false +- }, +- "../../../../../../node_modules/@types/yauzl/index.d.ts": { +- "version": "3845d3b64286c12c60d39fc90ac1cc5e47cbc951530658d2567d578b2faa1f26", +- "signature": "3845d3b64286c12c60d39fc90ac1cc5e47cbc951530658d2567d578b2faa1f26", +- "affectsGlobalScope": false +- } +- }, +- "options": { +- "target": 5, +- "module": 1, +- "declaration": true, +- "declarationMap": true, +- "composite": true, +- "strict": true, +- "noUnusedLocals": true, +- "noUnusedParameters": true, +- "noImplicitReturns": true, +- "noFallthroughCasesInSwitch": true, +- "moduleResolution": 2, +- "resolveJsonModule": true, +- "skipLibCheck": true, +- "outDir": "./", +- "project": "../tsconfig.json", +- "configFilePath": "../tsconfig.json" +- }, +- "referencedMap": { +- "../../../../../../node_modules/@types/body-parser/index.d.ts": [ +- "../../../../../../node_modules/@types/connect/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/bson/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts": [ +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../../../../node_modules/@types/connect-redis/index.d.ts": [ +- "../../../../../../node_modules/@types/express-session/index.d.ts", +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/ioredis/index.d.ts", +- "../../../../../../node_modules/@types/redis/index.d.ts" +- ], +- "../../../../../../node_modules/@types/connect/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/cors/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts" +- ], +- "../../../../../../node_modules/@types/cross-spawn/index.d.ts": [ +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/eslint-scope/index.d.ts": [ +- "../../../../../../node_modules/@types/eslint/index.d.ts", +- "../../../../../../node_modules/@types/estree/index.d.ts" +- ], +- "../../../../../../node_modules/@types/eslint/index.d.ts": [ +- "../../../../../../node_modules/@types/eslint/helpers.d.ts", +- "../../../../../../node_modules/@types/estree/index.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts": [ +- "../../../../../../node_modules/@types/qs/index.d.ts", +- "../../../../../../node_modules/@types/range-parser/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/express-session/index.d.ts": [ +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../../../../node_modules/@types/express/index.d.ts": [ +- "../../../../../../node_modules/@types/body-parser/index.d.ts", +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts", +- "../../../../../../node_modules/@types/qs/index.d.ts", +- "../../../../../../node_modules/@types/serve-static/index.d.ts" +- ], +- "../../../../../../node_modules/@types/glob/index.d.ts": [ +- "../../../../../../node_modules/@types/minimatch/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/index.d.ts": [ +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts", +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts", +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts", +- "../../../../../../node_modules/@types/history/locationutils.d.ts", +- "../../../../../../node_modules/@types/history/pathutils.d.ts" +- ], +- "../../../../../../node_modules/@types/history/locationutils.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/pathutils.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts": [ +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts": [ +- "../../../../../../node_modules/@types/connect/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/http-proxy/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../../../../node_modules/@types/ioredis/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/array.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/common.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/date.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/function.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/math.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/number.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/object.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/string.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/util.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/index.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts" +- ], +- "../../../../../../node_modules/@types/mini-css-extract-plugin/index.d.ts": [ +- "../../../../../../node_modules/webpack/types.d.ts" +- ], +- "../../../../../../node_modules/@types/mongodb/index.d.ts": [ +- "../../../../../../node_modules/@types/bson/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/react-dom/index.d.ts": [ +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react-router-dom/index.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts", +- "../../../../../../node_modules/@types/react-router/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react-router/index.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react/index.d.ts": [ +- "../../../../../../node_modules/@types/prop-types/index.d.ts", +- "../../../../../../node_modules/@types/react/global.d.ts", +- "../../../../../../node_modules/csstype/index.d.ts" +- ], +- "../../../../../../node_modules/@types/redis/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../../../../node_modules/@types/serve-static/index.d.ts": [ +- "../../../../../../node_modules/@types/mime/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/styled-components/index.d.ts": [ +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts", +- "../../../../../../node_modules/csstype/index.d.ts" +- ], +- "../../../../../../node_modules/@types/twilio/index.d.ts": [ +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/q/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/uglify-js/index.d.ts": [ +- "../../../../../../node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-dev-server/index.d.ts": [ +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts", +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts", +- "../../../../../../node_modules/@types/serve-static/index.d.ts", +- "../../../../../../node_modules/webpack/types.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts": [ +- "../../../../../../node_modules/@types/source-list-map/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts": [ +- "../../../../../../node_modules/@types/source-list-map/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack/index.d.ts": [ +- "../../../../../../node_modules/@types/anymatch/index.d.ts", +- "../../../../../../node_modules/@types/uglify-js/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts", +- "../../../../../../node_modules/source-map/source-map.d.ts", +- "../../../../../../node_modules/tapable/tapable.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/yauzl/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts": [ +- "../../../../../../node_modules/ajv/lib/ajv.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts": [ +- "../../../../../../node_modules/ajv/lib/ajv.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/webpack/types.d.ts": [ +- "../../../../../../node_modules/@types/estree/index.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts", +- "../../../../../../node_modules/tapable/tapable.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__core/index.d.ts": [ +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts", +- "../../../node_modules/@babel/types/lib/index.d.ts", +- "../../../node_modules/@types/babel__generator/index.d.ts", +- "../../../node_modules/@types/babel__template/index.d.ts", +- "../../../node_modules/@types/babel__traverse/index.d.ts" +- ], +- "../../../node_modules/@types/babel__generator/index.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__template/index.d.ts": [ +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts", +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__traverse/index.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/byline/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/cacheable-request/index.d.ts": [ +- "../../../node_modules/@types/http-cache-semantics/index.d.ts", +- "../../../node_modules/@types/keyv/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/responselike/index.d.ts" +- ], +- "../../../node_modules/@types/fs-extra/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/graceful-fs/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts": [ +- "../../../node_modules/@types/istanbul-lib-coverage/index.d.ts" +- ], +- "../../../node_modules/@types/istanbul-reports/index.d.ts": [ +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts" +- ], +- "../../../node_modules/@types/jest/index.d.ts": [ +- "../../../node_modules/jest-diff/build/index.d.ts", +- "../../../node_modules/pretty-format/build/index.d.ts" +- ], +- "../../../node_modules/@types/keyv/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/mysql/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../node_modules/@types/node-dir/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/node/base.d.ts": [ +- "../../../node_modules/@types/node/assert.d.ts", +- "../../../node_modules/@types/node/ts3.6/base.d.ts" +- ], +- "../../../node_modules/@types/node/child_process.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/cluster.d.ts": [ +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/console.d.ts": [ +- "../../../node_modules/@types/node/util.d.ts" +- ], +- "../../../node_modules/@types/node/constants.d.ts": [ +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/os.d.ts" +- ], +- "../../../node_modules/@types/node/crypto.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/dgram.d.ts": [ +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/domain.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/events.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/fs.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/fs/promises.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts" +- ], +- "../../../node_modules/@types/node/http.d.ts": [ +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/http2.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/https.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/index.d.ts": [ +- "../../../node_modules/@types/node/base.d.ts" +- ], +- "../../../node_modules/@types/node/inspector.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/module.d.ts": [ +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/net.d.ts": [ +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/perf_hooks.d.ts": [ +- "../../../node_modules/@types/node/async_hooks.d.ts" +- ], +- "../../../node_modules/@types/node/process.d.ts": [ +- "../../../node_modules/@types/node/tty.d.ts" +- ], +- "../../../node_modules/@types/node/readline.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/repl.d.ts": [ +- "../../../node_modules/@types/node/readline.d.ts", +- "../../../node_modules/@types/node/util.d.ts", +- "../../../node_modules/@types/node/vm.d.ts" +- ], +- "../../../node_modules/@types/node/stream.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/tls.d.ts": [ +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/ts3.4/base.d.ts": [ +- "../../../node_modules/@types/node/async_hooks.d.ts", +- "../../../node_modules/@types/node/buffer.d.ts", +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/cluster.d.ts", +- "../../../node_modules/@types/node/console.d.ts", +- "../../../node_modules/@types/node/constants.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/dgram.d.ts", +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/domain.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/globals.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/http2.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/inspector.d.ts", +- "../../../node_modules/@types/node/module.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/os.d.ts", +- "../../../node_modules/@types/node/path.d.ts", +- "../../../node_modules/@types/node/perf_hooks.d.ts", +- "../../../node_modules/@types/node/process.d.ts", +- "../../../node_modules/@types/node/punycode.d.ts", +- "../../../node_modules/@types/node/querystring.d.ts", +- "../../../node_modules/@types/node/readline.d.ts", +- "../../../node_modules/@types/node/repl.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/string_decoder.d.ts", +- "../../../node_modules/@types/node/timers.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/trace_events.d.ts", +- "../../../node_modules/@types/node/tty.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/util.d.ts", +- "../../../node_modules/@types/node/v8.d.ts", +- "../../../node_modules/@types/node/vm.d.ts", +- "../../../node_modules/@types/node/worker_threads.d.ts", +- "../../../node_modules/@types/node/zlib.d.ts" +- ], +- "../../../node_modules/@types/node/ts3.6/base.d.ts": [ +- "../../../node_modules/@types/node/globals.global.d.ts", +- "../../../node_modules/@types/node/ts3.4/base.d.ts", +- "../../../node_modules/@types/node/wasi.d.ts" +- ], +- "../../../node_modules/@types/node/tty.d.ts": [ +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/url.d.ts": [ +- "../../../node_modules/@types/node/querystring.d.ts" +- ], +- "../../../node_modules/@types/node/v8.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/worker_threads.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/vm.d.ts" +- ], +- "../../../node_modules/@types/node/zlib.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/progress/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/responselike/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/tar-fs/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/tar-stream/index.d.ts" +- ], +- "../../../node_modules/@types/tar-stream/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/ws/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/zlib.d.ts" +- ], +- "../../../node_modules/@types/yargs/index.d.ts": [ +- "../../../node_modules/@types/yargs-parser/index.d.ts" +- ], +- "../../../node_modules/jest-diff/build/difflines.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/jest-diff/build/index.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/difflines.d.ts", +- "../../../node_modules/jest-diff/build/printdiffs.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/jest-diff/build/printdiffs.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/pretty-format/build/index.d.ts": [ +- "../../../node_modules/pretty-format/build/types.d.ts" +- ], +- "../../../node_modules/simple-git/promise.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/simple-git.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts", +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts" +- ], +- "../../../node_modules/simple-git/typings/errors.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts" +- ], +- "../../../node_modules/simple-git/typings/index.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/simple-git.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/typings/response.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts" +- ], +- "../../../node_modules/simple-git/typings/simple-git.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/typings/types.d.ts": [ +- "../../../node_modules/simple-git/src/lib/responses/getremotesummary.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../node_modules/find-up/index.d.ts": [ +- "../node_modules/locate-path/index.d.ts" +- ], +- "../src/index.ts": [ +- "../../../node_modules/@types/yargs/index.d.ts", +- "../src/lib/commands/install.ts", +- "../src/lib/commands/list-outdated.ts" +- ], +- "../src/lib/clone.ts": [ +- "../../../node_modules/simple-git/promise.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts", +- "../src/lib/interfaces/index.ts" +- ], +- "../src/lib/commands/install.ts": [ +- "../../../node_modules/@types/fs-extra/index.d.ts", +- "../../../node_modules/@types/node/path.d.ts", +- "../node_modules/find-up/index.d.ts", +- "../src/lib/clone.ts", +- "../src/lib/lock-file.ts", +- "../src/lib/parser.ts" +- ], +- "../src/lib/commands/list-outdated.ts": [ +- "../../../node_modules/axios/index.d.ts", +- "../../../node_modules/cli-table3/index.d.ts", +- "../node_modules/find-up/index.d.ts", +- "../src/lib/parser.ts" +- ], +- "../src/lib/lock-file.ts": [ +- "../../../node_modules/@types/fs-extra/index.d.ts", +- "../../../node_modules/@types/js-yaml/index.d.ts", +- "../src/lib/utils/index.ts" +- ], +- "../src/lib/parser.ts": [ +- "../../../node_modules/@types/fs-extra/index.d.ts", +- "../../../node_modules/@types/js-yaml/index.d.ts", +- "../src/lib/interfaces/index.ts" +- ] +- }, +- "exportedModulesMap": { +- "../../../../../../node_modules/@types/body-parser/index.d.ts": [ +- "../../../../../../node_modules/@types/connect/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/bson/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts": [ +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../../../../node_modules/@types/connect-redis/index.d.ts": [ +- "../../../../../../node_modules/@types/express-session/index.d.ts", +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/ioredis/index.d.ts", +- "../../../../../../node_modules/@types/redis/index.d.ts" +- ], +- "../../../../../../node_modules/@types/connect/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/cors/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts" +- ], +- "../../../../../../node_modules/@types/cross-spawn/index.d.ts": [ +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/eslint-scope/index.d.ts": [ +- "../../../../../../node_modules/@types/eslint/index.d.ts", +- "../../../../../../node_modules/@types/estree/index.d.ts" +- ], +- "../../../../../../node_modules/@types/eslint/index.d.ts": [ +- "../../../../../../node_modules/@types/eslint/helpers.d.ts", +- "../../../../../../node_modules/@types/estree/index.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts": [ +- "../../../../../../node_modules/@types/qs/index.d.ts", +- "../../../../../../node_modules/@types/range-parser/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/express-session/index.d.ts": [ +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../../../../node_modules/@types/express/index.d.ts": [ +- "../../../../../../node_modules/@types/body-parser/index.d.ts", +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts", +- "../../../../../../node_modules/@types/qs/index.d.ts", +- "../../../../../../node_modules/@types/serve-static/index.d.ts" +- ], +- "../../../../../../node_modules/@types/glob/index.d.ts": [ +- "../../../../../../node_modules/@types/minimatch/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts": [ +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/index.d.ts": [ +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts", +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts", +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts", +- "../../../../../../node_modules/@types/history/locationutils.d.ts", +- "../../../../../../node_modules/@types/history/pathutils.d.ts" +- ], +- "../../../../../../node_modules/@types/history/locationutils.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/history/pathutils.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts" +- ], +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts": [ +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts": [ +- "../../../../../../node_modules/@types/connect/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/http-proxy/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../../../../node_modules/@types/ioredis/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/array.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/common.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/date.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/function.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/math.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/number.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/object.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/string.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/common/util.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts" +- ], +- "../../../../../../node_modules/@types/lodash/index.d.ts": [ +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts" +- ], +- "../../../../../../node_modules/@types/mini-css-extract-plugin/index.d.ts": [ +- "../../../../../../node_modules/webpack/types.d.ts" +- ], +- "../../../../../../node_modules/@types/mongodb/index.d.ts": [ +- "../../../../../../node_modules/@types/bson/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../../../../node_modules/@types/react-dom/index.d.ts": [ +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react-router-dom/index.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts", +- "../../../../../../node_modules/@types/react-router/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react-router/index.d.ts": [ +- "../../../../../../node_modules/@types/history/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts" +- ], +- "../../../../../../node_modules/@types/react/index.d.ts": [ +- "../../../../../../node_modules/@types/prop-types/index.d.ts", +- "../../../../../../node_modules/@types/react/global.d.ts", +- "../../../../../../node_modules/csstype/index.d.ts" +- ], +- "../../../../../../node_modules/@types/redis/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../../../../node_modules/@types/serve-static/index.d.ts": [ +- "../../../../../../node_modules/@types/mime/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/styled-components/index.d.ts": [ +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts", +- "../../../../../../node_modules/csstype/index.d.ts" +- ], +- "../../../../../../node_modules/@types/twilio/index.d.ts": [ +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/q/index.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/uglify-js/index.d.ts": [ +- "../../../../../../node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-dev-server/index.d.ts": [ +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts", +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts", +- "../../../../../../node_modules/@types/serve-static/index.d.ts", +- "../../../../../../node_modules/webpack/types.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts": [ +- "../../../../../../node_modules/@types/source-list-map/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts": [ +- "../../../../../../node_modules/@types/source-list-map/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts": [ +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts" +- ], +- "../../../../../../node_modules/@types/webpack/index.d.ts": [ +- "../../../../../../node_modules/@types/anymatch/index.d.ts", +- "../../../../../../node_modules/@types/uglify-js/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts", +- "../../../../../../node_modules/source-map/source-map.d.ts", +- "../../../../../../node_modules/tapable/tapable.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../../../../node_modules/@types/yauzl/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts": [ +- "../../../../../../node_modules/ajv/lib/ajv.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts": [ +- "../../../../../../node_modules/ajv/lib/ajv.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../../../../node_modules/webpack/types.d.ts": [ +- "../../../../../../node_modules/@types/estree/index.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts", +- "../../../../../../node_modules/tapable/tapable.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts" +- ], +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__core/index.d.ts": [ +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts", +- "../../../node_modules/@babel/types/lib/index.d.ts", +- "../../../node_modules/@types/babel__generator/index.d.ts", +- "../../../node_modules/@types/babel__template/index.d.ts", +- "../../../node_modules/@types/babel__traverse/index.d.ts" +- ], +- "../../../node_modules/@types/babel__generator/index.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__template/index.d.ts": [ +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts", +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/babel__traverse/index.d.ts": [ +- "../../../node_modules/@babel/types/lib/index.d.ts" +- ], +- "../../../node_modules/@types/byline/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/cacheable-request/index.d.ts": [ +- "../../../node_modules/@types/http-cache-semantics/index.d.ts", +- "../../../node_modules/@types/keyv/index.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/responselike/index.d.ts" +- ], +- "../../../node_modules/@types/fs-extra/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/graceful-fs/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts": [ +- "../../../node_modules/@types/istanbul-lib-coverage/index.d.ts" +- ], +- "../../../node_modules/@types/istanbul-reports/index.d.ts": [ +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts" +- ], +- "../../../node_modules/@types/jest/index.d.ts": [ +- "../../../node_modules/jest-diff/build/index.d.ts", +- "../../../node_modules/pretty-format/build/index.d.ts" +- ], +- "../../../node_modules/@types/keyv/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/mysql/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts" +- ], +- "../../../node_modules/@types/node-dir/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/node/base.d.ts": [ +- "../../../node_modules/@types/node/assert.d.ts", +- "../../../node_modules/@types/node/ts3.6/base.d.ts" +- ], +- "../../../node_modules/@types/node/child_process.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/cluster.d.ts": [ +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/console.d.ts": [ +- "../../../node_modules/@types/node/util.d.ts" +- ], +- "../../../node_modules/@types/node/constants.d.ts": [ +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/os.d.ts" +- ], +- "../../../node_modules/@types/node/crypto.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/dgram.d.ts": [ +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/domain.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/events.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/fs.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/fs/promises.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts" +- ], +- "../../../node_modules/@types/node/http.d.ts": [ +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/http2.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/https.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/index.d.ts": [ +- "../../../node_modules/@types/node/base.d.ts" +- ], +- "../../../node_modules/@types/node/inspector.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/module.d.ts": [ +- "../../../node_modules/@types/node/url.d.ts" +- ], +- "../../../node_modules/@types/node/net.d.ts": [ +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/perf_hooks.d.ts": [ +- "../../../node_modules/@types/node/async_hooks.d.ts" +- ], +- "../../../node_modules/@types/node/process.d.ts": [ +- "../../../node_modules/@types/node/tty.d.ts" +- ], +- "../../../node_modules/@types/node/readline.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/repl.d.ts": [ +- "../../../node_modules/@types/node/readline.d.ts", +- "../../../node_modules/@types/node/util.d.ts", +- "../../../node_modules/@types/node/vm.d.ts" +- ], +- "../../../node_modules/@types/node/stream.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts" +- ], +- "../../../node_modules/@types/node/tls.d.ts": [ +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/ts3.4/base.d.ts": [ +- "../../../node_modules/@types/node/async_hooks.d.ts", +- "../../../node_modules/@types/node/buffer.d.ts", +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/cluster.d.ts", +- "../../../node_modules/@types/node/console.d.ts", +- "../../../node_modules/@types/node/constants.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/dgram.d.ts", +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/domain.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/globals.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/http2.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/inspector.d.ts", +- "../../../node_modules/@types/node/module.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/os.d.ts", +- "../../../node_modules/@types/node/path.d.ts", +- "../../../node_modules/@types/node/perf_hooks.d.ts", +- "../../../node_modules/@types/node/process.d.ts", +- "../../../node_modules/@types/node/punycode.d.ts", +- "../../../node_modules/@types/node/querystring.d.ts", +- "../../../node_modules/@types/node/readline.d.ts", +- "../../../node_modules/@types/node/repl.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/string_decoder.d.ts", +- "../../../node_modules/@types/node/timers.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/trace_events.d.ts", +- "../../../node_modules/@types/node/tty.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/util.d.ts", +- "../../../node_modules/@types/node/v8.d.ts", +- "../../../node_modules/@types/node/vm.d.ts", +- "../../../node_modules/@types/node/worker_threads.d.ts", +- "../../../node_modules/@types/node/zlib.d.ts" +- ], +- "../../../node_modules/@types/node/ts3.6/base.d.ts": [ +- "../../../node_modules/@types/node/globals.global.d.ts", +- "../../../node_modules/@types/node/ts3.4/base.d.ts", +- "../../../node_modules/@types/node/wasi.d.ts" +- ], +- "../../../node_modules/@types/node/tty.d.ts": [ +- "../../../node_modules/@types/node/net.d.ts" +- ], +- "../../../node_modules/@types/node/url.d.ts": [ +- "../../../node_modules/@types/node/querystring.d.ts" +- ], +- "../../../node_modules/@types/node/v8.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/node/worker_threads.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/vm.d.ts" +- ], +- "../../../node_modules/@types/node/zlib.d.ts": [ +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/progress/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts" +- ], +- "../../../node_modules/@types/responselike/index.d.ts": [ +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/tar-fs/index.d.ts": [ +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/tar-stream/index.d.ts" +- ], +- "../../../node_modules/@types/tar-stream/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/stream.d.ts" +- ], +- "../../../node_modules/@types/ws/index.d.ts": [ +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/zlib.d.ts" +- ], +- "../../../node_modules/@types/yargs/index.d.ts": [ +- "../../../node_modules/@types/yargs-parser/index.d.ts" +- ], +- "../../../node_modules/jest-diff/build/difflines.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/jest-diff/build/index.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/difflines.d.ts", +- "../../../node_modules/jest-diff/build/printdiffs.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/jest-diff/build/printdiffs.d.ts": [ +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts" +- ], +- "../../../node_modules/pretty-format/build/index.d.ts": [ +- "../../../node_modules/pretty-format/build/types.d.ts" +- ], +- "../../../node_modules/simple-git/promise.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/simple-git.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts": [ +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/index.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts", +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts" +- ], +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts": [ +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts" +- ], +- "../../../node_modules/simple-git/typings/errors.d.ts": [ +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts" +- ], +- "../../../node_modules/simple-git/typings/index.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/simple-git.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/typings/response.d.ts": [ +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts" +- ], +- "../../../node_modules/simple-git/typings/simple-git.d.ts": [ +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts" +- ], +- "../../../node_modules/simple-git/typings/types.d.ts": [ +- "../../../node_modules/simple-git/src/lib/responses/getremotesummary.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts" +- ], +- "../node_modules/find-up/index.d.ts": [ +- "../node_modules/locate-path/index.d.ts" +- ], +- "../src/lib/clone.ts": [ +- "../src/lib/interfaces/index.ts" +- ], +- "../src/lib/parser.ts": [ +- "../src/lib/interfaces/index.ts" +- ] +- }, +- "semanticDiagnosticsPerFile": [ +- "../../../../../../node_modules/@types/anymatch/index.d.ts", +- "../../../../../../node_modules/@types/body-parser/index.d.ts", +- "../../../../../../node_modules/@types/bson/index.d.ts", +- "../../../../../../node_modules/@types/color-name/index.d.ts", +- "../../../../../../node_modules/@types/connect-history-api-fallback/index.d.ts", +- "../../../../../../node_modules/@types/connect-redis/index.d.ts", +- "../../../../../../node_modules/@types/connect/index.d.ts", +- "../../../../../../node_modules/@types/cors/index.d.ts", +- "../../../../../../node_modules/@types/cross-spawn/index.d.ts", +- "../../../../../../node_modules/@types/eslint-scope/index.d.ts", +- "../../../../../../node_modules/@types/eslint/helpers.d.ts", +- "../../../../../../node_modules/@types/eslint/index.d.ts", +- "../../../../../../node_modules/@types/esrever/index.d.ts", +- "../../../../../../node_modules/@types/estree/index.d.ts", +- "../../../../../../node_modules/@types/express-serve-static-core/index.d.ts", +- "../../../../../../node_modules/@types/express-session/index.d.ts", +- "../../../../../../node_modules/@types/express/index.d.ts", +- "../../../../../../node_modules/@types/glob/index.d.ts", +- "../../../../../../node_modules/@types/history/createbrowserhistory.d.ts", +- "../../../../../../node_modules/@types/history/createhashhistory.d.ts", +- "../../../../../../node_modules/@types/history/creatememoryhistory.d.ts", +- "../../../../../../node_modules/@types/history/domutils.d.ts", +- "../../../../../../node_modules/@types/history/index.d.ts", +- "../../../../../../node_modules/@types/history/locationutils.d.ts", +- "../../../../../../node_modules/@types/history/pathutils.d.ts", +- "../../../../../../node_modules/@types/hoist-non-react-statics/index.d.ts", +- "../../../../../../node_modules/@types/html-minifier-terser/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy-middleware/index.d.ts", +- "../../../../../../node_modules/@types/http-proxy/index.d.ts", +- "../../../../../../node_modules/@types/ioredis/index.d.ts", +- "../../../../../../node_modules/@types/is-hotkey/index.d.ts", +- "../../../../../../node_modules/@types/json-schema/index.d.ts", +- "../../../../../../node_modules/@types/lodash/common/array.d.ts", +- "../../../../../../node_modules/@types/lodash/common/collection.d.ts", +- "../../../../../../node_modules/@types/lodash/common/common.d.ts", +- "../../../../../../node_modules/@types/lodash/common/date.d.ts", +- "../../../../../../node_modules/@types/lodash/common/function.d.ts", +- "../../../../../../node_modules/@types/lodash/common/lang.d.ts", +- "../../../../../../node_modules/@types/lodash/common/math.d.ts", +- "../../../../../../node_modules/@types/lodash/common/number.d.ts", +- "../../../../../../node_modules/@types/lodash/common/object.d.ts", +- "../../../../../../node_modules/@types/lodash/common/seq.d.ts", +- "../../../../../../node_modules/@types/lodash/common/string.d.ts", +- "../../../../../../node_modules/@types/lodash/common/util.d.ts", +- "../../../../../../node_modules/@types/lodash/index.d.ts", +- "../../../../../../node_modules/@types/mime/index.d.ts", +- "../../../../../../node_modules/@types/mini-css-extract-plugin/index.d.ts", +- "../../../../../../node_modules/@types/minimatch/index.d.ts", +- "../../../../../../node_modules/@types/mongodb/index.d.ts", +- "../../../../../../node_modules/@types/prop-types/index.d.ts", +- "../../../../../../node_modules/@types/q/index.d.ts", +- "../../../../../../node_modules/@types/qs/index.d.ts", +- "../../../../../../node_modules/@types/range-parser/index.d.ts", +- "../../../../../../node_modules/@types/react-dom/index.d.ts", +- "../../../../../../node_modules/@types/react-router-dom/index.d.ts", +- "../../../../../../node_modules/@types/react-router/index.d.ts", +- "../../../../../../node_modules/@types/react/global.d.ts", +- "../../../../../../node_modules/@types/react/index.d.ts", +- "../../../../../../node_modules/@types/redis/index.d.ts", +- "../../../../../../node_modules/@types/serve-static/index.d.ts", +- "../../../../../../node_modules/@types/source-list-map/index.d.ts", +- "../../../../../../node_modules/@types/styled-components/index.d.ts", +- "../../../../../../node_modules/@types/tapable/index.d.ts", +- "../../../../../../node_modules/@types/twilio/index.d.ts", +- "../../../../../../node_modules/@types/uglify-js/index.d.ts", +- "../../../../../../node_modules/@types/validator/index.d.ts", +- "../../../../../../node_modules/@types/webpack-dev-server/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/cachedsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/compatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/concatsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/index.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/originalsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/prefixsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/rawsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/replacesource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sizeonlysource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/source.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/lib/sourcemapsource.d.ts", +- "../../../../../../node_modules/@types/webpack-sources/node_modules/source-map/source-map.d.ts", +- "../../../../../../node_modules/@types/webpack/index.d.ts", +- "../../../../../../node_modules/@types/yauzl/index.d.ts", +- "../../../../../../node_modules/ajv/lib/ajv.d.ts", +- "../../../../../../node_modules/csstype/index.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validate.d.ts", +- "../../../../../../node_modules/schema-utils/declarations/validationerror.d.ts", +- "../../../../../../node_modules/source-map/source-map.d.ts", +- "../../../../../../node_modules/tapable/tapable.d.ts", +- "../../../../../../node_modules/webpack/types.d.ts", +- "../../../node_modules/@babel/parser/typings/babel-parser.d.ts", +- "../../../node_modules/@babel/types/lib/index.d.ts", +- "../../../node_modules/@types/babel__core/index.d.ts", +- "../../../node_modules/@types/babel__generator/index.d.ts", +- "../../../node_modules/@types/babel__template/index.d.ts", +- "../../../node_modules/@types/babel__traverse/index.d.ts", +- "../../../node_modules/@types/byline/index.d.ts", +- "../../../node_modules/@types/cacheable-request/index.d.ts", +- "../../../node_modules/@types/fs-extra/index.d.ts", +- "../../../node_modules/@types/graceful-fs/index.d.ts", +- "../../../node_modules/@types/http-cache-semantics/index.d.ts", +- "../../../node_modules/@types/humanize-duration/index.d.ts", +- "../../../node_modules/@types/istanbul-lib-coverage/index.d.ts", +- "../../../node_modules/@types/istanbul-lib-report/index.d.ts", +- "../../../node_modules/@types/istanbul-reports/index.d.ts", +- "../../../node_modules/@types/jest/index.d.ts", +- "../../../node_modules/@types/js-yaml/index.d.ts", +- "../../../node_modules/@types/json-schema/index.d.ts", +- "../../../node_modules/@types/keyv/index.d.ts", +- "../../../node_modules/@types/long/index.d.ts", +- "../../../node_modules/@types/luxon/index.d.ts", +- "../../../node_modules/@types/mysql/index.d.ts", +- "../../../node_modules/@types/node-dir/index.d.ts", +- "../../../node_modules/@types/node/assert.d.ts", +- "../../../node_modules/@types/node/async_hooks.d.ts", +- "../../../node_modules/@types/node/base.d.ts", +- "../../../node_modules/@types/node/buffer.d.ts", +- "../../../node_modules/@types/node/child_process.d.ts", +- "../../../node_modules/@types/node/cluster.d.ts", +- "../../../node_modules/@types/node/console.d.ts", +- "../../../node_modules/@types/node/constants.d.ts", +- "../../../node_modules/@types/node/crypto.d.ts", +- "../../../node_modules/@types/node/dgram.d.ts", +- "../../../node_modules/@types/node/dns.d.ts", +- "../../../node_modules/@types/node/domain.d.ts", +- "../../../node_modules/@types/node/events.d.ts", +- "../../../node_modules/@types/node/fs.d.ts", +- "../../../node_modules/@types/node/fs/promises.d.ts", +- "../../../node_modules/@types/node/globals.d.ts", +- "../../../node_modules/@types/node/globals.global.d.ts", +- "../../../node_modules/@types/node/http.d.ts", +- "../../../node_modules/@types/node/http2.d.ts", +- "../../../node_modules/@types/node/https.d.ts", +- "../../../node_modules/@types/node/index.d.ts", +- "../../../node_modules/@types/node/inspector.d.ts", +- "../../../node_modules/@types/node/module.d.ts", +- "../../../node_modules/@types/node/net.d.ts", +- "../../../node_modules/@types/node/os.d.ts", +- "../../../node_modules/@types/node/path.d.ts", +- "../../../node_modules/@types/node/perf_hooks.d.ts", +- "../../../node_modules/@types/node/process.d.ts", +- "../../../node_modules/@types/node/punycode.d.ts", +- "../../../node_modules/@types/node/querystring.d.ts", +- "../../../node_modules/@types/node/readline.d.ts", +- "../../../node_modules/@types/node/repl.d.ts", +- "../../../node_modules/@types/node/stream.d.ts", +- "../../../node_modules/@types/node/string_decoder.d.ts", +- "../../../node_modules/@types/node/timers.d.ts", +- "../../../node_modules/@types/node/tls.d.ts", +- "../../../node_modules/@types/node/trace_events.d.ts", +- "../../../node_modules/@types/node/ts3.4/base.d.ts", +- "../../../node_modules/@types/node/ts3.6/base.d.ts", +- "../../../node_modules/@types/node/tty.d.ts", +- "../../../node_modules/@types/node/url.d.ts", +- "../../../node_modules/@types/node/util.d.ts", +- "../../../node_modules/@types/node/v8.d.ts", +- "../../../node_modules/@types/node/vm.d.ts", +- "../../../node_modules/@types/node/wasi.d.ts", +- "../../../node_modules/@types/node/worker_threads.d.ts", +- "../../../node_modules/@types/node/zlib.d.ts", +- "../../../node_modules/@types/normalize-package-data/index.d.ts", +- "../../../node_modules/@types/prettier/index.d.ts", +- "../../../node_modules/@types/progress/index.d.ts", +- "../../../node_modules/@types/responselike/index.d.ts", +- "../../../node_modules/@types/stack-utils/index.d.ts", +- "../../../node_modules/@types/tar-fs/index.d.ts", +- "../../../node_modules/@types/tar-stream/index.d.ts", +- "../../../node_modules/@types/ws/index.d.ts", +- "../../../node_modules/@types/yargs-parser/index.d.ts", +- "../../../node_modules/@types/yargs/index.d.ts", +- "../../../node_modules/axios/index.d.ts", +- "../../../node_modules/cli-table3/index.d.ts", +- "../../../node_modules/jest-diff/build/cleanupsemantic.d.ts", +- "../../../node_modules/jest-diff/build/difflines.d.ts", +- "../../../node_modules/jest-diff/build/index.d.ts", +- "../../../node_modules/jest-diff/build/printdiffs.d.ts", +- "../../../node_modules/jest-diff/build/types.d.ts", +- "../../../node_modules/pretty-format/build/index.d.ts", +- "../../../node_modules/pretty-format/build/types.d.ts", +- "../../../node_modules/simple-git/promise.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-construct-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/git-response-error.d.ts", +- "../../../node_modules/simple-git/src/lib/errors/task-configuration-error.d.ts", +- "../../../node_modules/simple-git/src/lib/responses/getremotesummary.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/apply-patch.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/check-is-repo.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clean.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/clone.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/log.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/reset.d.ts", +- "../../../node_modules/simple-git/src/lib/tasks/task.d.ts", +- "../../../node_modules/simple-git/src/lib/types/handlers.d.ts", +- "../../../node_modules/simple-git/src/lib/types/index.d.ts", +- "../../../node_modules/simple-git/src/lib/types/tasks.d.ts", +- "../../../node_modules/simple-git/typings/errors.d.ts", +- "../../../node_modules/simple-git/typings/index.d.ts", +- "../../../node_modules/simple-git/typings/response.d.ts", +- "../../../node_modules/simple-git/typings/simple-git.d.ts", +- "../../../node_modules/simple-git/typings/types.d.ts", +- "../../../node_modules/typescript/lib/lib.dom.d.ts", +- "../../../node_modules/typescript/lib/lib.dom.iterable.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.collection.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.core.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.generator.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.promise.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts", +- "../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts", +- "../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts", +- "../../../node_modules/typescript/lib/lib.es2016.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.intl.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.object.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.string.d.ts", +- "../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.full.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.intl.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.promise.d.ts", +- "../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts", +- "../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts", +- "../../../node_modules/typescript/lib/lib.es5.d.ts", +- "../../../node_modules/typescript/lib/lib.esnext.intl.d.ts", +- "../../../node_modules/typescript/lib/lib.scripthost.d.ts", +- "../../../node_modules/typescript/lib/lib.webworker.importscripts.d.ts", +- "../node_modules/find-up/index.d.ts", +- "../node_modules/locate-path/index.d.ts", +- "../src/index.ts", +- "../src/lib/clone.ts", +- "../src/lib/commands/install.ts", +- "../src/lib/commands/list-outdated.ts", +- "../src/lib/interfaces/index.ts", +- "../src/lib/lock-file.ts", +- "../src/lib/parser.ts", +- "../src/lib/utils/index.ts" +- ] +- }, +- "version": "4.1.3" +-} +\ No newline at end of file diff --git a/script/automerge.ts b/script/automerge.ts index 3a371b3911d11..82ca330855384 100644 --- a/script/automerge.ts +++ b/script/automerge.ts @@ -1,4 +1,4 @@ -import { Octokit } from '@octokit/rest' +import { Octokit, RestEndpointMethodTypes } from '@octokit/rest' const OWNER = 'electron' const REPO = 'i18n' @@ -30,21 +30,23 @@ const getPRData = async (prNumber: number) => { } /** - * Gets the number of opened pull request by the bot or user. + * Gets the pull requests opened by the bot or user. */ -const findPRNumber = async (): Promise<{ found: boolean; number: number }> => { - const prs = await github.pulls.list({ +const findPullRequests = async (): Promise<{ + found: boolean + prs?: RestEndpointMethodTypes['pulls']['list']['response']['data'] +}> => { + const { data: PRs } = await github.pulls.list({ owner: OWNER, repo: REPO, per_page: 100, }) - const glotbot = prs.data.filter((pr) => pr.user?.login === BOTNAME) - const title = prs.data.filter((pr) => pr.title === ORIGINAL_TITLE) - if (glotbot.length > 0 && title.length > 0) { - const prNumber = glotbot[0].number - return { found: true, number: prNumber } + const filtered = PRs.filter((pr) => pr.user?.login === BOTNAME) + const title = PRs.filter((pr) => pr.title === ORIGINAL_TITLE) + if (filtered.length > 0 && title.length > 0) { + return { found: true, prs: filtered } } else { - return { found: false, number: 0 } + return { found: false } } } @@ -124,24 +126,25 @@ const mergeAndDeleteBranch = async (pr: number) => { async function autoMerger() { console.log(`Searching for a ${BOTNAME} PR...`) - const pr = await findPRNumber() - if (!pr.found) { + const { prs, found } = await findPullRequests() + if (!found) { console.log(`Cound not find a ${BOTNAME} PR to merge`) process.exit(0) } - const prNumber = pr.number - console.log(`Updating PR ${prNumber} to have a semantic title...`) - await updateTitle(prNumber) + for (const { number: prNumber } of prs!) { + console.log(`Updating PR ${prNumber} to have a semantic title...`) + await updateTitle(prNumber) - console.log(`Determining mergeability of PR ${prNumber}`) - const isMergeable = await ableToMerge(prNumber) + console.log(`Determining mergeability of PR ${prNumber}`) + const isMergeable = await ableToMerge(prNumber) - if (isMergeable) { - console.log(`Merging PR ${prNumber}`) - await mergeAndDeleteBranch(prNumber) - } else { - throw new Error(`PR ${prNumber} is not mergeable`) + if (isMergeable) { + console.log(`Merging PR ${prNumber}`) + await mergeAndDeleteBranch(prNumber) + } else { + throw new Error(`PR ${prNumber} is not mergeable`) + } } } diff --git a/script/build-module.ts b/script/build-module.ts old mode 100755 new mode 100644 index 9075c5705e2d8..b36c1fa0b6d9d --- a/script/build-module.ts +++ b/script/build-module.ts @@ -6,9 +6,10 @@ require('require-yaml') import * as walk from 'walk-sync' import * as path from 'path' import { sync as mkdir } from 'make-dir' +import { install as subreposInstall } from 'subrepos' import { writeHelper } from '../lib/write-helper' -import { parseBlogFile, parseFile, parseNav } from '../lib/parsers' -import { IBlogFile, IDocFile } from '../lib/interfaces' +import { /* parseBlogFile, */ parseFile, parseNav } from '../lib/parsers' +import { /* IBlogFile, */ IDocFile, versions } from '../lib/types' import locales from '../lib/locales' import { writeIndexFiles } from '../lib/generate-js' import { @@ -17,7 +18,8 @@ import { } from '../lib/parse-electron-glossary' const getIds = require('get-crowdin-file-ids') -const contentDir = path.join(__dirname, '../content/current') +const contentDir = (version: versions) => + path.join(__dirname, `../temp/i18n-${version}/content`) let ids: Record = {} @@ -26,7 +28,7 @@ async function parseDocs(): Promise { console.time('parsed docs in') const markdownFiles = walk - .entries(contentDir) + .entries(contentDir('current')) .filter((file) => file.relativePath.includes('/docs')) .filter((file) => file.relativePath.endsWith('.md')) console.log( @@ -45,26 +47,27 @@ async function parseDocs(): Promise { return docs } -async function parseBlogs() { - console.time('parsed blogs in') - const markdownFiles = walk - .entries(contentDir) - .filter((file) => file.relativePath.includes('website/blog')) - .filter((file) => file.fullPath.endsWith('.md')) - console.log( - `processing ${markdownFiles.length} blog files in ${ - Object.keys(locales).length - } locales` - ) +// async function parseBlogs() { +// console.time('parsed blogs in') +// const markdownFiles = walk +// .entries(contentDir) +// .filter((file) => file.relativePath.includes('website/blog')) +// .filter((file) => file.fullPath.endsWith('.md')) +// console.log( +// `processing ${markdownFiles.length} blog files in ${ +// Object.keys(locales).length +// } locales` +// ) - let blogs = await Promise.all(markdownFiles.map(parseBlogFile)) +// let blogs = await Promise.all(markdownFiles.map(parseBlogFile)) - console.timeEnd('parsed blogs in') - return blogs -} +// console.timeEnd('parsed blogs in') +// return blogs +// } async function main() { - const [docs, blogs] = await Promise.all([parseDocs(), parseBlogs()]) + await subreposInstall() + const [docs] = await Promise.all([parseDocs()]) const docsByLocale = Object.keys(locales).reduce((acc, locale) => { acc[locale] = docs @@ -78,32 +81,32 @@ async function main() { return acc }, {} as Record>) - const websiteBlogsByLocale = Object.keys(locales).reduce((acc, locale) => { - acc[locale] = blogs - .filter((doc) => doc.locale === locale) - .sort((a, b) => a.slug.localeCompare(b.slug)) - .reduce((allBlogs, blog) => { - allBlogs[blog.href] = blog - return allBlogs - }, {} as Record) + // const websiteBlogsByLocale = Object.keys(locales).reduce((acc, locale) => { + // acc[locale] = blogs + // .filter((doc) => doc.locale === locale) + // .sort((a, b) => a.slug.localeCompare(b.slug)) + // .reduce((allBlogs, blog) => { + // allBlogs[blog.href] = blog + // return allBlogs + // }, {} as Record) - return acc - }, {} as Record>) + // return acc + // }, {} as Record>) - const websiteStringsByLocale = Object.keys(locales).reduce((acc, locale) => { - acc[locale] = require(`../content/current/${locale}/website/locale.yml`) - return acc - }, {} as Record) + // const websiteStringsByLocale = Object.keys(locales).reduce((acc, locale) => { + // acc[locale] = require(`../temp/i18n-current/content/${locale}/website/locale.yml`) + // return acc + // }, {} as Record) const glossary: Record = {} for (let locale in locales) { glossary[locale] = await parseElectronGlossary(locale) } - const navsByLocale = Object.keys(locales).reduce((acc, locale) => { - acc[locale] = parseNav(docsByLocale, locale) - return acc - }, {} as Record) + // const navsByLocale = Object.keys(locales).reduce((acc, locale) => { + // acc[locale] = parseNav(docsByLocale, locale) + // return acc + // }, {} as Record) mkdir(path.resolve(__dirname, '../dist')) @@ -114,16 +117,16 @@ async function main() { writeHelper('docs', docsByLocale) // Writes website.json - writeHelper('website', websiteStringsByLocale) + // writeHelper('website', websiteStringsByLocale) // Writes blogs.json - writeHelper('blogs', websiteBlogsByLocale) + // writeHelper('blogs', websiteBlogsByLocale) // Writes glossary.json writeHelper('glossary', glossary) // Writes navs.json - writeHelper('navs', navsByLocale) + // writeHelper('navs', navsByLocale) // Writes index.js and index.d.ts writeIndexFiles() diff --git a/script/collect.ts b/script/collect/index.ts similarity index 58% rename from script/collect.ts rename to script/collect/index.ts index ee212d00de9c8..a01028f17a2c8 100644 --- a/script/collect.ts +++ b/script/collect/index.ts @@ -4,7 +4,6 @@ if (!process.env.GH_TOKEN || !process.env.CROWDIN_KEY) { require('dotenv-safe').config() } -import * as del from 'del' import * as fs from 'fs' import got from 'got' import { sync as mkdir } from 'make-dir' @@ -12,16 +11,23 @@ import * as path from 'path' import { execSync } from 'child_process' import { Octokit, RestEndpointMethodTypes } from '@octokit/rest' import { roggy, IResponse as IRoggyResponse } from 'roggy' -import { generateCrowdinConfig } from '../lib/generate-crowdin-config' -const currentEnglishBasePath = path.join( - __dirname, - '..', - 'content', - 'current', - 'en-US' -) -const englishBasePath = (version: string) => - path.join(__dirname, '..', 'content', version, 'en-US') +import { install as subreposInstall } from 'subrepos' +import * as simpleGit from 'simple-git/promise' + +import { generateCrowdinConfig } from '../../lib/generators/crowdin-yml' +import { generateSubreposYML } from '../../lib/generators/subrepos-yml' +import { generateTYPES } from '../../lib/generators/types' +import { + generateUploader, + generateDownloader, + generateAutoMerge, +} from '../../lib/generators/gh-actions' +import { SupportedVersions, versions } from '../../lib/types' + +const basePath = (version: versions) => + path.join(__dirname, '../..', 'temp', `i18n-${version}`) +const englishBasePath = (version: versions) => + path.join(basePath(version), 'content', 'en-US') const NUM_SUPPORTED_VERSIONS = 4 @@ -32,7 +38,7 @@ const github = new Octokit({ let release: RestEndpointMethodTypes['repos']['getRelease']['response']['data'] // This used to share `supportedVersions` between this file, // and not use the cached version from package.json. -let supportedVersions: string[] = [] +let supportedVersions: SupportedVersions = [] main().catch((err: Error) => { console.log('Something goes wrong. Error: ', err) @@ -42,16 +48,16 @@ main().catch((err: Error) => { async function main() { await fetchRelease() await getSupportedBranches(release.tag_name) - await deleteUnsupportedBranches(supportedVersions) - await deleteContent(supportedVersions) - await fetchAPIDocsFromLatestStableRelease() - await fetchAPIDocsFromSupportedVersions() - await fetchApiData() - await getMasterBranchCommit() - await fetchTutorialsFromMasterBranch() - await fetchTutorialsFromSupportedBranch() + await createSupportedBranches() + await deleteUnsupportedBranches() + await fetchSubrepos() + await createMetaConfigs() + await fetchAPIDocs() + await fetchAPIData() + await fetchTutorials() await fetchWebsiteContent() await fetchWebsiteBlogPosts() + await doGitMagic() } async function fetchRelease() { @@ -104,71 +110,110 @@ async function getSupportedBranches(current: string) { .slice(-NUM_SUPPORTED_VERSIONS) .filter((arr) => arr !== currentVersion && arr !== 'current') - writeToPackageJSON('supportedVersions', filteredBranches) - supportedVersions = filteredBranches + supportedVersions = filteredBranches as any + supportedVersions.push('current') + + writeToPackageJSON('supportedVersions', supportedVersions) + await generateSubreposYML(supportedVersions) + await generateTYPES(supportedVersions) console.log('Successfully written `supportedVersions` into package.json') } -async function deleteUnsupportedBranches(versions: Array) { - const folders = await fs.promises.readdir('content') - folders.pop() - if (folders.length !== versions.length) { - versions.push('current') - const difference = folders.filter((x) => !versions.includes(x)).toString() - del(path.join(__dirname, '..', 'content', difference)) - await generateCrowdinConfig(versions) - versions.pop() +async function createSupportedBranches() { + for (const version of supportedVersions) { + try { + await github.git.getRef({ + owner: 'vhashimotoo', + repo: 'i18n-jrti', + ref: `heads/content/${version}`, + }) + } catch { + await github.git.createRef({ + owner: 'vhashimotoo', + repo: 'i18n-jrti', + ref: `refs/heads/content/${version}`, + sha: 'dac809a6b54e652fc5dee8d344f4a5b07d13d169', + }) + } } } -async function deleteContent(branches: Array) { - console.log('Deleting content:') +async function deleteUnsupportedBranches() { + const { data: branches } = await github.git.listMatchingRefs({ + owner: 'vhashimotoo', + repo: 'i18n-jrti', + ref: 'heads/content/', + }) - console.log(' - Deleting current content') - await del(currentEnglishBasePath) - for (const branch of branches) { - console.log(` - Deleting content for ${branch}`) - await del(englishBasePath(branch)) + if (branches.length !== supportedVersions.length) { + const difference = branches.filter( + (x) => + !supportedVersions.includes( + x.ref.replace('refs/heads/content/', '') as versions + ) + ) + + for (const dif of difference) { + await github.git.deleteRef({ + owner: 'vhashimotoo', + repo: 'i18n-jrti', + ref: dif.ref.replace('refs/', ''), + }) + } } } -async function fetchAPIDocsFromLatestStableRelease() { - console.log(`Fetching API docs from electron/electron#${release.tag_name}`) +async function fetchSubrepos() { + await subreposInstall() +} - writeToPackageJSON('electronLatestStableTag', release.tag_name) - const docs = await roggy(release.tag_name, { +async function createMetaConfigs() { + console.log( + `Fetching Electron master branch commit SHA and latest stable tag` + ) + const master = await github.repos.getBranch({ owner: 'electron', - repository: 'electron', + repo: 'electron', + branch: 'master', }) - docs - .filter((doc) => doc.filename.startsWith('api/')) - .forEach((doc) => writeDoc(doc)) + if (typeof master.data.commit.sha !== 'string') { + throw new Error( + `Could not fetch Electron master branch commit SHA (found "${master.data.commit.sha})"` + ) + } - return Promise.resolve() -} + writeToPackageJSON('electronMasterBranchCommit', master.data.commit.sha) + writeToPackageJSON('electronLatestStableTag', release.tag_name) -async function fetchAPIDocsFromSupportedVersions() { - console.log('Fetching API docs from supported branches') + await generateUploader(supportedVersions) + await generateDownloader(supportedVersions) + await generateAutoMerge() + for (const version of supportedVersions) { + await generateCrowdinConfig(basePath(version)) + } +} +async function fetchAPIDocs() { for (const version of supportedVersions) { console.log(` - from electron/electron#${version}`) - const docs = await roggy(version, { - owner: 'electron', - repository: 'electron', - }) + const docs = await roggy( + version === 'current' ? release.tag_name : version, + { + owner: 'electron', + repository: 'electron', + } + ) docs .filter((doc) => doc.filename.startsWith('api/')) - .forEach((doc) => { - writeDoc(doc, version) - }) + .forEach((doc) => writeDoc(doc, version)) } return Promise.resolve() } -async function fetchApiData() { +async function fetchAPIData() { console.log( `Fetching API definitions from electron/electron#${release.tag_name}` ) @@ -184,11 +229,11 @@ async function fetchApiData() { } const apis = await got(asset.browser_download_url).json() - const filename = path.join(currentEnglishBasePath, 'electron-api.json') + const filename = path.join(englishBasePath('current'), 'electron-api.json') mkdir(path.dirname(filename)) console.log( `Writing ${path.relative( - currentEnglishBasePath, + englishBasePath('current'), filename )} (without changes)` ) @@ -196,46 +241,12 @@ async function fetchApiData() { return Promise.resolve(apis) } -async function getMasterBranchCommit() { - console.log(`Fetching Electron master branch commit SHA`) - const master = await github.repos.getBranch({ - owner: 'electron', - repo: 'electron', - branch: 'master', - }) - - if (typeof master.data.commit.sha !== 'string') { - throw new Error( - `Could not fetch Electron master branch commit SHA (found "${master.data.commit.sha})"` - ) - } - - writeToPackageJSON('electronMasterBranchCommit', master.data.commit.sha) -} - -async function fetchTutorialsFromMasterBranch() { - console.log(`Fetching tutorial docs from electron/electron#master`) - - const docs = await roggy('master', { - owner: 'electron', - repository: 'electron', - }) - - docs - .filter((doc) => !doc.filename.startsWith('api/')) - .filter((doc) => !doc.filename.includes('images/')) - .filter((doc) => !doc.filename.includes('fiddles/')) - .forEach((doc) => writeDoc(doc)) - - return Promise.resolve() -} - -async function fetchTutorialsFromSupportedBranch() { - console.log(`Feching tutorial docs from supported branches`) +async function fetchTutorials() { + console.log(`Feching tutorial docs`) for (const version of supportedVersions) { console.log(` - from electron/electron#${version}`) - const docs = await roggy(version, { + const docs = await roggy(version === 'current' ? 'master' : version, { owner: 'electron', repository: 'electron', }) @@ -244,9 +255,7 @@ async function fetchTutorialsFromSupportedBranch() { .filter((doc) => !doc.filename.startsWith('api/')) .filter((doc) => !doc.filename.includes('images/')) .filter((doc) => !doc.filename.includes('fiddles/')) - .forEach((doc) => { - writeDoc(doc, version) - }) + .forEach((doc) => writeDoc(doc, version)) } return Promise.resolve() @@ -259,9 +268,15 @@ async function fetchWebsiteContent() { 'https://cdn.jsdelivr.net/gh/electron/electronjs.org@master/data/locale.yml' const response = await got(url) const content = response.body - const websiteFile = path.join(currentEnglishBasePath, 'website', `locale.yml`) + const websiteFile = path.join( + englishBasePath('current'), + 'website', + `locale.yml` + ) mkdir(path.dirname(websiteFile)) - console.log(`Writing ${path.relative(currentEnglishBasePath, websiteFile)}`) + console.log( + `Writing ${path.relative(englishBasePath('current'), websiteFile)}` + ) await fs.promises.writeFile(websiteFile, content) return Promise.resolve() } @@ -278,20 +293,30 @@ async function fetchWebsiteBlogPosts() { blogs.forEach(writeBlog) } +async function doGitMagic() { + for (const version of supportedVersions) { + const git = simpleGit(basePath(version)) + await git.add('.') + await git.commit( + `Update source files (${version}, ${new Date().toUTCString()})` + ) + await git.push('origin', `content/${version}`, ['--force']) + } +} + // Utility functions -function writeDoc(doc: IRoggyResponse, version?: string) { - let basepath = currentEnglishBasePath - if (version) basepath = englishBasePath(version) +function writeDoc(doc: IRoggyResponse, version: versions) { + const basepath = englishBasePath(version) const filename = path.join(basepath, 'docs', doc.filename) mkdir(path.dirname(filename)) fs.writeFileSync(filename, doc.markdown_content) - // console.log(' ' + path.relative(englishBasepath, filename)) + // console.log(' ' + path.relative(basepath, filename)) } function writeBlog(doc: IRoggyResponse) { const filename = path.join( - currentEnglishBasePath, + englishBasePath('current'), 'website/blog', doc.filename ) @@ -300,10 +325,10 @@ function writeBlog(doc: IRoggyResponse) { } function writeToPackageJSON(key: string, value: string | string[]) { - const pkg = require('../package.json') + const pkg = require('../../package.json') pkg[key] = value fs.writeFileSync( - require.resolve('../package.json'), + require.resolve('../../package.json'), JSON.stringify(pkg, null, 2) ) } diff --git a/subrepos-lock.yml b/subrepos-lock.yml new file mode 100644 index 0000000000000..0967ef424bce6 --- /dev/null +++ b/subrepos-lock.yml @@ -0,0 +1 @@ +{} diff --git a/subrepos.yml b/subrepos.yml new file mode 100644 index 0000000000000..75f94083903a0 --- /dev/null +++ b/subrepos.yml @@ -0,0 +1,21 @@ +############################################# +# THIS FILE IS AUTOMATICALLY GENERATED FROM # +# lib/generators/templates/subrepos.yml.tpl # +############################################# + +- name: i18n/10-x-y + directory: temp/i18n-10-x-y + url: https://vhashimotoo:GH_TOKEN@github.com/vhashimotoo/i18n-jrti.git + branch: content/10-x-y +- name: i18n/11-x-y + directory: temp/i18n-11-x-y + url: https://vhashimotoo:GH_TOKEN@github.com/vhashimotoo/i18n-jrti.git + branch: content/11-x-y +- name: i18n/13-x-y + directory: temp/i18n-13-x-y + url: https://vhashimotoo:GH_TOKEN@github.com/vhashimotoo/i18n-jrti.git + branch: content/13-x-y +- name: i18n/current + directory: temp/i18n-current + url: https://vhashimotoo:GH_TOKEN@github.com/vhashimotoo/i18n-jrti.git + branch: content/current diff --git a/temp/.gitignore b/temp/.gitignore new file mode 100644 index 0000000000000..d6b7ef32c8478 --- /dev/null +++ b/temp/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tsconfig.json b/tsconfig.json index aa4f85b99469f..d3da8f2916367 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -6,11 +6,11 @@ "es2018", "esnext" ], - "strict": true, + "strict": false, "skipLibCheck": true, "strictNullChecks": true, "resolveJsonModule": true, - "noUnusedLocals": true, + "noUnusedLocals": false, "noImplicitAny": true, "noEmit": true }