Merge pull request #1858 from github/update-v2.21.5-100912429

Merge main into releases/v2
This commit is contained in:
Dave Bartolomeo 2023-08-28 14:35:05 -04:00 committed by GitHub
commit 00e563ead9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
337 changed files with 1668 additions and 7456 deletions

View file

@ -31,7 +31,7 @@ runs:
fi fi
echo "version=$VERSION" | tee -a $GITHUB_OUTPUT echo "version=$VERSION" | tee -a $GITHUB_OUTPUT
- uses: swift-actions/setup-swift@65540b95f51493d65f5e59e97dcef9629ddf11bf # Please update the corresponding SHA in the CLI's CodeQL Action Integration Test. - uses: swift-actions/setup-swift@cdcbe8e35d3801acd82d7109285e6ab22c9212c2 # Please update the corresponding SHA in the CLI's CodeQL Action Integration Test.
if: runner.os == 'Linux' && steps.get_swift_version.outputs.version != 'null' if: runner.os == 'Linux' && steps.get_swift_version.outputs.version != 'null'
with: with:
swift-version: "${{ steps.get_swift_version.outputs.version }}" swift-version: "${{ steps.get_swift_version.outputs.version }}"

View file

@ -2,6 +2,12 @@
See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs. See the [releases page](https://github.com/github/codeql-action/releases) for the relevant changes to the CodeQL CLI and language packs.
## 2.21.5 - 28 Aug 2023
- Update default CodeQL bundle version to 2.14.3. [#1845](https://github.com/github/codeql-action/pull/1845)
- Fixed a bug in CodeQL Action 2.21.3 onwards that affected beta support for [Project Lombok](https://projectlombok.org/) when analyzing Java. The environment variable `CODEQL_EXTRACTOR_JAVA_RUN_ANNOTATION_PROCESSORS` will now be respected if it was manually configured in the workflow. [#1844](https://github.com/github/codeql-action/pull/1844)
- Enable support for Kotlin 1.9.20 when running with CodeQL CLI v2.13.4 through v2.14.3. [#1853](https://github.com/github/codeql-action/pull/1853)
## 2.21.4 - 14 Aug 2023 ## 2.21.4 - 14 Aug 2023
- Update default CodeQL bundle version to 2.14.2. [#1831](https://github.com/github/codeql-action/pull/1831) - Update default CodeQL bundle version to 2.14.2. [#1831](https://github.com/github/codeql-action/pull/1831)

View file

@ -12,9 +12,9 @@ The underlying CodeQL CLI, used in this action, is licensed under the [GitHub Co
## Usage ## Usage
We recommend using default setup to configure CodeQL analysis for your repository. For more information, see "[Configuring default setup for code scanning](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-default-setup-for-code-scanning)." We recommend using default setup to configure CodeQL analysis for your repository. For more information, see "[Configuring default setup for code scanning](https://docs.github.com/en/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning)."
You can also configure advanced setup for a repository to find security vulnerabilities in your code using a highly customizable code scanning configuration. For more information, see "[Configuring advanced setup for code scanning](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-advanced-setup-for-code-scanning)" and "[Customizing code scanning](https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/customizing-code-scanning)." You can also configure advanced setup for a repository to find security vulnerabilities in your code using a highly customizable code scanning configuration. For more information, see "[Configuring advanced setup for code scanning](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/configuring-advanced-setup-for-code-scanning)" and "[Customizing your advanced setup for code scanning](https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning)."
## Troubleshooting ## Troubleshooting

View file

@ -1,6 +1,6 @@
{ {
"bundleVersion": "codeql-bundle-v2.14.2", "bundleVersion": "codeql-bundle-v2.14.3",
"cliVersion": "2.14.2", "cliVersion": "2.14.3",
"priorBundleVersion": "codeql-bundle-v2.14.1", "priorBundleVersion": "codeql-bundle-v2.14.2",
"priorCliVersion": "2.14.1" "priorCliVersion": "2.14.2"
} }

15
lib/init-action.js generated
View file

@ -179,14 +179,23 @@ async function run() {
if (await features.getValue(feature_flags_1.Feature.DisableKotlinAnalysisEnabled)) { if (await features.getValue(feature_flags_1.Feature.DisableKotlinAnalysisEnabled)) {
core.exportVariable("CODEQL_EXTRACTOR_JAVA_AGENT_DISABLE_KOTLIN", "true"); core.exportVariable("CODEQL_EXTRACTOR_JAVA_AGENT_DISABLE_KOTLIN", "true");
} }
const kotlinLimitVar = "CODEQL_EXTRACTOR_KOTLIN_OVERRIDE_MAXIMUM_VERSION_LIMIT";
if ((await (0, util_1.codeQlVersionAbove)(codeql, "2.13.4")) &&
!(await (0, util_1.codeQlVersionAbove)(codeql, "2.14.4"))) {
core.exportVariable(kotlinLimitVar, "1.9.20");
}
if (config.languages.includes(languages_1.Language.java)) { if (config.languages.includes(languages_1.Language.java)) {
if (await features.getValue(feature_flags_1.Feature.CodeqlJavaLombokEnabled, codeql)) { const envVar = "CODEQL_EXTRACTOR_JAVA_RUN_ANNOTATION_PROCESSORS";
if (process.env[envVar]) {
logger.info(`Environment variable ${envVar} already set. Not en/disabling CodeQL Java Lombok support`);
}
else if (await features.getValue(feature_flags_1.Feature.CodeqlJavaLombokEnabled, codeql)) {
logger.info("Enabling CodeQL Java Lombok support"); logger.info("Enabling CodeQL Java Lombok support");
core.exportVariable("CODEQL_EXTRACTOR_JAVA_RUN_ANNOTATION_PROCESSORS", "true"); core.exportVariable(envVar, "true");
} }
else { else {
logger.info("Disabling CodeQL Java Lombok support"); logger.info("Disabling CodeQL Java Lombok support");
core.exportVariable("CODEQL_EXTRACTOR_JAVA_RUN_ANNOTATION_PROCESSORS", "false"); core.exportVariable(envVar, "false");
} }
} }
// Disable Python dependency extraction if feature flag set // Disable Python dependency extraction if feature flag set

File diff suppressed because one or more lines are too long

212
node_modules/.package-lock.json generated vendored
View file

@ -1,6 +1,6 @@
{ {
"name": "codeql", "name": "codeql",
"version": "2.21.4", "version": "2.21.5",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
@ -25,14 +25,14 @@
} }
}, },
"node_modules/@actions/cache": { "node_modules/@actions/cache": {
"version": "3.2.1", "version": "3.2.2",
"resolved": "https://registry.npmjs.org/@actions/cache/-/cache-3.2.1.tgz", "resolved": "https://registry.npmjs.org/@actions/cache/-/cache-3.2.2.tgz",
"integrity": "sha512-QurbMiY//02+0kN1adJkMHN44RcZ5kAXfhSnKUZmtSmhMTNqLitGArG1xOkt93NNyByTlLGAc5wIOF/dZ2ENOQ==", "integrity": "sha512-6D0Jq5JrLZRQ3VApeQwQkkV20ZZXjXsHNYXd9VjNUdi9E0h93wESpxfMJ2JWLCUCgHNLcfY0v3GjNM+2FdRMlg==",
"dependencies": { "dependencies": {
"@actions/core": "^1.10.0", "@actions/core": "^1.10.0",
"@actions/exec": "^1.0.1", "@actions/exec": "^1.0.1",
"@actions/glob": "^0.1.0", "@actions/glob": "^0.1.0",
"@actions/http-client": "^2.0.1", "@actions/http-client": "^2.1.1",
"@actions/io": "^1.0.1", "@actions/io": "^1.0.1",
"@azure/abort-controller": "^1.1.0", "@azure/abort-controller": "^1.1.0",
"@azure/ms-rest-js": "^2.6.0", "@azure/ms-rest-js": "^2.6.0",
@ -104,9 +104,9 @@
} }
}, },
"node_modules/@actions/http-client": { "node_modules/@actions/http-client": {
"version": "2.0.1", "version": "2.1.1",
"resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.0.1.tgz", "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.1.1.tgz",
"integrity": "sha512-PIXiMVtz6VvyaRsGY268qvj57hXQEpsYogYOu2nrQhlf+XCGmZstmuZBbAybUl1nQGnvS1k1eEsQ69ZoD7xlSw==", "integrity": "sha512-qhrkRMB40bbbLo7gF+0vu+X+UawOvQQqNAA/5Unx774RS8poaOhThDOG6BGmxvAnxhQnDp2BG/ZUm65xZILTpw==",
"dependencies": { "dependencies": {
"tunnel": "^0.0.6" "tunnel": "^0.0.6"
} }
@ -425,9 +425,9 @@
} }
}, },
"node_modules/@eslint/eslintrc": { "node_modules/@eslint/eslintrc": {
"version": "2.1.1", "version": "2.1.2",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.1.tgz", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz",
"integrity": "sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==", "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"ajv": "^6.12.4", "ajv": "^6.12.4",
@ -448,9 +448,9 @@
} }
}, },
"node_modules/@eslint/js": { "node_modules/@eslint/js": {
"version": "8.46.0", "version": "8.47.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.46.0.tgz", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz",
"integrity": "sha512-a8TLtmPi8xzPkCbp/OGFUo5yhRkHM2Ko9kOWP4znJr0WAhWyThaw3PnwX4vOTWOAMsV2uRt32PPDcEz63esSaA==", "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@ -934,21 +934,20 @@
"integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ==" "integrity": "sha512-kNnC1GFBLuhImSnV7w4njQkUiJi0ZXUycu1rUaouPqiKlXkh77JKgdRnTAp1x5eBwcIwbtI+3otwzuIDEuDoxQ=="
}, },
"node_modules/@typescript-eslint/eslint-plugin": { "node_modules/@typescript-eslint/eslint-plugin": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.4.1.tgz",
"integrity": "sha512-iZVM/ALid9kO0+I81pnp1xmYiFyqibAHzrqX4q5YvvVEyJqY+e6rfTXSCsc2jUxGNqJqTfFSSij/NFkZBiBzLw==", "integrity": "sha512-3F5PtBzUW0dYlq77Lcqo13fv+58KDwUib3BddilE8ajPJT+faGgxmI9Sw+I8ZS22BYwoir9ZhNXcLi+S+I2bkw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@eslint-community/regexpp": "^4.5.1", "@eslint-community/regexpp": "^4.5.1",
"@typescript-eslint/scope-manager": "6.2.1", "@typescript-eslint/scope-manager": "6.4.1",
"@typescript-eslint/type-utils": "6.2.1", "@typescript-eslint/type-utils": "6.4.1",
"@typescript-eslint/utils": "6.2.1", "@typescript-eslint/utils": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1", "@typescript-eslint/visitor-keys": "6.4.1",
"debug": "^4.3.4", "debug": "^4.3.4",
"graphemer": "^1.4.0", "graphemer": "^1.4.0",
"ignore": "^5.2.4", "ignore": "^5.2.4",
"natural-compare": "^1.4.0", "natural-compare": "^1.4.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.5.4", "semver": "^7.5.4",
"ts-api-utils": "^1.0.1" "ts-api-utils": "^1.0.1"
}, },
@ -970,15 +969,15 @@
} }
}, },
"node_modules/@typescript-eslint/parser": { "node_modules/@typescript-eslint/parser": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz",
"integrity": "sha512-Ld+uL1kYFU8e6btqBFpsHkwQ35rw30IWpdQxgOqOh4NfxSDH6uCkah1ks8R/RgQqI5hHPXMaLy9fbFseIe+dIg==", "integrity": "sha512-610G6KHymg9V7EqOaNBMtD1GgpAmGROsmfHJPXNLCU9bfIuLrkdOygltK784F6Crboyd5tBFayPB7Sf0McrQwg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@typescript-eslint/scope-manager": "6.2.1", "@typescript-eslint/scope-manager": "6.4.1",
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"@typescript-eslint/typescript-estree": "6.2.1", "@typescript-eslint/typescript-estree": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1", "@typescript-eslint/visitor-keys": "6.4.1",
"debug": "^4.3.4" "debug": "^4.3.4"
}, },
"engines": { "engines": {
@ -998,13 +997,13 @@
} }
}, },
"node_modules/@typescript-eslint/scope-manager": { "node_modules/@typescript-eslint/scope-manager": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.4.1.tgz",
"integrity": "sha512-UCqBF9WFqv64xNsIEPfBtenbfodPXsJ3nPAr55mGPkQIkiQvgoWNo+astj9ZUfJfVKiYgAZDMnM6dIpsxUMp3Q==", "integrity": "sha512-p/OavqOQfm4/Hdrr7kvacOSFjwQ2rrDVJRPxt/o0TOWdFnjJptnjnZ+sYDR7fi4OimvIuKp+2LCkc+rt9fIW+A==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1" "@typescript-eslint/visitor-keys": "6.4.1"
}, },
"engines": { "engines": {
"node": "^16.0.0 || >=18.0.0" "node": "^16.0.0 || >=18.0.0"
@ -1015,13 +1014,13 @@
} }
}, },
"node_modules/@typescript-eslint/type-utils": { "node_modules/@typescript-eslint/type-utils": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.4.1.tgz",
"integrity": "sha512-fTfCgomBMIgu2Dh2Or3gMYgoNAnQm3RLtRp+jP7A8fY+LJ2+9PNpi5p6QB5C4RSP+U3cjI0vDlI3mspAkpPVbQ==", "integrity": "sha512-7ON8M8NXh73SGZ5XvIqWHjgX2f+vvaOarNliGhjrJnv1vdjG0LVIz+ToYfPirOoBi56jxAKLfsLm40+RvxVVXA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@typescript-eslint/typescript-estree": "6.2.1", "@typescript-eslint/typescript-estree": "6.4.1",
"@typescript-eslint/utils": "6.2.1", "@typescript-eslint/utils": "6.4.1",
"debug": "^4.3.4", "debug": "^4.3.4",
"ts-api-utils": "^1.0.1" "ts-api-utils": "^1.0.1"
}, },
@ -1042,9 +1041,9 @@
} }
}, },
"node_modules/@typescript-eslint/types": { "node_modules/@typescript-eslint/types": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
"integrity": "sha512-528bGcoelrpw+sETlyM91k51Arl2ajbNT9L4JwoXE2dvRe1yd8Q64E4OL7vHYw31mlnVsf+BeeLyAZUEQtqahQ==", "integrity": "sha512-zAAopbNuYu++ijY1GV2ylCsQsi3B8QvfPHVqhGdDcbx/NK5lkqMnCGU53amAjccSpk+LfeONxwzUhDzArSfZJg==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": "^16.0.0 || >=18.0.0" "node": "^16.0.0 || >=18.0.0"
@ -1055,13 +1054,13 @@
} }
}, },
"node_modules/@typescript-eslint/typescript-estree": { "node_modules/@typescript-eslint/typescript-estree": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.4.1.tgz",
"integrity": "sha512-G+UJeQx9AKBHRQBpmvr8T/3K5bJa485eu+4tQBxFq0KoT22+jJyzo1B50JDT9QdC1DEmWQfdKsa8ybiNWYsi0Q==", "integrity": "sha512-xF6Y7SatVE/OyV93h1xGgfOkHr2iXuo8ip0gbfzaKeGGuKiAnzS+HtVhSPx8Www243bwlW8IF7X0/B62SzFftg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1", "@typescript-eslint/visitor-keys": "6.4.1",
"debug": "^4.3.4", "debug": "^4.3.4",
"globby": "^11.1.0", "globby": "^11.1.0",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
@ -1082,17 +1081,17 @@
} }
}, },
"node_modules/@typescript-eslint/utils": { "node_modules/@typescript-eslint/utils": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz",
"integrity": "sha512-eBIXQeupYmxVB6S7x+B9SdBeB6qIdXKjgQBge2J+Ouv8h9Cxm5dHf/gfAZA6dkMaag+03HdbVInuXMmqFB/lKQ==", "integrity": "sha512-F/6r2RieNeorU0zhqZNv89s9bDZSovv3bZQpUNOmmQK1L80/cV4KEu95YUJWi75u5PhboFoKUJBnZ4FQcoqhDw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@eslint-community/eslint-utils": "^4.4.0", "@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12", "@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0", "@types/semver": "^7.5.0",
"@typescript-eslint/scope-manager": "6.2.1", "@typescript-eslint/scope-manager": "6.4.1",
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"@typescript-eslint/typescript-estree": "6.2.1", "@typescript-eslint/typescript-estree": "6.4.1",
"semver": "^7.5.4" "semver": "^7.5.4"
}, },
"engines": { "engines": {
@ -1107,12 +1106,12 @@
} }
}, },
"node_modules/@typescript-eslint/visitor-keys": { "node_modules/@typescript-eslint/visitor-keys": {
"version": "6.2.1", "version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.2.1.tgz", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.4.1.tgz",
"integrity": "sha512-iTN6w3k2JEZ7cyVdZJTVJx2Lv7t6zFA8DCrJEHD2mwfc16AEvvBWVhbFh34XyG2NORCd0viIgQY1+u7kPI0WpA==", "integrity": "sha512-y/TyRJsbZPkJIZQXrHfdnxVnxyKegnpEvnRGNam7s3TRR2ykGefEWOhaef00/UUN3IZxizS7BTO3svd3lCOJRQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"eslint-visitor-keys": "^3.4.1" "eslint-visitor-keys": "^3.4.1"
}, },
"engines": { "engines": {
@ -2466,15 +2465,15 @@
} }
}, },
"node_modules/eslint": { "node_modules/eslint": {
"version": "8.46.0", "version": "8.47.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.46.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz",
"integrity": "sha512-cIO74PvbW0qU8e0mIvk5IV3ToWdCq5FYG6gWPHHkx6gNdjlbAYvtfHmlCMXxjcoVaIdwy/IAt3+mDkZkfvb2Dg==", "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1", "@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.1", "@eslint/eslintrc": "^2.1.2",
"@eslint/js": "^8.46.0", "@eslint/js": "^8.47.0",
"@humanwhocodes/config-array": "^0.11.10", "@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8", "@nodelib/fs.walk": "^1.2.8",
@ -2485,7 +2484,7 @@
"doctrine": "^3.0.0", "doctrine": "^3.0.0",
"escape-string-regexp": "^4.0.0", "escape-string-regexp": "^4.0.0",
"eslint-scope": "^7.2.2", "eslint-scope": "^7.2.2",
"eslint-visitor-keys": "^3.4.2", "eslint-visitor-keys": "^3.4.3",
"espree": "^9.6.1", "espree": "^9.6.1",
"esquery": "^1.4.2", "esquery": "^1.4.2",
"esutils": "^2.0.2", "esutils": "^2.0.2",
@ -2552,19 +2551,18 @@
} }
}, },
"node_modules/eslint-import-resolver-typescript": { "node_modules/eslint-import-resolver-typescript": {
"version": "3.5.5", "version": "3.6.0",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz", "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.0.tgz",
"integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==", "integrity": "sha512-QTHR9ddNnn35RTxlaEnx2gCxqFlF2SEN0SE2d17SqwyM7YOSI2GHWRYp5BiRkObTUNYPupC/3Fq2a0PpT+EKpg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "^4.3.4", "debug": "^4.3.4",
"enhanced-resolve": "^5.12.0", "enhanced-resolve": "^5.12.0",
"eslint-module-utils": "^2.7.4", "eslint-module-utils": "^2.7.4",
"fast-glob": "^3.3.1",
"get-tsconfig": "^4.5.0", "get-tsconfig": "^4.5.0",
"globby": "^13.1.3",
"is-core-module": "^2.11.0", "is-core-module": "^2.11.0",
"is-glob": "^4.0.3", "is-glob": "^4.0.3"
"synckit": "^0.8.5"
}, },
"engines": { "engines": {
"node": "^14.18.0 || >=16.0.0" "node": "^14.18.0 || >=16.0.0"
@ -2577,37 +2575,6 @@
"eslint-plugin-import": "*" "eslint-plugin-import": "*"
} }
}, },
"node_modules/eslint-import-resolver-typescript/node_modules/globby": {
"version": "13.1.3",
"resolved": "https://registry.npmjs.org/globby/-/globby-13.1.3.tgz",
"integrity": "sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==",
"dev": true,
"dependencies": {
"dir-glob": "^3.0.1",
"fast-glob": "^3.2.11",
"ignore": "^5.2.0",
"merge2": "^1.4.1",
"slash": "^4.0.0"
},
"engines": {
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-import-resolver-typescript/node_modules/slash": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
"integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
"dev": true,
"engines": {
"node": ">=12"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint-module-utils": { "node_modules/eslint-module-utils": {
"version": "2.8.0", "version": "2.8.0",
"resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
@ -2719,9 +2686,9 @@
} }
}, },
"node_modules/eslint-plugin-import": { "node_modules/eslint-plugin-import": {
"version": "2.28.0", "version": "2.28.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz",
"integrity": "sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==", "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"array-includes": "^3.1.6", "array-includes": "^3.1.6",
@ -2733,13 +2700,12 @@
"eslint-import-resolver-node": "^0.3.7", "eslint-import-resolver-node": "^0.3.7",
"eslint-module-utils": "^2.8.0", "eslint-module-utils": "^2.8.0",
"has": "^1.0.3", "has": "^1.0.3",
"is-core-module": "^2.12.1", "is-core-module": "^2.13.0",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
"minimatch": "^3.1.2", "minimatch": "^3.1.2",
"object.fromentries": "^2.0.6", "object.fromentries": "^2.0.6",
"object.groupby": "^1.0.0", "object.groupby": "^1.0.0",
"object.values": "^1.1.6", "object.values": "^1.1.6",
"resolve": "^1.22.3",
"semver": "^6.3.1", "semver": "^6.3.1",
"tsconfig-paths": "^3.14.2" "tsconfig-paths": "^3.14.2"
}, },
@ -2878,9 +2844,9 @@
} }
}, },
"node_modules/eslint-visitor-keys": { "node_modules/eslint-visitor-keys": {
"version": "3.4.2", "version": "3.4.3",
"resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.2.tgz", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
"integrity": "sha512-8drBzUEyZ2llkpCA67iYrgEssKDUu68V8ChqqOfFupIaG/LCVPUT+CoGJpT77zJprs4T/W7p07LP7zAIMuweVw==", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0" "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@ -3175,9 +3141,9 @@
"dev": true "dev": true
}, },
"node_modules/fast-glob": { "node_modules/fast-glob": {
"version": "3.3.0", "version": "3.3.1",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.0.tgz", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
"integrity": "sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==", "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
"dependencies": { "dependencies": {
"@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.stat": "^2.0.2",
"@nodelib/fs.walk": "^1.2.3", "@nodelib/fs.walk": "^1.2.3",
@ -3470,9 +3436,9 @@
} }
}, },
"node_modules/globals": { "node_modules/globals": {
"version": "13.20.0", "version": "13.21.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz",
"integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"type-fest": "^0.20.2" "type-fest": "^0.20.2"
@ -3802,9 +3768,9 @@
} }
}, },
"node_modules/is-core-module": { "node_modules/is-core-module": {
"version": "2.12.1", "version": "2.13.0",
"resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
"integrity": "sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==", "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"has": "^1.0.3" "has": "^1.0.3"
@ -4484,12 +4450,6 @@
"integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
"dev": true "dev": true
}, },
"node_modules/natural-compare-lite": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
"integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
"dev": true
},
"node_modules/nise": { "node_modules/nise": {
"version": "5.1.4", "version": "5.1.4",
"resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz", "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz",
@ -4522,9 +4482,9 @@
} }
}, },
"node_modules/nock": { "node_modules/nock": {
"version": "13.3.2", "version": "13.3.3",
"resolved": "https://registry.npmjs.org/nock/-/nock-13.3.2.tgz", "resolved": "https://registry.npmjs.org/nock/-/nock-13.3.3.tgz",
"integrity": "sha512-CwbljitiWJhF1gL83NbanhoKs1l23TDlRioNraPTZrzZIEooPemrHRj5m0FZCPkB1ecdYCSWWGcHysJgX/ngnQ==", "integrity": "sha512-z+KUlILy9SK/RjpeXDiDUEAq4T94ADPHE3qaRkf66mpEhzc/ytOMm3Bwdrbq6k1tMWkbdujiKim3G2tfQARuJw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "^4.1.0", "debug": "^4.1.0",

View file

@ -44,6 +44,8 @@ const cacheKey = await cache.restoreCache(paths, key, restoreKeys)
##### Cache segment restore timeout ##### Cache segment restore timeout
A cache gets downloaded in multiple segments of fixed sizes (`1GB` for a `32-bit` runner and `2GB` for a `64-bit` runner). Sometimes, a segment download gets stuck which causes the workflow job to be stuck forever and fail. Version `v3.0.4` of cache package introduces a segment download timeout. The segment download timeout will allow the segment download to get aborted and hence allow the job to proceed with a cache miss. A cache gets downloaded in multiple segments of fixed sizes (now `128MB` to fail-fast, previously `1GB` for a `32-bit` runner and `2GB` for a `64-bit` runner were used). Sometimes, a segment download gets stuck which causes the workflow job to be stuck forever and fail. Version `v3.0.4` of cache package introduces a segment download timeout. The segment download timeout will allow the segment download to get aborted and hence allow the job to proceed with a cache miss.
Default value of this timeout is 10 minutes (starting `v3.2.1` and higher, previously 60 minutes in versions between `v.3.0.4` and `v3.2.0`, both included) and can be customized by specifying an [environment variable](https://docs.github.com/en/actions/learn-github-actions/environment-variables) named `SEGMENT_DOWNLOAD_TIMEOUT_MINS` with timeout value in minutes.
Default value of this timeout is 60 minutes and can be customized by specifying an [environment variable](https://docs.github.com/en/actions/learn-github-actions/environment-variables) named `SEGMENT_DOWNLOAD_TIMEOUT_MINS` with timeout value in minutes.

View file

@ -82,10 +82,7 @@ function getCacheVersion(paths, compressionMethod, enableCrossOsArchive = false)
} }
// Add salt to cache version to support breaking changes in cache entry // Add salt to cache version to support breaking changes in cache entry
components.push(versionSalt); components.push(versionSalt);
return crypto return crypto.createHash('sha256').update(components.join('|')).digest('hex');
.createHash('sha256')
.update(components.join('|'))
.digest('hex');
} }
exports.getCacheVersion = getCacheVersion; exports.getCacheVersion = getCacheVersion;
function getCacheEntry(keys, paths, options) { function getCacheEntry(keys, paths, options) {
@ -138,15 +135,23 @@ function downloadCache(archiveLocation, archivePath, options) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const archiveUrl = new url_1.URL(archiveLocation); const archiveUrl = new url_1.URL(archiveLocation);
const downloadOptions = (0, options_1.getDownloadOptions)(options); const downloadOptions = (0, options_1.getDownloadOptions)(options);
if (downloadOptions.useAzureSdk && if (archiveUrl.hostname.endsWith('.blob.core.windows.net')) {
archiveUrl.hostname.endsWith('.blob.core.windows.net')) { if (downloadOptions.useAzureSdk) {
// Use Azure storage SDK to download caches hosted on Azure to improve speed and reliability. // Use Azure storage SDK to download caches hosted on Azure to improve speed and reliability.
yield (0, downloadUtils_1.downloadCacheStorageSDK)(archiveLocation, archivePath, downloadOptions); yield (0, downloadUtils_1.downloadCacheStorageSDK)(archiveLocation, archivePath, downloadOptions);
} }
else if (downloadOptions.concurrentBlobDownloads) {
// Use concurrent implementation with HttpClient to work around blob SDK issue
yield (0, downloadUtils_1.downloadCacheHttpClientConcurrent)(archiveLocation, archivePath, downloadOptions);
}
else { else {
// Otherwise, download using the Actions http-client. // Otherwise, download using the Actions http-client.
yield (0, downloadUtils_1.downloadCacheHttpClient)(archiveLocation, archivePath); yield (0, downloadUtils_1.downloadCacheHttpClient)(archiveLocation, archivePath);
} }
}
else {
yield (0, downloadUtils_1.downloadCacheHttpClient)(archiveLocation, archivePath);
}
}); });
} }
exports.downloadCache = downloadCache; exports.downloadCache = downloadCache;
@ -177,9 +182,7 @@ function getContentRange(start, end) {
} }
function uploadChunk(httpClient, resourceUrl, openStream, start, end) { function uploadChunk(httpClient, resourceUrl, openStream, start, end) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.debug(`Uploading chunk of size ${end - core.debug(`Uploading chunk of size ${end - start + 1} bytes at offset ${start} with content range: ${getContentRange(start, end)}`);
start +
1} bytes at offset ${start} with content range: ${getContentRange(start, end)}`);
const additionalHeaders = { const additionalHeaders = {
'Content-Type': 'application/octet-stream', 'Content-Type': 'application/octet-stream',
'Content-Range': getContentRange(start, end) 'Content-Range': getContentRange(start, end)

File diff suppressed because one or more lines are too long

View file

@ -82,17 +82,20 @@ function getArchiveFileSizeInBytes(filePath) {
} }
exports.getArchiveFileSizeInBytes = getArchiveFileSizeInBytes; exports.getArchiveFileSizeInBytes = getArchiveFileSizeInBytes;
function resolvePaths(patterns) { function resolvePaths(patterns) {
var e_1, _a; var _a, e_1, _b, _c;
var _b; var _d;
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const paths = []; const paths = [];
const workspace = (_b = process.env['GITHUB_WORKSPACE']) !== null && _b !== void 0 ? _b : process.cwd(); const workspace = (_d = process.env['GITHUB_WORKSPACE']) !== null && _d !== void 0 ? _d : process.cwd();
const globber = yield glob.create(patterns.join('\n'), { const globber = yield glob.create(patterns.join('\n'), {
implicitDescendants: false implicitDescendants: false
}); });
try { try {
for (var _c = __asyncValues(globber.globGenerator()), _d; _d = yield _c.next(), !_d.done;) { for (var _e = true, _f = __asyncValues(globber.globGenerator()), _g; _g = yield _f.next(), _a = _g.done, !_a;) {
const file = _d.value; _c = _g.value;
_e = false;
try {
const file = _c;
const relativeFile = path const relativeFile = path
.relative(workspace, file) .relative(workspace, file)
.replace(new RegExp(`\\${path.sep}`, 'g'), '/'); .replace(new RegExp(`\\${path.sep}`, 'g'), '/');
@ -106,11 +109,15 @@ function resolvePaths(patterns) {
paths.push(`${relativeFile}`); paths.push(`${relativeFile}`);
} }
} }
finally {
_e = true;
}
}
} }
catch (e_1_1) { e_1 = { error: e_1_1 }; } catch (e_1_1) { e_1 = { error: e_1_1 }; }
finally { finally {
try { try {
if (_d && !_d.done && (_a = _c.return)) yield _a.call(_c); if (!_e && !_a && (_b = _f.return)) yield _b.call(_f);
} }
finally { if (e_1) throw e_1.error; } finally { if (e_1) throw e_1.error; }
} }

View file

@ -1 +1 @@
{"version":3,"file":"cacheUtils.js","sourceRoot":"","sources":["../../src/internal/cacheUtils.ts"],"names":[],"mappings":"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"} {"version":3,"file":"cacheUtils.js","sourceRoot":"","sources":["../../src/internal/cacheUtils.ts"],"names":[],"mappings":"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"}

View file

@ -1,4 +1,6 @@
/// <reference types="node" />
import { TransferProgressEvent } from '@azure/ms-rest-js'; import { TransferProgressEvent } from '@azure/ms-rest-js';
import * as fs from 'fs';
import { DownloadOptions } from '../options'; import { DownloadOptions } from '../options';
/** /**
* Class for tracking the download state and displaying stats. * Class for tracking the download state and displaying stats.
@ -63,6 +65,13 @@ export declare class DownloadProgress {
* @param archivePath the local path where the cache is saved * @param archivePath the local path where the cache is saved
*/ */
export declare function downloadCacheHttpClient(archiveLocation: string, archivePath: string): Promise<void>; export declare function downloadCacheHttpClient(archiveLocation: string, archivePath: string): Promise<void>;
/**
* Download the cache using the Actions toolkit http-client concurrently
*
* @param archiveLocation the URL for the cache
* @param archivePath the local path where the cache is saved
*/
export declare function downloadCacheHttpClientConcurrent(archiveLocation: string, archivePath: fs.PathLike, options: DownloadOptions): Promise<void>;
/** /**
* Download the cache using the Azure Storage SDK. Only call this method if the * Download the cache using the Azure Storage SDK. Only call this method if the
* URL points to an Azure Storage endpoint. * URL points to an Azure Storage endpoint.

View file

@ -32,7 +32,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
}); });
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.downloadCacheStorageSDK = exports.downloadCacheHttpClient = exports.DownloadProgress = void 0; exports.downloadCacheStorageSDK = exports.downloadCacheHttpClientConcurrent = exports.downloadCacheHttpClient = exports.DownloadProgress = void 0;
const core = __importStar(require("@actions/core")); const core = __importStar(require("@actions/core"));
const http_client_1 = require("@actions/http-client"); const http_client_1 = require("@actions/http-client");
const storage_blob_1 = require("@azure/storage-blob"); const storage_blob_1 = require("@azure/storage-blob");
@ -189,6 +189,115 @@ function downloadCacheHttpClient(archiveLocation, archivePath) {
}); });
} }
exports.downloadCacheHttpClient = downloadCacheHttpClient; exports.downloadCacheHttpClient = downloadCacheHttpClient;
/**
* Download the cache using the Actions toolkit http-client concurrently
*
* @param archiveLocation the URL for the cache
* @param archivePath the local path where the cache is saved
*/
function downloadCacheHttpClientConcurrent(archiveLocation, archivePath, options) {
var _a;
return __awaiter(this, void 0, void 0, function* () {
const archiveDescriptor = yield fs.promises.open(archivePath, 'w');
const httpClient = new http_client_1.HttpClient('actions/cache', undefined, {
socketTimeout: options.timeoutInMs,
keepAlive: true
});
try {
const res = yield (0, requestUtils_1.retryHttpClientResponse)('downloadCacheMetadata', () => __awaiter(this, void 0, void 0, function* () { return yield httpClient.request('HEAD', archiveLocation, null, {}); }));
const lengthHeader = res.message.headers['content-length'];
if (lengthHeader === undefined || lengthHeader === null) {
throw new Error('Content-Length not found on blob response');
}
const length = parseInt(lengthHeader);
if (Number.isNaN(length)) {
throw new Error(`Could not interpret Content-Length: ${length}`);
}
const downloads = [];
const blockSize = 4 * 1024 * 1024;
for (let offset = 0; offset < length; offset += blockSize) {
const count = Math.min(blockSize, length - offset);
downloads.push({
offset,
promiseGetter: () => __awaiter(this, void 0, void 0, function* () {
return yield downloadSegmentRetry(httpClient, archiveLocation, offset, count);
})
});
}
// reverse to use .pop instead of .shift
downloads.reverse();
let actives = 0;
let bytesDownloaded = 0;
const progress = new DownloadProgress(length);
progress.startDisplayTimer();
const progressFn = progress.onProgress();
const activeDownloads = [];
let nextDownload;
const waitAndWrite = () => __awaiter(this, void 0, void 0, function* () {
const segment = yield Promise.race(Object.values(activeDownloads));
yield archiveDescriptor.write(segment.buffer, 0, segment.count, segment.offset);
actives--;
delete activeDownloads[segment.offset];
bytesDownloaded += segment.count;
progressFn({ loadedBytes: bytesDownloaded });
});
while ((nextDownload = downloads.pop())) {
activeDownloads[nextDownload.offset] = nextDownload.promiseGetter();
actives++;
if (actives >= ((_a = options.downloadConcurrency) !== null && _a !== void 0 ? _a : 10)) {
yield waitAndWrite();
}
}
while (actives > 0) {
yield waitAndWrite();
}
}
finally {
httpClient.dispose();
yield archiveDescriptor.close();
}
});
}
exports.downloadCacheHttpClientConcurrent = downloadCacheHttpClientConcurrent;
function downloadSegmentRetry(httpClient, archiveLocation, offset, count) {
return __awaiter(this, void 0, void 0, function* () {
const retries = 5;
let failures = 0;
while (true) {
try {
const timeout = 30000;
const result = yield promiseWithTimeout(timeout, downloadSegment(httpClient, archiveLocation, offset, count));
if (typeof result === 'string') {
throw new Error('downloadSegmentRetry failed due to timeout');
}
return result;
}
catch (err) {
if (failures >= retries) {
throw err;
}
failures++;
}
}
});
}
function downloadSegment(httpClient, archiveLocation, offset, count) {
return __awaiter(this, void 0, void 0, function* () {
const partRes = yield (0, requestUtils_1.retryHttpClientResponse)('downloadCachePart', () => __awaiter(this, void 0, void 0, function* () {
return yield httpClient.get(archiveLocation, {
Range: `bytes=${offset}-${offset + count - 1}`
});
}));
if (!partRes.readBodyBuffer) {
throw new Error('Expected HttpClientResponse to implement readBodyBuffer');
}
return {
offset,
count,
buffer: yield partRes.readBodyBuffer()
};
});
}
/** /**
* Download the cache using the Azure Storage SDK. Only call this method if the * Download the cache using the Azure Storage SDK. Only call this method if the
* URL points to an Azure Storage endpoint. * URL points to an Azure Storage endpoint.

File diff suppressed because one or more lines are too long

View file

@ -34,6 +34,11 @@ export interface DownloadOptions {
* @default 8 * @default 8
*/ */
downloadConcurrency?: number; downloadConcurrency?: number;
/**
* Indicates whether to use Actions HttpClient with concurrency
* for Azure Blob Storage
*/
concurrentBlobDownloads?: boolean;
/** /**
* Maximum time for each download request, in milliseconds (this * Maximum time for each download request, in milliseconds (this
* option only applies when using the Azure SDK) * option only applies when using the Azure SDK)

View file

@ -55,7 +55,8 @@ exports.getUploadOptions = getUploadOptions;
*/ */
function getDownloadOptions(copy) { function getDownloadOptions(copy) {
const result = { const result = {
useAzureSdk: true, useAzureSdk: false,
concurrentBlobDownloads: true,
downloadConcurrency: 8, downloadConcurrency: 8,
timeoutInMs: 30000, timeoutInMs: 30000,
segmentTimeoutInMs: 600000, segmentTimeoutInMs: 600000,
@ -65,6 +66,9 @@ function getDownloadOptions(copy) {
if (typeof copy.useAzureSdk === 'boolean') { if (typeof copy.useAzureSdk === 'boolean') {
result.useAzureSdk = copy.useAzureSdk; result.useAzureSdk = copy.useAzureSdk;
} }
if (typeof copy.concurrentBlobDownloads === 'boolean') {
result.concurrentBlobDownloads = copy.concurrentBlobDownloads;
}
if (typeof copy.downloadConcurrency === 'number') { if (typeof copy.downloadConcurrency === 'number') {
result.downloadConcurrency = copy.downloadConcurrency; result.downloadConcurrency = copy.downloadConcurrency;
} }

View file

@ -1 +1 @@
{"version":3,"file":"options.js","sourceRoot":"","sources":["../src/options.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,oDAAqC;AAkErC;;;;GAIG;AACH,SAAgB,gBAAgB,CAAC,IAAoB;IACnD,MAAM,MAAM,GAAkB;QAC5B,iBAAiB,EAAE,CAAC;QACpB,eAAe,EAAE,EAAE,GAAG,IAAI,GAAG,IAAI;KAClC,CAAA;IAED,IAAI,IAAI,EAAE;QACR,IAAI,OAAO,IAAI,CAAC,iBAAiB,KAAK,QAAQ,EAAE;YAC9C,MAAM,CAAC,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,CAAA;SAClD;QAED,IAAI,OAAO,IAAI,CAAC,eAAe,KAAK,QAAQ,EAAE;YAC5C,MAAM,CAAC,eAAe,GAAG,IAAI,CAAC,eAAe,CAAA;SAC9C;KACF;IAED,IAAI,CAAC,KAAK,CAAC,uBAAuB,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAA;IAC7D,IAAI,CAAC,KAAK,CAAC,sBAAsB,MAAM,CAAC,eAAe,EAAE,CAAC,CAAA;IAE1D,OAAO,MAAM,CAAA;AACf,CAAC;AApBD,4CAoBC;AAED;;;;GAIG;AACH,SAAgB,kBAAkB,CAAC,IAAsB;IACvD,MAAM,MAAM,GAAoB;QAC9B,WAAW,EAAE,IAAI;QACjB,mBAAmB,EAAE,CAAC;QACtB,WAAW,EAAE,KAAK;QAClB,kBAAkB,EAAE,MAAM;QAC1B,UAAU,EAAE,KAAK;KAClB,CAAA;IAED,IAAI,IAAI,EAAE;QACR,IAAI,OAAO,IAAI,CAAC,WAAW,KAAK,SAAS,EAAE;YACzC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAA;SACtC;QAED,IAAI,OAAO,IAAI,CAAC,mBAAmB,KAAK,QAAQ,EAAE;YAChD,MAAM,CAAC,mBAAmB,GAAG,IAAI,CAAC,mBAAmB,CAAA;SACtD;QAED,IAAI,OAAO,IAAI,CAAC,WAAW,KAAK,QAAQ,EAAE;YACxC,MAAM,CAAC,WAAW,GAAG,IAAI,CAAC,WAAW,CAAA;SACtC;QAED,IAAI,OAAO,IAAI,CAAC,kBAAkB,KAAK,QAAQ,EAAE;YAC/C,MAAM,CAAC,kBAAkB,GAAG,IAAI,CAAC,kBAAkB,CAAA;SACpD;QAED,IAAI,OAAO,IAAI,CAAC,UAAU,KAAK,SAAS,EAAE;YACxC,MAAM,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAA;SACpC;KACF;IACD,MAAM,0BAA0B,GAC9B,OAAO,CAAC,GAAG,CAAC,+BAA+B,CAAC,CAAA;IAE9C,IACE,0BAA0B;QAC1B,CAAC,KAAK,CAAC,MAAM,CAAC,0BAA0B,CAAC,CAAC;QAC1C,QAAQ,CAAC,MAAM,CAAC,0BAA0B,CAAC,CAAC,EAC5C;QACA,MAAM,CAAC,kBAAkB,GAAG,MAAM,CAAC,0BAA0B,CAAC,GAAG,EAAE,GAAG,IAAI,CAAA;KAC3E;IACD,IAAI,CAAC,KAAK,CAAC,kBAAkB,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;IAClD,IAAI,CAAC,KAAK,CAAC,yBAAyB,MAAM,CAAC,mBAAmB,EAAE,CAAC,CAAA;IACjE,IAAI,CAAC,KAAK,CAAC,yBAAyB,MAAM,CAAC,WAAW,EAAE,CAAC,CAAA;IACzD,IAAI,CAAC,KAAK,CACR,gDAAgD,OAAO,CAAC,GAAG,CAAC,+BAA+B,CAAC,EAAE,CAC/F,CAAA;IACD,IAAI,CAAC,KAAK,CAAC,kCAAkC,MAAM,CAAC,kBAAkB,EAAE,CAAC,CAAA;IACzE,IAAI,CAAC,KAAK,CAAC,gBAAgB,MAAM,CAAC,UAAU,EAAE,CAAC,CAAA;IAE/C,OAAO,MAAM,CAAA;AACf,CAAC;AAlDD,gDAkDC"} {"version":3,"file":"options.js","sourceRoot":"","sources":["../src/options.ts"],"names":[],"mappings":"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"}

View file

@ -1,6 +1,6 @@
{ {
"name": "@actions/cache", "name": "@actions/cache",
"version": "3.2.1", "version": "3.2.2",
"preview": true, "preview": true,
"description": "Actions cache lib", "description": "Actions cache lib",
"keywords": [ "keywords": [
@ -40,7 +40,7 @@
"@actions/core": "^1.10.0", "@actions/core": "^1.10.0",
"@actions/exec": "^1.0.1", "@actions/exec": "^1.0.1",
"@actions/glob": "^0.1.0", "@actions/glob": "^0.1.0",
"@actions/http-client": "^2.0.1", "@actions/http-client": "^2.1.1",
"@actions/io": "^1.0.1", "@actions/io": "^1.0.1",
"@azure/abort-controller": "^1.1.0", "@azure/abort-controller": "^1.1.0",
"@azure/ms-rest-js": "^2.6.0", "@azure/ms-rest-js": "^2.6.0",

View file

@ -1 +1 @@
{"version":3,"file":"auth.js","sourceRoot":"","sources":["../src/auth.ts"],"names":[],"mappings":";;;;;;;;;;;;AAIA,MAAa,sBAAsB;IAIjC,YAAY,QAAgB,EAAE,QAAgB;QAC5C,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;IAC1B,CAAC;IAED,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,SAAS,MAAM,CAAC,IAAI,CACrD,GAAG,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,QAAQ,EAAE,CACpC,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAA;IACxB,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AA1BD,wDA0BC;AAED,MAAa,uBAAuB;IAGlC,YAAY,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACpB,CAAC;IAED,yCAAyC;IACzC,sDAAsD;IACtD,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,UAAU,IAAI,CAAC,KAAK,EAAE,CAAA;IAC3D,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AAxBD,0DAwBC;AAED,MAAa,oCAAoC;IAI/C,YAAY,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACpB,CAAC;IAED,yCAAyC;IACzC,sDAAsD;IACtD,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,SAAS,MAAM,CAAC,IAAI,CACrD,OAAO,IAAI,CAAC,KAAK,EAAE,CACpB,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAA;IACxB,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AA3BD,oFA2BC"} {"version":3,"file":"auth.js","sourceRoot":"","sources":["../src/auth.ts"],"names":[],"mappings":";;;;;;;;;;;;AAIA,MAAa,sBAAsB;IAIjC,YAAY,QAAgB,EAAE,QAAgB;QAC5C,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;QACxB,IAAI,CAAC,QAAQ,GAAG,QAAQ,CAAA;IAC1B,CAAC;IAED,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,SAAS,MAAM,CAAC,IAAI,CACrD,GAAG,IAAI,CAAC,QAAQ,IAAI,IAAI,CAAC,QAAQ,EAAE,CACpC,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAA;IACxB,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AA1BD,wDA0BC;AAED,MAAa,uBAAuB;IAGlC,YAAY,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACpB,CAAC;IAED,yCAAyC;IACzC,sDAAsD;IACtD,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,UAAU,IAAI,CAAC,KAAK,EAAE,CAAA;IAC3D,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AAxBD,0DAwBC;AAED,MAAa,oCAAoC;IAK/C,YAAY,KAAa;QACvB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAA;IACpB,CAAC;IAED,yCAAyC;IACzC,sDAAsD;IACtD,cAAc,CAAC,OAA4B;QACzC,IAAI,CAAC,OAAO,CAAC,OAAO,EAAE;YACpB,MAAM,KAAK,CAAC,4BAA4B,CAAC,CAAA;SAC1C;QACD,OAAO,CAAC,OAAO,CAAC,eAAe,CAAC,GAAG,SAAS,MAAM,CAAC,IAAI,CACrD,OAAO,IAAI,CAAC,KAAK,EAAE,CACpB,CAAC,QAAQ,CAAC,QAAQ,CAAC,EAAE,CAAA;IACxB,CAAC;IAED,iCAAiC;IACjC,uBAAuB;QACrB,OAAO,KAAK,CAAA;IACd,CAAC;IAEK,oBAAoB;;YACxB,MAAM,IAAI,KAAK,CAAC,iBAAiB,CAAC,CAAA;QACpC,CAAC;KAAA;CACF;AA5BD,oFA4BC"}

View file

@ -51,6 +51,7 @@ export declare class HttpClientResponse {
constructor(message: http.IncomingMessage); constructor(message: http.IncomingMessage);
message: http.IncomingMessage; message: http.IncomingMessage;
readBody(): Promise<string>; readBody(): Promise<string>;
readBodyBuffer?(): Promise<Buffer>;
} }
export declare function isHttps(requestUrl: string): boolean; export declare function isHttps(requestUrl: string): boolean;
export declare class HttpClient { export declare class HttpClient {

View file

@ -123,6 +123,19 @@ class HttpClientResponse {
})); }));
}); });
} }
readBodyBuffer() {
return __awaiter(this, void 0, void 0, function* () {
return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () {
const chunks = [];
this.message.on('data', (chunk) => {
chunks.push(chunk);
});
this.message.on('end', () => {
resolve(Buffer.concat(chunks));
});
}));
});
}
} }
exports.HttpClientResponse = HttpClientResponse; exports.HttpClientResponse = HttpClientResponse;
function isHttps(requestUrl) { function isHttps(requestUrl) {

File diff suppressed because one or more lines are too long

View file

@ -15,8 +15,14 @@ function getProxyUrl(reqUrl) {
} }
})(); })();
if (proxyVar) { if (proxyVar) {
try {
return new URL(proxyVar); return new URL(proxyVar);
} }
catch (_a) {
if (!proxyVar.startsWith('http://') && !proxyVar.startsWith('https://'))
return new URL(`http://${proxyVar}`);
}
}
else { else {
return undefined; return undefined;
} }
@ -26,6 +32,10 @@ function checkBypass(reqUrl) {
if (!reqUrl.hostname) { if (!reqUrl.hostname) {
return false; return false;
} }
const reqHost = reqUrl.hostname;
if (isLoopbackAddress(reqHost)) {
return true;
}
const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || ''; const noProxy = process.env['no_proxy'] || process.env['NO_PROXY'] || '';
if (!noProxy) { if (!noProxy) {
return false; return false;
@ -51,11 +61,22 @@ function checkBypass(reqUrl) {
.split(',') .split(',')
.map(x => x.trim().toUpperCase()) .map(x => x.trim().toUpperCase())
.filter(x => x)) { .filter(x => x)) {
if (upperReqHosts.some(x => x === upperNoProxyItem)) { if (upperNoProxyItem === '*' ||
upperReqHosts.some(x => x === upperNoProxyItem ||
x.endsWith(`.${upperNoProxyItem}`) ||
(upperNoProxyItem.startsWith('.') &&
x.endsWith(`${upperNoProxyItem}`)))) {
return true; return true;
} }
} }
return false; return false;
} }
exports.checkBypass = checkBypass; exports.checkBypass = checkBypass;
function isLoopbackAddress(host) {
const hostLower = host.toLowerCase();
return (hostLower === 'localhost' ||
hostLower.startsWith('127.') ||
hostLower.startsWith('[::1]') ||
hostLower.startsWith('[0:0:0:0:0:0:0:1]'));
}
//# sourceMappingURL=proxy.js.map //# sourceMappingURL=proxy.js.map

View file

@ -1 +1 @@
{"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":";;;AAAA,SAAgB,WAAW,CAAC,MAAW;IACrC,MAAM,QAAQ,GAAG,MAAM,CAAC,QAAQ,KAAK,QAAQ,CAAA;IAE7C,IAAI,WAAW,CAAC,MAAM,CAAC,EAAE;QACvB,OAAO,SAAS,CAAA;KACjB;IAED,MAAM,QAAQ,GAAG,CAAC,GAAG,EAAE;QACrB,IAAI,QAAQ,EAAE;YACZ,OAAO,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,aAAa,CAAC,CAAA;SAChE;aAAM;YACL,OAAO,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAA;SAC9D;IACH,CAAC,CAAC,EAAE,CAAA;IAEJ,IAAI,QAAQ,EAAE;QACZ,OAAO,IAAI,GAAG,CAAC,QAAQ,CAAC,CAAA;KACzB;SAAM;QACL,OAAO,SAAS,CAAA;KACjB;AACH,CAAC;AApBD,kCAoBC;AAED,SAAgB,WAAW,CAAC,MAAW;IACrC,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;QACpB,OAAO,KAAK,CAAA;KACb;IAED,MAAM,OAAO,GAAG,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,OAAO,CAAC,GAAG,CAAC,UAAU,CAAC,IAAI,EAAE,CAAA;IACxE,IAAI,CAAC,OAAO,EAAE;QACZ,OAAO,KAAK,CAAA;KACb;IAED,6BAA6B;IAC7B,IAAI,OAA2B,CAAA;IAC/B,IAAI,MAAM,CAAC,IAAI,EAAE;QACf,OAAO,GAAG,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAA;KAC9B;SAAM,IAAI,MAAM,CAAC,QAAQ,KAAK,OAAO,EAAE;QACtC,OAAO,GAAG,EAAE,CAAA;KACb;SAAM,IAAI,MAAM,CAAC,QAAQ,KAAK,QAAQ,EAAE;QACvC,OAAO,GAAG,GAAG,CAAA;KACd;IAED,qDAAqD;IACrD,MAAM,aAAa,GAAG,CAAC,MAAM,CAAC,QAAQ,CAAC,WAAW,EAAE,CAAC,CAAA;IACrD,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;QAC/B,aAAa,CAAC,IAAI,CAAC,GAAG,aAAa,CAAC,CAAC,CAAC,IAAI,OAAO,EAAE,CAAC,CAAA;KACrD;IAED,uCAAuC;IACvC,KAAK,MAAM,gBAAgB,IAAI,OAAO;SACnC,KAAK,CAAC,GAAG,CAAC;SACV,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,IAAI,EAAE,CAAC,WAAW,EAAE,CAAC;SAChC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE;QACjB,IAAI,aAAa,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,KAAK,gBAAgB,CAAC,EAAE;YACnD,OAAO,IAAI,CAAA;SACZ;KACF;IAED,OAAO,KAAK,CAAA;AACd,CAAC;AArCD,kCAqCC"} {"version":3,"file":"proxy.js","sourceRoot":"","sources":["../src/proxy.ts"],"names":[],"mappings":"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"}

View file

@ -1,6 +1,6 @@
{ {
"name": "@actions/http-client", "name": "@actions/http-client",
"version": "2.0.1", "version": "2.1.1",
"description": "Actions Http Client", "description": "Actions Http Client",
"keywords": [ "keywords": [
"github", "github",

View file

@ -4153,14 +4153,20 @@ function translateESLintRC(eslintrcConfig, {
if (environments.has(envName)) { if (environments.has(envName)) {
// built-in environments should be defined first // built-in environments should be defined first
configs.unshift(...translateESLintRC(environments.get(envName), { configs.unshift(...translateESLintRC({
criteria: eslintrcConfig.criteria,
...environments.get(envName)
}, {
resolveConfigRelativeTo, resolveConfigRelativeTo,
resolvePluginsRelativeTo resolvePluginsRelativeTo
})); }));
} else if (pluginEnvironments.has(envName)) { } else if (pluginEnvironments.has(envName)) {
// if the environment comes from a plugin, it should come after the plugin config // if the environment comes from a plugin, it should come after the plugin config
configs.push(...translateESLintRC(pluginEnvironments.get(envName), { configs.push(...translateESLintRC({
criteria: eslintrcConfig.criteria,
...pluginEnvironments.get(envName)
}, {
resolveConfigRelativeTo, resolveConfigRelativeTo,
resolvePluginsRelativeTo resolvePluginsRelativeTo
})); }));

File diff suppressed because one or more lines are too long

View file

@ -168,14 +168,20 @@ function translateESLintRC(eslintrcConfig, {
if (environments.has(envName)) { if (environments.has(envName)) {
// built-in environments should be defined first // built-in environments should be defined first
configs.unshift(...translateESLintRC(environments.get(envName), { configs.unshift(...translateESLintRC({
criteria: eslintrcConfig.criteria,
...environments.get(envName)
}, {
resolveConfigRelativeTo, resolveConfigRelativeTo,
resolvePluginsRelativeTo resolvePluginsRelativeTo
})); }));
} else if (pluginEnvironments.has(envName)) { } else if (pluginEnvironments.has(envName)) {
// if the environment comes from a plugin, it should come after the plugin config // if the environment comes from a plugin, it should come after the plugin config
configs.push(...translateESLintRC(pluginEnvironments.get(envName), { configs.push(...translateESLintRC({
criteria: eslintrcConfig.criteria,
...pluginEnvironments.get(envName)
}, {
resolveConfigRelativeTo, resolveConfigRelativeTo,
resolvePluginsRelativeTo resolvePluginsRelativeTo
})); }));

View file

@ -1,6 +1,6 @@
{ {
"name": "@eslint/eslintrc", "name": "@eslint/eslintrc",
"version": "2.1.1", "version": "2.1.2",
"description": "The legacy ESLintRC config file format for ESLint", "description": "The legacy ESLintRC config file format for ESLint",
"type": "module", "type": "module",
"main": "./dist/eslintrc.cjs", "main": "./dist/eslintrc.cjs",
@ -26,16 +26,16 @@
"access": "public" "access": "public"
}, },
"scripts": { "scripts": {
"prepare": "npm run build",
"build": "rollup -c", "build": "rollup -c",
"lint": "eslint . --report-unused-disable-directives", "lint": "eslint . --report-unused-disable-directives",
"fix": "npm run lint -- --fix", "lint:fix": "npm run lint -- --fix",
"test": "mocha -R progress -c 'tests/lib/*.cjs' && c8 mocha -R progress -c 'tests/lib/**/*.js'", "prepare": "npm run build",
"generate-release": "eslint-generate-release", "release:generate:latest": "eslint-generate-release",
"generate-alpharelease": "eslint-generate-prerelease alpha", "release:generate:alpha": "eslint-generate-prerelease alpha",
"generate-betarelease": "eslint-generate-prerelease beta", "release:generate:beta": "eslint-generate-prerelease beta",
"generate-rcrelease": "eslint-generate-prerelease rc", "release:generate:rc": "eslint-generate-prerelease rc",
"publish-release": "eslint-publish-release" "release:publish": "eslint-publish-release",
"test": "mocha -R progress -c 'tests/lib/*.cjs' && c8 mocha -R progress -c 'tests/lib/**/*.js'"
}, },
"repository": "eslint/eslintrc", "repository": "eslint/eslintrc",
"funding": "https://opencollective.com/eslint", "funding": "https://opencollective.com/eslint",

View file

@ -1,6 +1,6 @@
{ {
"name": "@eslint/js", "name": "@eslint/js",
"version": "8.46.0", "version": "8.47.0",
"description": "ESLint JavaScript language implementation", "description": "ESLint JavaScript language implementation",
"main": "./src/index.js", "main": "./src/index.js",
"scripts": {}, "scripts": {},

File diff suppressed because one or more lines are too long

View file

@ -82,14 +82,14 @@ exports.default = util.createRule({
ImportDeclaration(node) { ImportDeclaration(node) {
const source = node.source.value; const source = node.source.value;
// sourceImports is the object containing all the specifics for a particular import source, type or value // sourceImports is the object containing all the specifics for a particular import source, type or value
const sourceImports = sourceImportsMap[source] ?? sourceImportsMap[source] ??= {
(sourceImportsMap[source] = {
source, source,
reportValueImports: [], reportValueImports: [],
typeOnlyNamedImport: null, typeOnlyNamedImport: null,
valueOnlyNamedImport: null, valueOnlyNamedImport: null,
valueImport: null, // if only value imports valueImport: null, // if only value imports
}); };
const sourceImports = sourceImportsMap[source];
if (node.importKind === 'type') { if (node.importKind === 'type') {
if (!sourceImports.typeOnlyNamedImport && if (!sourceImports.typeOnlyNamedImport &&
node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier)) { node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier)) {

File diff suppressed because one or more lines are too long

View file

@ -44,6 +44,7 @@ exports.default = util.createRule({
}, },
defaultOptions: ['all'], defaultOptions: ['all'],
create(context) { create(context) {
const sourceCode = context.getSourceCode();
const rules = baseRule.create(context); const rules = baseRule.create(context);
function binaryExp(node) { function binaryExp(node) {
const rule = rules.BinaryExpression; const rule = rules.BinaryExpression;
@ -86,8 +87,9 @@ exports.default = util.createRule({
}); });
} }
if (node.arguments.length === 1 && if (node.arguments.length === 1 &&
node.typeArguments?.params.some(param => param.type === utils_1.AST_NODE_TYPES.TSImportType || // is there any opening parenthesis in type arguments
param.type === utils_1.AST_NODE_TYPES.TSArrayType)) { sourceCode.getTokenAfter(node.callee, util.isOpeningParenToken) !==
sourceCode.getTokenBefore(node.arguments[0], util.isOpeningParenToken)) {
return rule({ return rule({
...node, ...node,
arguments: [ arguments: [

File diff suppressed because one or more lines are too long

View file

@ -3,6 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod }; return (mod && mod.__esModule) ? mod : { "default": mod };
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
const utils_1 = require("@typescript-eslint/utils");
const ignore_1 = __importDefault(require("ignore")); const ignore_1 = __importDefault(require("ignore"));
const util_1 = require("../util"); const util_1 = require("../util");
const getESLintCoreRule_1 = require("../util/getESLintCoreRule"); const getESLintCoreRule_1 = require("../util/getESLintCoreRule");
@ -169,7 +170,9 @@ exports.default = (0, util_1.createRule)({
} }
return { return {
ImportDeclaration(node) { ImportDeclaration(node) {
if (node.importKind === 'type') { if (node.importKind === 'type' ||
node.specifiers.every(specifier => specifier.type === utils_1.AST_NODE_TYPES.ImportSpecifier &&
specifier.importKind === 'type')) {
const importSource = node.source.value.trim(); const importSource = node.source.value.trim();
if (!isAllowedTypeImportPath(importSource) && if (!isAllowedTypeImportPath(importSource) &&
!isAllowedTypeImportPattern(importSource)) { !isAllowedTypeImportPattern(importSource)) {
@ -181,7 +184,8 @@ exports.default = (0, util_1.createRule)({
} }
}, },
'ExportNamedDeclaration[source]'(node) { 'ExportNamedDeclaration[source]'(node) {
if (node.exportKind === 'type') { if (node.exportKind === 'type' ||
node.specifiers.every(specifier => specifier.exportKind === 'type')) {
const importSource = node.source.value.trim(); const importSource = node.source.value.trim();
if (!isAllowedTypeImportPath(importSource) && if (!isAllowedTypeImportPath(importSource) &&
!isAllowedTypeImportPattern(importSource)) { !isAllowedTypeImportPattern(importSource)) {

File diff suppressed because one or more lines are too long

View file

@ -34,11 +34,20 @@ const isTruthyLiteral = (type) => tsutils.isTrueLiteralType(type) ||
(type.isLiteral() && !!type.value); (type.isLiteral() && !!type.value);
const isPossiblyFalsy = (type) => tsutils const isPossiblyFalsy = (type) => tsutils
.unionTypeParts(type) .unionTypeParts(type)
// Intersections like `string & {}` can also be possibly falsy,
// requiring us to look into the intersection.
.flatMap(type => tsutils.intersectionTypeParts(type))
// PossiblyFalsy flag includes literal values, so exclude ones that // PossiblyFalsy flag includes literal values, so exclude ones that
// are definitely truthy // are definitely truthy
.filter(t => !isTruthyLiteral(t)) .filter(t => !isTruthyLiteral(t))
.some(type => (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.PossiblyFalsy)); .some(type => (0, util_1.isTypeFlagSet)(type, ts.TypeFlags.PossiblyFalsy));
const isPossiblyTruthy = (type) => tsutils.unionTypeParts(type).some(type => !tsutils.isFalsyType(type)); const isPossiblyTruthy = (type) => tsutils
.unionTypeParts(type)
.map(type => tsutils.intersectionTypeParts(type))
.some(intersectionParts =>
// It is possible to define intersections that are always falsy,
// like `"" & { __brand: string }`.
intersectionParts.every(type => !tsutils.isFalsyType(type)));
// Nullish utilities // Nullish utilities
const nullishFlag = ts.TypeFlags.Undefined | ts.TypeFlags.Null; const nullishFlag = ts.TypeFlags.Undefined | ts.TypeFlags.Null;
const isNullishType = (type) => (0, util_1.isTypeFlagSet)(type, nullishFlag); const isNullishType = (type) => (0, util_1.isTypeFlagSet)(type, nullishFlag);

File diff suppressed because one or more lines are too long

View file

@ -105,9 +105,13 @@ exports.default = util.createRule({
return; return;
} }
if (sameTypeWithoutNullish(assertedTypes, originalTypes)) { if (sameTypeWithoutNullish(assertedTypes, originalTypes)) {
const expressionSourceCode = sourceCode.getText(node.expression);
const higherPrecedenceThanUnary = util.getOperatorPrecedence(services.esTreeNodeToTSNodeMap.get(node.expression).kind, ts.SyntaxKind.Unknown) > util.OperatorPrecedence.Unary;
context.report({ context.report({
fix(fixer) { fix(fixer) {
return fixer.replaceText(node, `${sourceCode.getText(node.expression)}!`); return fixer.replaceText(node, higherPrecedenceThanUnary
? `${expressionSourceCode}!`
: `(${expressionSourceCode})!`);
}, },
messageId: 'preferNonNullAssertion', messageId: 'preferNonNullAssertion',
node, node,

View file

@ -1 +1 @@
{"version":3,"file":"non-nullable-type-assertion-style.js","sourceRoot":"","sources":["../../src/rules/non-nullable-type-assertion-style.ts"],"names":[],"mappings":"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"} {"version":3,"file":"non-nullable-type-assertion-style.js","sourceRoot":"","sources":["../../src/rules/non-nullable-type-assertion-style.ts"],"names":[],"mappings":"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"}

View file

@ -57,6 +57,8 @@ exports.default = util.createRule({
type: 'boolean', type: 'boolean',
}, },
ignorePrimitives: { ignorePrimitives: {
oneOf: [
{
type: 'object', type: 'object',
properties: { properties: {
bigint: { type: 'boolean' }, bigint: { type: 'boolean' },
@ -65,6 +67,12 @@ exports.default = util.createRule({
string: { type: 'boolean' }, string: { type: 'boolean' },
}, },
}, },
{
type: 'boolean',
enum: [true],
},
],
},
ignoreTernaryTests: { ignoreTernaryTests: {
type: 'boolean', type: 'boolean',
}, },
@ -243,12 +251,16 @@ exports.default = util.createRule({
return; return;
} }
const ignorableFlags = [ const ignorableFlags = [
ignorePrimitives.bigint && ts.TypeFlags.BigInt, (ignorePrimitives === true || ignorePrimitives.bigint) &&
ignorePrimitives.boolean && ts.TypeFlags.BooleanLiteral, ts.TypeFlags.BigInt,
ignorePrimitives.number && ts.TypeFlags.Number, (ignorePrimitives === true || ignorePrimitives.boolean) &&
ignorePrimitives.string && ts.TypeFlags.String, ts.TypeFlags.BooleanLiteral,
(ignorePrimitives === true || ignorePrimitives.number) &&
ts.TypeFlags.Number,
(ignorePrimitives === true || ignorePrimitives.string) &&
ts.TypeFlags.String,
] ]
.filter((flag) => flag !== undefined) .filter((flag) => typeof flag === 'number')
.reduce((previous, flag) => previous | flag, 0); .reduce((previous, flag) => previous | flag, 0);
if (type.flags !== ts.TypeFlags.Null && if (type.flags !== ts.TypeFlags.Null &&
type.flags !== ts.TypeFlags.Undefined && type.flags !== ts.TypeFlags.Undefined &&

File diff suppressed because one or more lines are too long

View file

@ -620,12 +620,17 @@ exports.default = util.createRule({
context.report({ context.report({
node, node,
messageId: 'conditionErrorNullableObject', messageId: 'conditionErrorNullableObject',
suggest: [
{
messageId: 'conditionFixCompareNullish',
fix: util.getWrappingFixer({ fix: util.getWrappingFixer({
sourceCode, sourceCode,
node: node.parent, node: node.parent,
innerNode: node, innerNode: node,
wrap: code => `${code} == null`, wrap: code => `${code} == null`,
}), }),
},
],
}); });
} }
else { else {
@ -633,11 +638,16 @@ exports.default = util.createRule({
context.report({ context.report({
node, node,
messageId: 'conditionErrorNullableObject', messageId: 'conditionErrorNullableObject',
suggest: [
{
messageId: 'conditionFixCompareNullish',
fix: util.getWrappingFixer({ fix: util.getWrappingFixer({
sourceCode, sourceCode,
node, node,
wrap: code => `${code} != null`, wrap: code => `${code} != null`,
}), }),
},
],
}); });
} }
} }

File diff suppressed because one or more lines are too long

View file

@ -329,7 +329,7 @@ exports.default = util.createRule({
currentScope = scopes.pop(); currentScope = scopes.pop();
} }
function addOverload(signature, key, containingNode) { function addOverload(signature, key, containingNode) {
key = key ?? getOverloadKey(signature); key ??= getOverloadKey(signature);
if (currentScope && if (currentScope &&
(containingNode || signature).parent === currentScope.parent) { (containingNode || signature).parent === currentScope.parent) {
const overloads = currentScope.overloads.get(key); const overloads = currentScope.overloads.get(key);

File diff suppressed because one or more lines are too long

View file

@ -814,7 +814,7 @@ interface Foo {
#### Sorting Alphabetically Case Insensitive Within Member Groups #### Sorting Alphabetically Case Insensitive Within Member Groups
This config specifies that within each `memberTypes` group, members are in an alphabetic case-sensitive order. This config specifies that within each `memberTypes` group, members are in an alphabetic case-insensitive order.
You can copy and paste the default order from [Default Configuration](#default-configuration). You can copy and paste the default order from [Default Configuration](#default-configuration).
```jsonc ```jsonc

View file

@ -97,6 +97,22 @@ If for some reason you cannot turn on `strictNullChecks`, but still want to use
The main downside to using this rule is the need for type information. The main downside to using this rule is the need for type information.
This rule has a known edge case of triggering on conditions that were modified within function calls (as side effects).
It is due to limitations of TypeScript's type narrowing.
See [#9998](https://github.com/microsoft/TypeScript/issues/9998) for details.
We recommend upcasting the variable with a [type assertion](https://www.typescriptlang.org/docs/handbook/2/everyday-types.html#type-assertions).
```ts
let condition = false as boolean;
const f = () => (condition = true);
f();
if (condition) {
}
```
## Related To ## Related To
- ESLint: [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) - `no-unnecessary-condition` is essentially a stronger version of `no-constant-condition`, but requires type information. - ESLint: [no-constant-condition](https://eslint.org/docs/rules/no-constant-condition) - `no-unnecessary-condition` is essentially a stronger version of `no-constant-condition`, but requires type information.

View file

@ -22,7 +22,7 @@ This rule will not work as expected if [`strictNullChecks`](https://www.typescri
### `ignoreTernaryTests` ### `ignoreTernaryTests`
Setting this option to `true` (the default) will cause the rule to ignore any ternary expressions that could be simplified by using the nullish coalescing operator. Setting this option to `true` will cause the rule to ignore any ternary expressions that could be simplified by using the nullish coalescing operator. This is set to `false` by default.
Incorrect code for `ignoreTernaryTests: false`, and correct code for `ignoreTernaryTests: true`: Incorrect code for `ignoreTernaryTests: false`, and correct code for `ignoreTernaryTests: true`:
@ -62,7 +62,7 @@ foo ?? 'a string';
### `ignoreConditionalTests` ### `ignoreConditionalTests`
Setting this option to `true` (the default) will cause the rule to ignore any cases that are located within a conditional test. Setting this option to `true` will cause the rule to ignore any cases that are located within a conditional test. This is set to `false` by default.
Generally expressions within conditional tests intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs. Generally expressions within conditional tests intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs.
@ -104,7 +104,7 @@ a ?? b ? true : false;
### `ignoreMixedLogicalExpressions` ### `ignoreMixedLogicalExpressions`
Setting this option to `true` (the default) will cause the rule to ignore any logical or expressions that are part of a mixed logical expression (with `&&`). Setting this option to `true` will cause the rule to ignore any logical or expressions that are part of a mixed logical expression (with `&&`). This is set to `false` by default.
Generally expressions within mixed logical expressions intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs. Generally expressions within mixed logical expressions intentionally use the falsy fallthrough behavior of the logical or operator, meaning that fixing the operator to the nullish coalesce operator could cause bugs.
@ -165,6 +165,8 @@ const foo: string | undefined = 'bar';
foo ?? 'a string'; foo ?? 'a string';
``` ```
Also, if you would like to ignore all primitives types, you can set `ignorePrimitives: true`. It would be equivalent to `ignorePrimitives: { string: true, number: true, bigint: true, boolean: true }`.
## When Not To Use It ## When Not To Use It
If you are not using TypeScript 3.7 (or greater), then you will not be able to use this rule, as the operator is not supported. If you are not using TypeScript 3.7 (or greater), then you will not be able to use this rule, as the operator is not supported.

View file

@ -8,11 +8,11 @@ description: 'Enforce consistent returning of awaited values.'
Returning an awaited promise can make sense for better stack trace information as well as for consistent error handling (returned promises will not be caught in an async function try/catch). Returning an awaited promise can make sense for better stack trace information as well as for consistent error handling (returned promises will not be caught in an async function try/catch).
## Examples
This rule builds on top of the [`eslint/no-return-await`](https://eslint.org/docs/rules/no-return-await) rule. This rule builds on top of the [`eslint/no-return-await`](https://eslint.org/docs/rules/no-return-await) rule.
It expands upon the base rule to add support for optionally requiring `return await` in certain cases. It expands upon the base rule to add support for optionally requiring `return await` in certain cases.
The extended rule is named `return-await` instead of `no-return-await` because the extended rule can enforce the positive or the negative. Additionally, while the core rule is now deprecated, the extended rule is still useful in many contexts.
## Options ## Options
```ts ```ts

View file

@ -1,6 +1,6 @@
{ {
"name": "@typescript-eslint/eslint-plugin", "name": "@typescript-eslint/eslint-plugin",
"version": "6.2.1", "version": "6.4.1",
"description": "TypeScript plugin for ESLint", "description": "TypeScript plugin for ESLint",
"files": [ "files": [
"dist", "dist",
@ -57,15 +57,14 @@
}, },
"dependencies": { "dependencies": {
"@eslint-community/regexpp": "^4.5.1", "@eslint-community/regexpp": "^4.5.1",
"@typescript-eslint/scope-manager": "6.2.1", "@typescript-eslint/scope-manager": "6.4.1",
"@typescript-eslint/type-utils": "6.2.1", "@typescript-eslint/type-utils": "6.4.1",
"@typescript-eslint/utils": "6.2.1", "@typescript-eslint/utils": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1", "@typescript-eslint/visitor-keys": "6.4.1",
"debug": "^4.3.4", "debug": "^4.3.4",
"graphemer": "^1.4.0", "graphemer": "^1.4.0",
"ignore": "^5.2.4", "ignore": "^5.2.4",
"natural-compare": "^1.4.0", "natural-compare": "^1.4.0",
"natural-compare-lite": "^1.4.0",
"semver": "^7.5.4", "semver": "^7.5.4",
"ts-api-utils": "^1.0.1" "ts-api-utils": "^1.0.1"
}, },
@ -74,17 +73,21 @@
"@types/marked": "*", "@types/marked": "*",
"@types/natural-compare": "*", "@types/natural-compare": "*",
"@types/prettier": "*", "@types/prettier": "*",
"@typescript-eslint/rule-schema-to-typescript-types": "6.2.1", "@typescript-eslint/rule-schema-to-typescript-types": "6.4.1",
"@typescript-eslint/rule-tester": "6.2.1", "@typescript-eslint/rule-tester": "6.4.1",
"ajv": "^6.12.6", "ajv": "^6.12.6",
"chalk": "^5.3.0", "chalk": "^5.3.0",
"cross-fetch": "*", "cross-fetch": "*",
"jest-specific-snapshot": "*", "grapheme-splitter": "^1.0.4",
"jest": "29.6.2",
"jest-specific-snapshot": "^8.0.0",
"json-schema": "*", "json-schema": "*",
"markdown-table": "^3.0.3", "markdown-table": "^3.0.3",
"marked": "^5.1.1", "marked": "^5.1.1",
"prettier": "*", "prettier": "^2.8.4",
"rimraf": "*",
"title-case": "^3.0.3", "title-case": "^3.0.3",
"tsx": "*",
"typescript": "*" "typescript": "*"
}, },
"peerDependencies": { "peerDependencies": {
@ -100,5 +103,5 @@
"type": "opencollective", "type": "opencollective",
"url": "https://opencollective.com/typescript-eslint" "url": "https://opencollective.com/typescript-eslint"
}, },
"gitHead": "948b0614626c1c737ec30106425ef4a9b8c33dbf" "gitHead": "ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"
} }

View file

@ -37,8 +37,9 @@ This is likely not portable. A type annotation is necessary. ts(2742)
import type { RuleModule } from '@typescript-eslint/utils/ts-eslint'; import type { RuleModule } from '@typescript-eslint/utils/ts-eslint';
export interface TypeScriptESLintRules { export type TypeScriptESLintRules = Record<
[ruleName: string]: RuleModule<string, unknown[]>; string,
} RuleModule<string, unknown[]>
>;
declare const rules: TypeScriptESLintRules; declare const rules: TypeScriptESLintRules;
export default rules; export default rules;

View file

@ -1,8 +0,0 @@
export { parse, parseForESLint, ParserOptions } from './parser';
export { ParserServices, ParserServicesWithTypeInformation, ParserServicesWithoutTypeInformation, clearCaches, createProgram, } from '@typescript-eslint/typescript-estree';
export declare const version: string;
export declare const meta: {
name: string;
version: string;
};
//# sourceMappingURL=index.d.ts.map

View file

@ -1,23 +0,0 @@
import type { ScopeManager } from '@typescript-eslint/scope-manager';
import type { TSESTree } from '@typescript-eslint/types';
import { ParserOptions } from '@typescript-eslint/types';
import type { ParserServices } from '@typescript-eslint/typescript-estree';
import { visitorKeys } from '@typescript-eslint/visitor-keys';
import type * as ts from 'typescript';
interface ParseForESLintResult {
ast: TSESTree.Program & {
range?: [
number,
number
];
tokens?: TSESTree.Token[];
comments?: TSESTree.Comment[];
};
services: ParserServices;
visitorKeys: typeof visitorKeys;
scopeManager: ScopeManager;
}
declare function parse(code: ts.SourceFile | string, options?: ParserOptions): ParseForESLintResult['ast'];
declare function parseForESLint(code: ts.SourceFile | string, options?: ParserOptions | null): ParseForESLintResult;
export { parse, parseForESLint, ParserOptions };
//# sourceMappingURL=parser.d.ts.map

View file

@ -1,6 +1,6 @@
{ {
"name": "@typescript-eslint/parser", "name": "@typescript-eslint/parser",
"version": "6.2.1", "version": "6.4.1",
"description": "An ESLint custom parser which leverages TypeScript ESTree", "description": "An ESLint custom parser which leverages TypeScript ESTree",
"files": [ "files": [
"dist", "dist",
@ -51,14 +51,19 @@
"eslint": "^7.0.0 || ^8.0.0" "eslint": "^7.0.0 || ^8.0.0"
}, },
"dependencies": { "dependencies": {
"@typescript-eslint/scope-manager": "6.2.1", "@typescript-eslint/scope-manager": "6.4.1",
"@typescript-eslint/types": "6.2.1", "@typescript-eslint/types": "6.4.1",
"@typescript-eslint/typescript-estree": "6.2.1", "@typescript-eslint/typescript-estree": "6.4.1",
"@typescript-eslint/visitor-keys": "6.2.1", "@typescript-eslint/visitor-keys": "6.4.1",
"debug": "^4.3.4" "debug": "^4.3.4"
}, },
"devDependencies": { "devDependencies": {
"@types/glob": "*",
"downlevel-dts": "*",
"glob": "*", "glob": "*",
"jest": "29.6.2",
"prettier": "^2.8.4",
"rimraf": "*",
"typescript": "*" "typescript": "*"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
@ -77,5 +82,5 @@
] ]
} }
}, },
"gitHead": "948b0614626c1c737ec30106425ef4a9b8c33dbf" "gitHead": "ef1367eeed112fd6bbb94e0c9bd56d7e167a1a59"
} }

View file

@ -1 +1 @@
{"version":3,"file":"decorators.d.ts","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,UAAU,4CAWwB,CAAC"} {"version":3,"file":"decorators.d.ts","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,UAAU,4CAawB,CAAC"}

View file

@ -9,6 +9,8 @@ const base_config_1 = require("./base-config");
exports.decorators = { exports.decorators = {
ClassMemberDecoratorContext: base_config_1.TYPE, ClassMemberDecoratorContext: base_config_1.TYPE,
DecoratorContext: base_config_1.TYPE, DecoratorContext: base_config_1.TYPE,
DecoratorMetadataObject: base_config_1.TYPE,
DecoratorMetadata: base_config_1.TYPE,
ClassDecoratorContext: base_config_1.TYPE, ClassDecoratorContext: base_config_1.TYPE,
ClassMethodDecoratorContext: base_config_1.TYPE, ClassMethodDecoratorContext: base_config_1.TYPE,
ClassGetterDecoratorContext: base_config_1.TYPE, ClassGetterDecoratorContext: base_config_1.TYPE,

View file

@ -1 +1 @@
{"version":3,"file":"decorators.js","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,UAAU,GAAG;IACxB,2BAA2B,EAAE,kBAAI;IACjC,gBAAgB,EAAE,kBAAI;IACtB,qBAAqB,EAAE,kBAAI;IAC3B,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,6BAA6B,EAAE,kBAAI;IACnC,4BAA4B,EAAE,kBAAI;IAClC,4BAA4B,EAAE,kBAAI;IAClC,0BAA0B,EAAE,kBAAI;CACa,CAAC"} {"version":3,"file":"decorators.js","sourceRoot":"","sources":["../../src/lib/decorators.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,UAAU,GAAG;IACxB,2BAA2B,EAAE,kBAAI;IACjC,gBAAgB,EAAE,kBAAI;IACtB,uBAAuB,EAAE,kBAAI;IAC7B,iBAAiB,EAAE,kBAAI;IACvB,qBAAqB,EAAE,kBAAI;IAC3B,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,2BAA2B,EAAE,kBAAI;IACjC,6BAA6B,EAAE,kBAAI;IACnC,4BAA4B,EAAE,kBAAI;IAClC,4BAA4B,EAAE,kBAAI;IAClC,0BAA0B,EAAE,kBAAI;CACa,CAAC"}

View file

@ -1 +1 @@
{"version":3,"file":"dom.d.ts","sourceRoot":"","sources":["../../src/lib/dom.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,GAAG,4CA2xC+B,CAAC"} {"version":3,"file":"dom.d.ts","sourceRoot":"","sources":["../../src/lib/dom.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,GAAG,4CAk5C+B,CAAC"}

View file

@ -1 +1 @@
{"version":3,"file":"dom.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CA6DsB,CAAC"} {"version":3,"file":"dom.iterable.d.ts","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,YAAY,4CAiEsB,CAAC"}

View file

@ -11,8 +11,11 @@ exports.dom_iterable = {
AudioParamMap: base_config_1.TYPE, AudioParamMap: base_config_1.TYPE,
BaseAudioContext: base_config_1.TYPE, BaseAudioContext: base_config_1.TYPE,
CSSKeyframesRule: base_config_1.TYPE, CSSKeyframesRule: base_config_1.TYPE,
CSSNumericArray: base_config_1.TYPE,
CSSRuleList: base_config_1.TYPE, CSSRuleList: base_config_1.TYPE,
CSSStyleDeclaration: base_config_1.TYPE, CSSStyleDeclaration: base_config_1.TYPE,
CSSTransformValue: base_config_1.TYPE,
CSSUnparsedValue: base_config_1.TYPE,
Cache: base_config_1.TYPE, Cache: base_config_1.TYPE,
CanvasPath: base_config_1.TYPE, CanvasPath: base_config_1.TYPE,
CanvasPathDrawingStyles: base_config_1.TYPE, CanvasPathDrawingStyles: base_config_1.TYPE,
@ -55,6 +58,7 @@ exports.dom_iterable = {
SourceBufferList: base_config_1.TYPE, SourceBufferList: base_config_1.TYPE,
SpeechRecognitionResult: base_config_1.TYPE, SpeechRecognitionResult: base_config_1.TYPE,
SpeechRecognitionResultList: base_config_1.TYPE, SpeechRecognitionResultList: base_config_1.TYPE,
StylePropertyMapReadOnly: base_config_1.TYPE,
StyleSheetList: base_config_1.TYPE, StyleSheetList: base_config_1.TYPE,
SubtleCrypto: base_config_1.TYPE, SubtleCrypto: base_config_1.TYPE,
TextTrackCueList: base_config_1.TYPE, TextTrackCueList: base_config_1.TYPE,

View file

@ -1 +1 @@
{"version":3,"file":"dom.iterable.js","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,WAAW,EAAE,kBAAI;IACjB,mBAAmB,EAAE,kBAAI;IACzB,KAAK,EAAE,kBAAI;IACX,UAAU,EAAE,kBAAI;IAChB,uBAAuB,EAAE,kBAAI;IAC7B,WAAW,EAAE,kBAAI;IACjB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,oBAAoB,EAAE,kBAAI;IAC1B,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,iBAAiB,EAAE,kBAAI;IACvB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,iBAAiB,EAAE,kBAAI;IACvB,OAAO,EAAE,kBAAI;IACb,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,iBAAiB,EAAE,kBAAI;IACvB,SAAS,EAAE,kBAAI;IACf,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,SAAS,EAAE,kBAAI;IACf,QAAQ,EAAE,kBAAI;IACd,UAAU,EAAE,kBAAI;IAChB,MAAM,EAAE,kBAAI;IACZ,WAAW,EAAE,kBAAI;IACjB,iBAAiB,EAAE,kBAAI;IACvB,cAAc,EAAE,kBAAI;IACpB,aAAa,EAAE,kBAAI;IACnB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,uBAAuB,EAAE,kBAAI;IAC7B,2BAA2B,EAAE,kBAAI;IACjC,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,gBAAgB,EAAE,kBAAI;IACtB,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,0BAA0B,EAAE,kBAAI;IAChC,+BAA+B,EAAE,kBAAI;IACrC,yBAAyB,EAAE,kBAAI;IAC/B,8BAA8B,EAAE,kBAAI;CACS,CAAC"} {"version":3,"file":"dom.iterable.js","sourceRoot":"","sources":["../../src/lib/dom.iterable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,YAAY,GAAG;IAC1B,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,WAAW,EAAE,kBAAI;IACjB,mBAAmB,EAAE,kBAAI;IACzB,iBAAiB,EAAE,kBAAI;IACvB,gBAAgB,EAAE,kBAAI;IACtB,KAAK,EAAE,kBAAI;IACX,UAAU,EAAE,kBAAI;IAChB,uBAAuB,EAAE,kBAAI;IAC7B,WAAW,EAAE,kBAAI;IACjB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,oBAAoB,EAAE,kBAAI;IAC1B,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,WAAW,EAAE,kBAAI;IACjB,QAAQ,EAAE,kBAAI;IACd,iBAAiB,EAAE,kBAAI;IACvB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,eAAe,EAAE,kBAAI;IACrB,iBAAiB,EAAE,kBAAI;IACvB,OAAO,EAAE,kBAAI;IACb,WAAW,EAAE,kBAAI;IACjB,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,UAAU,EAAE,kBAAI;IAChB,aAAa,EAAE,kBAAI;IACnB,iBAAiB,EAAE,kBAAI;IACvB,SAAS,EAAE,kBAAI;IACf,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,SAAS,EAAE,kBAAI;IACf,QAAQ,EAAE,kBAAI;IACd,UAAU,EAAE,kBAAI;IAChB,MAAM,EAAE,kBAAI;IACZ,WAAW,EAAE,kBAAI;IACjB,iBAAiB,EAAE,kBAAI;IACvB,cAAc,EAAE,kBAAI;IACpB,aAAa,EAAE,kBAAI;IACnB,aAAa,EAAE,kBAAI;IACnB,YAAY,EAAE,kBAAI;IAClB,aAAa,EAAE,kBAAI;IACnB,gBAAgB,EAAE,kBAAI;IACtB,gBAAgB,EAAE,kBAAI;IACtB,uBAAuB,EAAE,kBAAI;IAC7B,2BAA2B,EAAE,kBAAI;IACjC,wBAAwB,EAAE,kBAAI;IAC9B,cAAc,EAAE,kBAAI;IACpB,YAAY,EAAE,kBAAI;IAClB,gBAAgB,EAAE,kBAAI;IACtB,aAAa,EAAE,kBAAI;IACnB,SAAS,EAAE,kBAAI;IACf,eAAe,EAAE,kBAAI;IACrB,kBAAkB,EAAE,kBAAI;IACxB,gBAAgB,EAAE,kBAAI;IACtB,0BAA0B,EAAE,kBAAI;IAChC,+BAA+B,EAAE,kBAAI;IACrC,yBAAyB,EAAE,kBAAI;IAC/B,8BAA8B,EAAE,kBAAI;CACS,CAAC"}

View file

@ -30,9 +30,12 @@ exports.dom = {
AuthenticationExtensionsClientInputs: base_config_1.TYPE, AuthenticationExtensionsClientInputs: base_config_1.TYPE,
AuthenticationExtensionsClientOutputs: base_config_1.TYPE, AuthenticationExtensionsClientOutputs: base_config_1.TYPE,
AuthenticatorSelectionCriteria: base_config_1.TYPE, AuthenticatorSelectionCriteria: base_config_1.TYPE,
AvcEncoderConfig: base_config_1.TYPE,
BiquadFilterOptions: base_config_1.TYPE, BiquadFilterOptions: base_config_1.TYPE,
BlobEventInit: base_config_1.TYPE, BlobEventInit: base_config_1.TYPE,
BlobPropertyBag: base_config_1.TYPE, BlobPropertyBag: base_config_1.TYPE,
CSSMatrixComponentOptions: base_config_1.TYPE,
CSSNumericType: base_config_1.TYPE,
CSSStyleSheetInit: base_config_1.TYPE, CSSStyleSheetInit: base_config_1.TYPE,
CacheQueryOptions: base_config_1.TYPE, CacheQueryOptions: base_config_1.TYPE,
CanvasRenderingContext2DSettings: base_config_1.TYPE, CanvasRenderingContext2DSettings: base_config_1.TYPE,
@ -80,12 +83,15 @@ exports.dom = {
EffectTiming: base_config_1.TYPE, EffectTiming: base_config_1.TYPE,
ElementCreationOptions: base_config_1.TYPE, ElementCreationOptions: base_config_1.TYPE,
ElementDefinitionOptions: base_config_1.TYPE, ElementDefinitionOptions: base_config_1.TYPE,
EncodedVideoChunkInit: base_config_1.TYPE,
EncodedVideoChunkMetadata: base_config_1.TYPE,
ErrorEventInit: base_config_1.TYPE, ErrorEventInit: base_config_1.TYPE,
EventInit: base_config_1.TYPE, EventInit: base_config_1.TYPE,
EventListenerOptions: base_config_1.TYPE, EventListenerOptions: base_config_1.TYPE,
EventModifierInit: base_config_1.TYPE, EventModifierInit: base_config_1.TYPE,
EventSourceInit: base_config_1.TYPE, EventSourceInit: base_config_1.TYPE,
FilePropertyBag: base_config_1.TYPE, FilePropertyBag: base_config_1.TYPE,
FileSystemCreateWritableOptions: base_config_1.TYPE,
FileSystemFlags: base_config_1.TYPE, FileSystemFlags: base_config_1.TYPE,
FileSystemGetDirectoryOptions: base_config_1.TYPE, FileSystemGetDirectoryOptions: base_config_1.TYPE,
FileSystemGetFileOptions: base_config_1.TYPE, FileSystemGetFileOptions: base_config_1.TYPE,
@ -97,6 +103,7 @@ exports.dom = {
FormDataEventInit: base_config_1.TYPE, FormDataEventInit: base_config_1.TYPE,
FullscreenOptions: base_config_1.TYPE, FullscreenOptions: base_config_1.TYPE,
GainOptions: base_config_1.TYPE, GainOptions: base_config_1.TYPE,
GamepadEffectParameters: base_config_1.TYPE,
GamepadEventInit: base_config_1.TYPE, GamepadEventInit: base_config_1.TYPE,
GetAnimationsOptions: base_config_1.TYPE, GetAnimationsOptions: base_config_1.TYPE,
GetNotificationOptions: base_config_1.TYPE, GetNotificationOptions: base_config_1.TYPE,
@ -189,11 +196,13 @@ exports.dom = {
PeriodicWaveOptions: base_config_1.TYPE, PeriodicWaveOptions: base_config_1.TYPE,
PermissionDescriptor: base_config_1.TYPE, PermissionDescriptor: base_config_1.TYPE,
PictureInPictureEventInit: base_config_1.TYPE, PictureInPictureEventInit: base_config_1.TYPE,
PlaneLayout: base_config_1.TYPE,
PointerEventInit: base_config_1.TYPE, PointerEventInit: base_config_1.TYPE,
PopStateEventInit: base_config_1.TYPE, PopStateEventInit: base_config_1.TYPE,
PositionOptions: base_config_1.TYPE, PositionOptions: base_config_1.TYPE,
ProgressEventInit: base_config_1.TYPE, ProgressEventInit: base_config_1.TYPE,
PromiseRejectionEventInit: base_config_1.TYPE, PromiseRejectionEventInit: base_config_1.TYPE,
PropertyDefinition: base_config_1.TYPE,
PropertyIndexedKeyframes: base_config_1.TYPE, PropertyIndexedKeyframes: base_config_1.TYPE,
PublicKeyCredentialCreationOptions: base_config_1.TYPE, PublicKeyCredentialCreationOptions: base_config_1.TYPE,
PublicKeyCredentialDescriptor: base_config_1.TYPE, PublicKeyCredentialDescriptor: base_config_1.TYPE,
@ -218,6 +227,7 @@ exports.dom = {
RTCErrorEventInit: base_config_1.TYPE, RTCErrorEventInit: base_config_1.TYPE,
RTCErrorInit: base_config_1.TYPE, RTCErrorInit: base_config_1.TYPE,
RTCIceCandidateInit: base_config_1.TYPE, RTCIceCandidateInit: base_config_1.TYPE,
RTCIceCandidatePair: base_config_1.TYPE,
RTCIceCandidatePairStats: base_config_1.TYPE, RTCIceCandidatePairStats: base_config_1.TYPE,
RTCIceServer: base_config_1.TYPE, RTCIceServer: base_config_1.TYPE,
RTCInboundRtpStreamStats: base_config_1.TYPE, RTCInboundRtpStreamStats: base_config_1.TYPE,
@ -230,6 +240,7 @@ exports.dom = {
RTCReceivedRtpStreamStats: base_config_1.TYPE, RTCReceivedRtpStreamStats: base_config_1.TYPE,
RTCRtcpParameters: base_config_1.TYPE, RTCRtcpParameters: base_config_1.TYPE,
RTCRtpCapabilities: base_config_1.TYPE, RTCRtpCapabilities: base_config_1.TYPE,
RTCRtpCodec: base_config_1.TYPE,
RTCRtpCodecCapability: base_config_1.TYPE, RTCRtpCodecCapability: base_config_1.TYPE,
RTCRtpCodecParameters: base_config_1.TYPE, RTCRtpCodecParameters: base_config_1.TYPE,
RTCRtpCodingParameters: base_config_1.TYPE, RTCRtpCodingParameters: base_config_1.TYPE,
@ -253,6 +264,7 @@ exports.dom = {
ReadableStreamReadValueResult: base_config_1.TYPE, ReadableStreamReadValueResult: base_config_1.TYPE,
ReadableWritablePair: base_config_1.TYPE, ReadableWritablePair: base_config_1.TYPE,
RegistrationOptions: base_config_1.TYPE, RegistrationOptions: base_config_1.TYPE,
ReportingObserverOptions: base_config_1.TYPE,
RequestInit: base_config_1.TYPE, RequestInit: base_config_1.TYPE,
ResizeObserverOptions: base_config_1.TYPE, ResizeObserverOptions: base_config_1.TYPE,
ResponseInit: base_config_1.TYPE, ResponseInit: base_config_1.TYPE,
@ -283,6 +295,7 @@ exports.dom = {
TextDecodeOptions: base_config_1.TYPE, TextDecodeOptions: base_config_1.TYPE,
TextDecoderOptions: base_config_1.TYPE, TextDecoderOptions: base_config_1.TYPE,
TextEncoderEncodeIntoResult: base_config_1.TYPE, TextEncoderEncodeIntoResult: base_config_1.TYPE,
ToggleEventInit: base_config_1.TYPE,
TouchEventInit: base_config_1.TYPE, TouchEventInit: base_config_1.TYPE,
TouchInit: base_config_1.TYPE, TouchInit: base_config_1.TYPE,
TrackEventInit: base_config_1.TYPE, TrackEventInit: base_config_1.TYPE,
@ -297,14 +310,30 @@ exports.dom = {
ValidityStateFlags: base_config_1.TYPE, ValidityStateFlags: base_config_1.TYPE,
VideoColorSpaceInit: base_config_1.TYPE, VideoColorSpaceInit: base_config_1.TYPE,
VideoConfiguration: base_config_1.TYPE, VideoConfiguration: base_config_1.TYPE,
VideoDecoderConfig: base_config_1.TYPE,
VideoDecoderInit: base_config_1.TYPE,
VideoDecoderSupport: base_config_1.TYPE,
VideoEncoderConfig: base_config_1.TYPE,
VideoEncoderEncodeOptions: base_config_1.TYPE,
VideoEncoderInit: base_config_1.TYPE,
VideoEncoderSupport: base_config_1.TYPE,
VideoFrameBufferInit: base_config_1.TYPE,
VideoFrameCallbackMetadata: base_config_1.TYPE, VideoFrameCallbackMetadata: base_config_1.TYPE,
VideoFrameCopyToOptions: base_config_1.TYPE,
VideoFrameInit: base_config_1.TYPE,
WaveShaperOptions: base_config_1.TYPE, WaveShaperOptions: base_config_1.TYPE,
WebGLContextAttributes: base_config_1.TYPE, WebGLContextAttributes: base_config_1.TYPE,
WebGLContextEventInit: base_config_1.TYPE, WebGLContextEventInit: base_config_1.TYPE,
WebTransportCloseInfo: base_config_1.TYPE,
WebTransportErrorOptions: base_config_1.TYPE,
WebTransportHash: base_config_1.TYPE,
WebTransportOptions: base_config_1.TYPE,
WebTransportSendStreamOptions: base_config_1.TYPE,
WheelEventInit: base_config_1.TYPE, WheelEventInit: base_config_1.TYPE,
WindowPostMessageOptions: base_config_1.TYPE, WindowPostMessageOptions: base_config_1.TYPE,
WorkerOptions: base_config_1.TYPE, WorkerOptions: base_config_1.TYPE,
WorkletOptions: base_config_1.TYPE, WorkletOptions: base_config_1.TYPE,
WriteParams: base_config_1.TYPE,
NodeFilter: base_config_1.TYPE_VALUE, NodeFilter: base_config_1.TYPE_VALUE,
XPathNSResolver: base_config_1.TYPE, XPathNSResolver: base_config_1.TYPE,
ANGLE_instanced_arrays: base_config_1.TYPE, ANGLE_instanced_arrays: base_config_1.TYPE,
@ -362,21 +391,48 @@ exports.dom = {
CSSFontFeatureValuesRule: base_config_1.TYPE_VALUE, CSSFontFeatureValuesRule: base_config_1.TYPE_VALUE,
CSSFontPaletteValuesRule: base_config_1.TYPE_VALUE, CSSFontPaletteValuesRule: base_config_1.TYPE_VALUE,
CSSGroupingRule: base_config_1.TYPE_VALUE, CSSGroupingRule: base_config_1.TYPE_VALUE,
CSSImageValue: base_config_1.TYPE_VALUE,
CSSImportRule: base_config_1.TYPE_VALUE, CSSImportRule: base_config_1.TYPE_VALUE,
CSSKeyframeRule: base_config_1.TYPE_VALUE, CSSKeyframeRule: base_config_1.TYPE_VALUE,
CSSKeyframesRule: base_config_1.TYPE_VALUE, CSSKeyframesRule: base_config_1.TYPE_VALUE,
CSSKeywordValue: base_config_1.TYPE_VALUE,
CSSLayerBlockRule: base_config_1.TYPE_VALUE, CSSLayerBlockRule: base_config_1.TYPE_VALUE,
CSSLayerStatementRule: base_config_1.TYPE_VALUE, CSSLayerStatementRule: base_config_1.TYPE_VALUE,
CSSMathClamp: base_config_1.TYPE_VALUE,
CSSMathInvert: base_config_1.TYPE_VALUE,
CSSMathMax: base_config_1.TYPE_VALUE,
CSSMathMin: base_config_1.TYPE_VALUE,
CSSMathNegate: base_config_1.TYPE_VALUE,
CSSMathProduct: base_config_1.TYPE_VALUE,
CSSMathSum: base_config_1.TYPE_VALUE,
CSSMathValue: base_config_1.TYPE_VALUE,
CSSMatrixComponent: base_config_1.TYPE_VALUE,
CSSMediaRule: base_config_1.TYPE_VALUE, CSSMediaRule: base_config_1.TYPE_VALUE,
CSSNamespaceRule: base_config_1.TYPE_VALUE, CSSNamespaceRule: base_config_1.TYPE_VALUE,
CSSNumericArray: base_config_1.TYPE_VALUE,
CSSNumericValue: base_config_1.TYPE_VALUE,
CSSPageRule: base_config_1.TYPE_VALUE, CSSPageRule: base_config_1.TYPE_VALUE,
CSSPerspective: base_config_1.TYPE_VALUE,
CSSPropertyRule: base_config_1.TYPE_VALUE,
CSSRotate: base_config_1.TYPE_VALUE,
CSSRule: base_config_1.TYPE_VALUE, CSSRule: base_config_1.TYPE_VALUE,
CSSRuleList: base_config_1.TYPE_VALUE, CSSRuleList: base_config_1.TYPE_VALUE,
CSSScale: base_config_1.TYPE_VALUE,
CSSSkew: base_config_1.TYPE_VALUE,
CSSSkewX: base_config_1.TYPE_VALUE,
CSSSkewY: base_config_1.TYPE_VALUE,
CSSStyleDeclaration: base_config_1.TYPE_VALUE, CSSStyleDeclaration: base_config_1.TYPE_VALUE,
CSSStyleRule: base_config_1.TYPE_VALUE, CSSStyleRule: base_config_1.TYPE_VALUE,
CSSStyleSheet: base_config_1.TYPE_VALUE, CSSStyleSheet: base_config_1.TYPE_VALUE,
CSSStyleValue: base_config_1.TYPE_VALUE,
CSSSupportsRule: base_config_1.TYPE_VALUE, CSSSupportsRule: base_config_1.TYPE_VALUE,
CSSTransformComponent: base_config_1.TYPE_VALUE,
CSSTransformValue: base_config_1.TYPE_VALUE,
CSSTransition: base_config_1.TYPE_VALUE, CSSTransition: base_config_1.TYPE_VALUE,
CSSTranslate: base_config_1.TYPE_VALUE,
CSSUnitValue: base_config_1.TYPE_VALUE,
CSSUnparsedValue: base_config_1.TYPE_VALUE,
CSSVariableReferenceValue: base_config_1.TYPE_VALUE,
Cache: base_config_1.TYPE_VALUE, Cache: base_config_1.TYPE_VALUE,
CacheStorage: base_config_1.TYPE_VALUE, CacheStorage: base_config_1.TYPE_VALUE,
CanvasCaptureMediaStreamTrack: base_config_1.TYPE_VALUE, CanvasCaptureMediaStreamTrack: base_config_1.TYPE_VALUE,
@ -410,6 +466,7 @@ exports.dom = {
CloseEvent: base_config_1.TYPE_VALUE, CloseEvent: base_config_1.TYPE_VALUE,
Comment: base_config_1.TYPE_VALUE, Comment: base_config_1.TYPE_VALUE,
CompositionEvent: base_config_1.TYPE_VALUE, CompositionEvent: base_config_1.TYPE_VALUE,
CompressionStream: base_config_1.TYPE_VALUE,
ConstantSourceNode: base_config_1.TYPE_VALUE, ConstantSourceNode: base_config_1.TYPE_VALUE,
ConvolverNode: base_config_1.TYPE_VALUE, ConvolverNode: base_config_1.TYPE_VALUE,
CountQueuingStrategy: base_config_1.TYPE_VALUE, CountQueuingStrategy: base_config_1.TYPE_VALUE,
@ -440,6 +497,7 @@ exports.dom = {
DataTransfer: base_config_1.TYPE_VALUE, DataTransfer: base_config_1.TYPE_VALUE,
DataTransferItem: base_config_1.TYPE_VALUE, DataTransferItem: base_config_1.TYPE_VALUE,
DataTransferItemList: base_config_1.TYPE_VALUE, DataTransferItemList: base_config_1.TYPE_VALUE,
DecompressionStream: base_config_1.TYPE_VALUE,
DelayNode: base_config_1.TYPE_VALUE, DelayNode: base_config_1.TYPE_VALUE,
DeviceMotionEvent: base_config_1.TYPE_VALUE, DeviceMotionEvent: base_config_1.TYPE_VALUE,
DeviceMotionEventAcceleration: base_config_1.TYPE, DeviceMotionEventAcceleration: base_config_1.TYPE,
@ -469,6 +527,7 @@ exports.dom = {
ElementCSSInlineStyle: base_config_1.TYPE, ElementCSSInlineStyle: base_config_1.TYPE,
ElementContentEditable: base_config_1.TYPE, ElementContentEditable: base_config_1.TYPE,
ElementInternals: base_config_1.TYPE_VALUE, ElementInternals: base_config_1.TYPE_VALUE,
EncodedVideoChunk: base_config_1.TYPE_VALUE,
ErrorEvent: base_config_1.TYPE_VALUE, ErrorEvent: base_config_1.TYPE_VALUE,
Event: base_config_1.TYPE_VALUE, Event: base_config_1.TYPE_VALUE,
EventCounts: base_config_1.TYPE_VALUE, EventCounts: base_config_1.TYPE_VALUE,
@ -490,6 +549,7 @@ exports.dom = {
FileSystemFileEntry: base_config_1.TYPE_VALUE, FileSystemFileEntry: base_config_1.TYPE_VALUE,
FileSystemFileHandle: base_config_1.TYPE_VALUE, FileSystemFileHandle: base_config_1.TYPE_VALUE,
FileSystemHandle: base_config_1.TYPE_VALUE, FileSystemHandle: base_config_1.TYPE_VALUE,
FileSystemWritableFileStream: base_config_1.TYPE_VALUE,
FocusEvent: base_config_1.TYPE_VALUE, FocusEvent: base_config_1.TYPE_VALUE,
FontFace: base_config_1.TYPE_VALUE, FontFace: base_config_1.TYPE_VALUE,
FontFaceSetEventMap: base_config_1.TYPE, FontFaceSetEventMap: base_config_1.TYPE,
@ -689,6 +749,7 @@ exports.dom = {
NavigationPreloadManager: base_config_1.TYPE_VALUE, NavigationPreloadManager: base_config_1.TYPE_VALUE,
Navigator: base_config_1.TYPE_VALUE, Navigator: base_config_1.TYPE_VALUE,
NavigatorAutomationInformation: base_config_1.TYPE, NavigatorAutomationInformation: base_config_1.TYPE,
NavigatorBadge: base_config_1.TYPE,
NavigatorConcurrentHardware: base_config_1.TYPE, NavigatorConcurrentHardware: base_config_1.TYPE,
NavigatorContentUtils: base_config_1.TYPE, NavigatorContentUtils: base_config_1.TYPE,
NavigatorCookies: base_config_1.TYPE, NavigatorCookies: base_config_1.TYPE,
@ -758,6 +819,7 @@ exports.dom = {
PluginArray: base_config_1.TYPE_VALUE, PluginArray: base_config_1.TYPE_VALUE,
PointerEvent: base_config_1.TYPE_VALUE, PointerEvent: base_config_1.TYPE_VALUE,
PopStateEvent: base_config_1.TYPE_VALUE, PopStateEvent: base_config_1.TYPE_VALUE,
PopoverInvokerElement: base_config_1.TYPE,
ProcessingInstruction: base_config_1.TYPE_VALUE, ProcessingInstruction: base_config_1.TYPE_VALUE,
ProgressEvent: base_config_1.TYPE_VALUE, ProgressEvent: base_config_1.TYPE_VALUE,
PromiseRejectionEvent: base_config_1.TYPE_VALUE, PromiseRejectionEvent: base_config_1.TYPE_VALUE,
@ -804,6 +866,9 @@ exports.dom = {
ReadableStreamGenericReader: base_config_1.TYPE, ReadableStreamGenericReader: base_config_1.TYPE,
RemotePlaybackEventMap: base_config_1.TYPE, RemotePlaybackEventMap: base_config_1.TYPE,
RemotePlayback: base_config_1.TYPE_VALUE, RemotePlayback: base_config_1.TYPE_VALUE,
Report: base_config_1.TYPE_VALUE,
ReportBody: base_config_1.TYPE_VALUE,
ReportingObserver: base_config_1.TYPE_VALUE,
Request: base_config_1.TYPE_VALUE, Request: base_config_1.TYPE_VALUE,
ResizeObserver: base_config_1.TYPE_VALUE, ResizeObserver: base_config_1.TYPE_VALUE,
ResizeObserverEntry: base_config_1.TYPE_VALUE, ResizeObserverEntry: base_config_1.TYPE_VALUE,
@ -947,6 +1012,8 @@ exports.dom = {
StorageEvent: base_config_1.TYPE_VALUE, StorageEvent: base_config_1.TYPE_VALUE,
StorageManager: base_config_1.TYPE_VALUE, StorageManager: base_config_1.TYPE_VALUE,
StyleMedia: base_config_1.TYPE, StyleMedia: base_config_1.TYPE,
StylePropertyMap: base_config_1.TYPE_VALUE,
StylePropertyMapReadOnly: base_config_1.TYPE_VALUE,
StyleSheet: base_config_1.TYPE_VALUE, StyleSheet: base_config_1.TYPE_VALUE,
StyleSheetList: base_config_1.TYPE_VALUE, StyleSheetList: base_config_1.TYPE_VALUE,
SubmitEvent: base_config_1.TYPE_VALUE, SubmitEvent: base_config_1.TYPE_VALUE,
@ -967,6 +1034,7 @@ exports.dom = {
TextTrackListEventMap: base_config_1.TYPE, TextTrackListEventMap: base_config_1.TYPE,
TextTrackList: base_config_1.TYPE_VALUE, TextTrackList: base_config_1.TYPE_VALUE,
TimeRanges: base_config_1.TYPE_VALUE, TimeRanges: base_config_1.TYPE_VALUE,
ToggleEvent: base_config_1.TYPE_VALUE,
Touch: base_config_1.TYPE_VALUE, Touch: base_config_1.TYPE_VALUE,
TouchEvent: base_config_1.TYPE_VALUE, TouchEvent: base_config_1.TYPE_VALUE,
TouchList: base_config_1.TYPE_VALUE, TouchList: base_config_1.TYPE_VALUE,
@ -979,10 +1047,16 @@ exports.dom = {
URL: base_config_1.TYPE_VALUE, URL: base_config_1.TYPE_VALUE,
webkitURL: base_config_1.TYPE_VALUE, webkitURL: base_config_1.TYPE_VALUE,
URLSearchParams: base_config_1.TYPE_VALUE, URLSearchParams: base_config_1.TYPE_VALUE,
UserActivation: base_config_1.TYPE_VALUE,
VTTCue: base_config_1.TYPE_VALUE, VTTCue: base_config_1.TYPE_VALUE,
VTTRegion: base_config_1.TYPE_VALUE, VTTRegion: base_config_1.TYPE_VALUE,
ValidityState: base_config_1.TYPE_VALUE, ValidityState: base_config_1.TYPE_VALUE,
VideoColorSpace: base_config_1.TYPE_VALUE, VideoColorSpace: base_config_1.TYPE_VALUE,
VideoDecoderEventMap: base_config_1.TYPE,
VideoDecoder: base_config_1.TYPE_VALUE,
VideoEncoderEventMap: base_config_1.TYPE,
VideoEncoder: base_config_1.TYPE_VALUE,
VideoFrame: base_config_1.TYPE_VALUE,
VideoPlaybackQuality: base_config_1.TYPE_VALUE, VideoPlaybackQuality: base_config_1.TYPE_VALUE,
VisualViewportEventMap: base_config_1.TYPE, VisualViewportEventMap: base_config_1.TYPE,
VisualViewport: base_config_1.TYPE_VALUE, VisualViewport: base_config_1.TYPE_VALUE,
@ -990,6 +1064,7 @@ exports.dom = {
WEBGL_compressed_texture_astc: base_config_1.TYPE, WEBGL_compressed_texture_astc: base_config_1.TYPE,
WEBGL_compressed_texture_etc: base_config_1.TYPE, WEBGL_compressed_texture_etc: base_config_1.TYPE,
WEBGL_compressed_texture_etc1: base_config_1.TYPE, WEBGL_compressed_texture_etc1: base_config_1.TYPE,
WEBGL_compressed_texture_pvrtc: base_config_1.TYPE,
WEBGL_compressed_texture_s3tc: base_config_1.TYPE, WEBGL_compressed_texture_s3tc: base_config_1.TYPE,
WEBGL_compressed_texture_s3tc_srgb: base_config_1.TYPE, WEBGL_compressed_texture_s3tc_srgb: base_config_1.TYPE,
WEBGL_debug_renderer_info: base_config_1.TYPE, WEBGL_debug_renderer_info: base_config_1.TYPE,
@ -998,6 +1073,9 @@ exports.dom = {
WEBGL_draw_buffers: base_config_1.TYPE, WEBGL_draw_buffers: base_config_1.TYPE,
WEBGL_lose_context: base_config_1.TYPE, WEBGL_lose_context: base_config_1.TYPE,
WEBGL_multi_draw: base_config_1.TYPE, WEBGL_multi_draw: base_config_1.TYPE,
WakeLock: base_config_1.TYPE_VALUE,
WakeLockSentinelEventMap: base_config_1.TYPE,
WakeLockSentinel: base_config_1.TYPE_VALUE,
WaveShaperNode: base_config_1.TYPE_VALUE, WaveShaperNode: base_config_1.TYPE_VALUE,
WebGL2RenderingContext: base_config_1.TYPE_VALUE, WebGL2RenderingContext: base_config_1.TYPE_VALUE,
WebGL2RenderingContextBase: base_config_1.TYPE, WebGL2RenderingContextBase: base_config_1.TYPE,
@ -1023,6 +1101,10 @@ exports.dom = {
WebGLVertexArrayObjectOES: base_config_1.TYPE, WebGLVertexArrayObjectOES: base_config_1.TYPE,
WebSocketEventMap: base_config_1.TYPE, WebSocketEventMap: base_config_1.TYPE,
WebSocket: base_config_1.TYPE_VALUE, WebSocket: base_config_1.TYPE_VALUE,
WebTransport: base_config_1.TYPE_VALUE,
WebTransportBidirectionalStream: base_config_1.TYPE_VALUE,
WebTransportDatagramDuplexStream: base_config_1.TYPE_VALUE,
WebTransportError: base_config_1.TYPE_VALUE,
WheelEvent: base_config_1.TYPE_VALUE, WheelEvent: base_config_1.TYPE_VALUE,
WindowEventMap: base_config_1.TYPE, WindowEventMap: base_config_1.TYPE,
Window: base_config_1.TYPE_VALUE, Window: base_config_1.TYPE_VALUE,
@ -1056,6 +1138,7 @@ exports.dom = {
CustomElementConstructor: base_config_1.TYPE, CustomElementConstructor: base_config_1.TYPE,
DecodeErrorCallback: base_config_1.TYPE, DecodeErrorCallback: base_config_1.TYPE,
DecodeSuccessCallback: base_config_1.TYPE, DecodeSuccessCallback: base_config_1.TYPE,
EncodedVideoChunkOutputCallback: base_config_1.TYPE,
ErrorCallback: base_config_1.TYPE, ErrorCallback: base_config_1.TYPE,
FileCallback: base_config_1.TYPE, FileCallback: base_config_1.TYPE,
FileSystemEntriesCallback: base_config_1.TYPE, FileSystemEntriesCallback: base_config_1.TYPE,
@ -1077,6 +1160,7 @@ exports.dom = {
RTCPeerConnectionErrorCallback: base_config_1.TYPE, RTCPeerConnectionErrorCallback: base_config_1.TYPE,
RTCSessionDescriptionCallback: base_config_1.TYPE, RTCSessionDescriptionCallback: base_config_1.TYPE,
RemotePlaybackAvailabilityCallback: base_config_1.TYPE, RemotePlaybackAvailabilityCallback: base_config_1.TYPE,
ReportingObserverCallback: base_config_1.TYPE,
ResizeObserverCallback: base_config_1.TYPE, ResizeObserverCallback: base_config_1.TYPE,
TransformerFlushCallback: base_config_1.TYPE, TransformerFlushCallback: base_config_1.TYPE,
TransformerStartCallback: base_config_1.TYPE, TransformerStartCallback: base_config_1.TYPE,
@ -1088,21 +1172,30 @@ exports.dom = {
UnderlyingSourceCancelCallback: base_config_1.TYPE, UnderlyingSourceCancelCallback: base_config_1.TYPE,
UnderlyingSourcePullCallback: base_config_1.TYPE, UnderlyingSourcePullCallback: base_config_1.TYPE,
UnderlyingSourceStartCallback: base_config_1.TYPE, UnderlyingSourceStartCallback: base_config_1.TYPE,
VideoFrameOutputCallback: base_config_1.TYPE,
VideoFrameRequestCallback: base_config_1.TYPE, VideoFrameRequestCallback: base_config_1.TYPE,
VoidFunction: base_config_1.TYPE, VoidFunction: base_config_1.TYPE,
WebCodecsErrorCallback: base_config_1.TYPE,
HTMLElementTagNameMap: base_config_1.TYPE, HTMLElementTagNameMap: base_config_1.TYPE,
HTMLElementDeprecatedTagNameMap: base_config_1.TYPE, HTMLElementDeprecatedTagNameMap: base_config_1.TYPE,
SVGElementTagNameMap: base_config_1.TYPE, SVGElementTagNameMap: base_config_1.TYPE,
MathMLElementTagNameMap: base_config_1.TYPE, MathMLElementTagNameMap: base_config_1.TYPE,
ElementTagNameMap: base_config_1.TYPE, ElementTagNameMap: base_config_1.TYPE,
AlgorithmIdentifier: base_config_1.TYPE, AlgorithmIdentifier: base_config_1.TYPE,
AllowSharedBufferSource: base_config_1.TYPE,
AutoFill: base_config_1.TYPE,
AutoFillField: base_config_1.TYPE,
AutoFillSection: base_config_1.TYPE,
BigInteger: base_config_1.TYPE, BigInteger: base_config_1.TYPE,
BinaryData: base_config_1.TYPE, BinaryData: base_config_1.TYPE,
BlobPart: base_config_1.TYPE, BlobPart: base_config_1.TYPE,
BodyInit: base_config_1.TYPE, BodyInit: base_config_1.TYPE,
BufferSource: base_config_1.TYPE, BufferSource: base_config_1.TYPE,
COSEAlgorithmIdentifier: base_config_1.TYPE, COSEAlgorithmIdentifier: base_config_1.TYPE,
CSSKeywordish: base_config_1.TYPE,
CSSNumberish: base_config_1.TYPE, CSSNumberish: base_config_1.TYPE,
CSSPerspectiveValue: base_config_1.TYPE,
CSSUnparsedSegment: base_config_1.TYPE,
CanvasImageSource: base_config_1.TYPE, CanvasImageSource: base_config_1.TYPE,
ClipboardItemData: base_config_1.TYPE, ClipboardItemData: base_config_1.TYPE,
ClipboardItems: base_config_1.TYPE, ClipboardItems: base_config_1.TYPE,
@ -1113,6 +1206,7 @@ exports.dom = {
DOMHighResTimeStamp: base_config_1.TYPE, DOMHighResTimeStamp: base_config_1.TYPE,
EpochTimeStamp: base_config_1.TYPE, EpochTimeStamp: base_config_1.TYPE,
EventListenerOrEventListenerObject: base_config_1.TYPE, EventListenerOrEventListenerObject: base_config_1.TYPE,
FileSystemWriteChunkType: base_config_1.TYPE,
Float32List: base_config_1.TYPE, Float32List: base_config_1.TYPE,
FormDataEntryValue: base_config_1.TYPE, FormDataEntryValue: base_config_1.TYPE,
GLbitfield: base_config_1.TYPE, GLbitfield: base_config_1.TYPE,
@ -1142,11 +1236,14 @@ exports.dom = {
OffscreenRenderingContext: base_config_1.TYPE, OffscreenRenderingContext: base_config_1.TYPE,
OnBeforeUnloadEventHandler: base_config_1.TYPE, OnBeforeUnloadEventHandler: base_config_1.TYPE,
OnErrorEventHandler: base_config_1.TYPE, OnErrorEventHandler: base_config_1.TYPE,
OptionalPostfixToken: base_config_1.TYPE,
OptionalPrefixToken: base_config_1.TYPE,
PerformanceEntryList: base_config_1.TYPE, PerformanceEntryList: base_config_1.TYPE,
ReadableStreamController: base_config_1.TYPE, ReadableStreamController: base_config_1.TYPE,
ReadableStreamReadResult: base_config_1.TYPE, ReadableStreamReadResult: base_config_1.TYPE,
ReadableStreamReader: base_config_1.TYPE, ReadableStreamReader: base_config_1.TYPE,
RenderingContext: base_config_1.TYPE, RenderingContext: base_config_1.TYPE,
ReportList: base_config_1.TYPE,
RequestInfo: base_config_1.TYPE, RequestInfo: base_config_1.TYPE,
TexImageSource: base_config_1.TYPE, TexImageSource: base_config_1.TYPE,
TimerHandler: base_config_1.TYPE, TimerHandler: base_config_1.TYPE,
@ -1156,6 +1253,7 @@ exports.dom = {
WindowProxy: base_config_1.TYPE, WindowProxy: base_config_1.TYPE,
XMLHttpRequestBodyInit: base_config_1.TYPE, XMLHttpRequestBodyInit: base_config_1.TYPE,
AlignSetting: base_config_1.TYPE, AlignSetting: base_config_1.TYPE,
AlphaOption: base_config_1.TYPE,
AnimationPlayState: base_config_1.TYPE, AnimationPlayState: base_config_1.TYPE,
AnimationReplaceState: base_config_1.TYPE, AnimationReplaceState: base_config_1.TYPE,
AppendMode: base_config_1.TYPE, AppendMode: base_config_1.TYPE,
@ -1164,10 +1262,19 @@ exports.dom = {
AudioContextState: base_config_1.TYPE, AudioContextState: base_config_1.TYPE,
AuthenticatorAttachment: base_config_1.TYPE, AuthenticatorAttachment: base_config_1.TYPE,
AuthenticatorTransport: base_config_1.TYPE, AuthenticatorTransport: base_config_1.TYPE,
AutoFillAddressKind: base_config_1.TYPE,
AutoFillBase: base_config_1.TYPE,
AutoFillContactField: base_config_1.TYPE,
AutoFillContactKind: base_config_1.TYPE,
AutoFillCredentialField: base_config_1.TYPE,
AutoFillNormalField: base_config_1.TYPE,
AutoKeyword: base_config_1.TYPE, AutoKeyword: base_config_1.TYPE,
AutomationRate: base_config_1.TYPE, AutomationRate: base_config_1.TYPE,
AvcBitstreamFormat: base_config_1.TYPE,
BinaryType: base_config_1.TYPE, BinaryType: base_config_1.TYPE,
BiquadFilterType: base_config_1.TYPE, BiquadFilterType: base_config_1.TYPE,
CSSMathOperator: base_config_1.TYPE,
CSSNumericBaseType: base_config_1.TYPE,
CanPlayTypeResult: base_config_1.TYPE, CanPlayTypeResult: base_config_1.TYPE,
CanvasDirection: base_config_1.TYPE, CanvasDirection: base_config_1.TYPE,
CanvasFillRule: base_config_1.TYPE, CanvasFillRule: base_config_1.TYPE,
@ -1182,10 +1289,12 @@ exports.dom = {
ChannelCountMode: base_config_1.TYPE, ChannelCountMode: base_config_1.TYPE,
ChannelInterpretation: base_config_1.TYPE, ChannelInterpretation: base_config_1.TYPE,
ClientTypes: base_config_1.TYPE, ClientTypes: base_config_1.TYPE,
CodecState: base_config_1.TYPE,
ColorGamut: base_config_1.TYPE, ColorGamut: base_config_1.TYPE,
ColorSpaceConversion: base_config_1.TYPE, ColorSpaceConversion: base_config_1.TYPE,
CompositeOperation: base_config_1.TYPE, CompositeOperation: base_config_1.TYPE,
CompositeOperationOrAuto: base_config_1.TYPE, CompositeOperationOrAuto: base_config_1.TYPE,
CompressionFormat: base_config_1.TYPE,
CredentialMediationRequirement: base_config_1.TYPE, CredentialMediationRequirement: base_config_1.TYPE,
DOMParserSupportedType: base_config_1.TYPE, DOMParserSupportedType: base_config_1.TYPE,
DirectionSetting: base_config_1.TYPE, DirectionSetting: base_config_1.TYPE,
@ -1193,6 +1302,7 @@ exports.dom = {
DistanceModelType: base_config_1.TYPE, DistanceModelType: base_config_1.TYPE,
DocumentReadyState: base_config_1.TYPE, DocumentReadyState: base_config_1.TYPE,
DocumentVisibilityState: base_config_1.TYPE, DocumentVisibilityState: base_config_1.TYPE,
EncodedVideoChunkType: base_config_1.TYPE,
EndOfStreamError: base_config_1.TYPE, EndOfStreamError: base_config_1.TYPE,
EndingType: base_config_1.TYPE, EndingType: base_config_1.TYPE,
FileSystemHandleKind: base_config_1.TYPE, FileSystemHandleKind: base_config_1.TYPE,
@ -1202,8 +1312,11 @@ exports.dom = {
FontFaceSetLoadStatus: base_config_1.TYPE, FontFaceSetLoadStatus: base_config_1.TYPE,
FullscreenNavigationUI: base_config_1.TYPE, FullscreenNavigationUI: base_config_1.TYPE,
GamepadHapticActuatorType: base_config_1.TYPE, GamepadHapticActuatorType: base_config_1.TYPE,
GamepadHapticEffectType: base_config_1.TYPE,
GamepadHapticsResult: base_config_1.TYPE,
GamepadMappingType: base_config_1.TYPE, GamepadMappingType: base_config_1.TYPE,
GlobalCompositeOperation: base_config_1.TYPE, GlobalCompositeOperation: base_config_1.TYPE,
HardwareAcceleration: base_config_1.TYPE,
HdrMetadataType: base_config_1.TYPE, HdrMetadataType: base_config_1.TYPE,
IDBCursorDirection: base_config_1.TYPE, IDBCursorDirection: base_config_1.TYPE,
IDBRequestReadyState: base_config_1.TYPE, IDBRequestReadyState: base_config_1.TYPE,
@ -1216,6 +1329,7 @@ exports.dom = {
KeyFormat: base_config_1.TYPE, KeyFormat: base_config_1.TYPE,
KeyType: base_config_1.TYPE, KeyType: base_config_1.TYPE,
KeyUsage: base_config_1.TYPE, KeyUsage: base_config_1.TYPE,
LatencyMode: base_config_1.TYPE,
LineAlignSetting: base_config_1.TYPE, LineAlignSetting: base_config_1.TYPE,
LockMode: base_config_1.TYPE, LockMode: base_config_1.TYPE,
MIDIPortConnectionState: base_config_1.TYPE, MIDIPortConnectionState: base_config_1.TYPE,
@ -1236,7 +1350,6 @@ exports.dom = {
NotificationDirection: base_config_1.TYPE, NotificationDirection: base_config_1.TYPE,
NotificationPermission: base_config_1.TYPE, NotificationPermission: base_config_1.TYPE,
OffscreenRenderingContextId: base_config_1.TYPE, OffscreenRenderingContextId: base_config_1.TYPE,
OrientationLockType: base_config_1.TYPE,
OrientationType: base_config_1.TYPE, OrientationType: base_config_1.TYPE,
OscillatorType: base_config_1.TYPE, OscillatorType: base_config_1.TYPE,
OverSampleType: base_config_1.TYPE, OverSampleType: base_config_1.TYPE,
@ -1307,11 +1420,17 @@ exports.dom = {
TransferFunction: base_config_1.TYPE, TransferFunction: base_config_1.TYPE,
UserVerificationRequirement: base_config_1.TYPE, UserVerificationRequirement: base_config_1.TYPE,
VideoColorPrimaries: base_config_1.TYPE, VideoColorPrimaries: base_config_1.TYPE,
VideoEncoderBitrateMode: base_config_1.TYPE,
VideoFacingModeEnum: base_config_1.TYPE, VideoFacingModeEnum: base_config_1.TYPE,
VideoMatrixCoefficients: base_config_1.TYPE, VideoMatrixCoefficients: base_config_1.TYPE,
VideoPixelFormat: base_config_1.TYPE,
VideoTransferCharacteristics: base_config_1.TYPE, VideoTransferCharacteristics: base_config_1.TYPE,
WakeLockType: base_config_1.TYPE,
WebGLPowerPreference: base_config_1.TYPE, WebGLPowerPreference: base_config_1.TYPE,
WebTransportCongestionControl: base_config_1.TYPE,
WebTransportErrorSource: base_config_1.TYPE,
WorkerType: base_config_1.TYPE, WorkerType: base_config_1.TYPE,
WriteCommandType: base_config_1.TYPE,
XMLHttpRequestResponseType: base_config_1.TYPE, XMLHttpRequestResponseType: base_config_1.TYPE,
}; };
//# sourceMappingURL=dom.js.map //# sourceMappingURL=dom.js.map

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
{"version":3,"file":"es2017.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAQ9D,eAAO,MAAM,MAAM,4CAO4B,CAAC"} {"version":3,"file":"es2017.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAS9D,eAAO,MAAM,MAAM,4CAQ4B,CAAC"}

View file

@ -0,0 +1,3 @@
import type { ImplicitLibVariableOptions } from '../variable';
export declare const es2017_date: Record<string, ImplicitLibVariableOptions>;
//# sourceMappingURL=es2017.date.d.ts.map

View file

@ -0,0 +1 @@
{"version":3,"file":"es2017.date.d.ts","sourceRoot":"","sources":["../../src/lib/es2017.date.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,WAAW,4CAEuB,CAAC"}

View file

@ -0,0 +1,12 @@
"use strict";
// THIS CODE WAS AUTOMATICALLY GENERATED
// DO NOT EDIT THIS CODE BY HAND
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
// npx nx generate-lib @typescript-eslint/scope-manager
Object.defineProperty(exports, "__esModule", { value: true });
exports.es2017_date = void 0;
const base_config_1 = require("./base-config");
exports.es2017_date = {
DateConstructor: base_config_1.TYPE,
};
//# sourceMappingURL=es2017.date.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"es2017.date.js","sourceRoot":"","sources":["../../src/lib/es2017.date.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,WAAW,GAAG;IACzB,eAAe,EAAE,kBAAI;CACwB,CAAC"}

View file

@ -6,6 +6,7 @@
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.es2017 = void 0; exports.es2017 = void 0;
const es2016_1 = require("./es2016"); const es2016_1 = require("./es2016");
const es2017_date_1 = require("./es2017.date");
const es2017_intl_1 = require("./es2017.intl"); const es2017_intl_1 = require("./es2017.intl");
const es2017_object_1 = require("./es2017.object"); const es2017_object_1 = require("./es2017.object");
const es2017_sharedmemory_1 = require("./es2017.sharedmemory"); const es2017_sharedmemory_1 = require("./es2017.sharedmemory");
@ -18,5 +19,6 @@ exports.es2017 = {
...es2017_string_1.es2017_string, ...es2017_string_1.es2017_string,
...es2017_intl_1.es2017_intl, ...es2017_intl_1.es2017_intl,
...es2017_typedarrays_1.es2017_typedarrays, ...es2017_typedarrays_1.es2017_typedarrays,
...es2017_date_1.es2017_date,
}; };
//# sourceMappingURL=es2017.js.map //# sourceMappingURL=es2017.js.map

View file

@ -1 +1 @@
{"version":3,"file":"es2017.js","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,+CAA4C;AAC5C,mDAAgD;AAChD,+DAA4D;AAC5D,mDAAgD;AAChD,6DAA0D;AAE7C,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,6BAAa;IAChB,GAAG,yCAAmB;IACtB,GAAG,6BAAa;IAChB,GAAG,yBAAW;IACd,GAAG,uCAAkB;CACwB,CAAC"} {"version":3,"file":"es2017.js","sourceRoot":"","sources":["../../src/lib/es2017.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,+CAA4C;AAC5C,+CAA4C;AAC5C,mDAAgD;AAChD,+DAA4D;AAC5D,mDAAgD;AAChD,6DAA0D;AAE7C,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,6BAAa;IAChB,GAAG,yCAAmB;IACtB,GAAG,6BAAa;IAChB,GAAG,yBAAW;IACd,GAAG,uCAAkB;IACrB,GAAG,yBAAW;CAC+B,CAAC"}

View file

@ -0,0 +1,3 @@
import type { ImplicitLibVariableOptions } from '../variable';
export declare const es2023_collection: Record<string, ImplicitLibVariableOptions>;
//# sourceMappingURL=es2023.collection.d.ts.map

View file

@ -0,0 +1 @@
{"version":3,"file":"es2023.collection.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.collection.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAEiB,CAAC"}

View file

@ -0,0 +1,12 @@
"use strict";
// THIS CODE WAS AUTOMATICALLY GENERATED
// DO NOT EDIT THIS CODE BY HAND
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
// npx nx generate-lib @typescript-eslint/scope-manager
Object.defineProperty(exports, "__esModule", { value: true });
exports.es2023_collection = void 0;
const base_config_1 = require("./base-config");
exports.es2023_collection = {
WeakKeyTypes: base_config_1.TYPE,
};
//# sourceMappingURL=es2023.collection.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"es2023.collection.js","sourceRoot":"","sources":["../../src/lib/es2023.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,iBAAiB,GAAG;IAC/B,YAAY,EAAE,kBAAI;CAC2B,CAAC"}

View file

@ -1 +1 @@
{"version":3,"file":"es2023.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,MAAM,4CAG4B,CAAC"} {"version":3,"file":"es2023.d.ts","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,MAAM,4CAI4B,CAAC"}

View file

@ -7,8 +7,10 @@ Object.defineProperty(exports, "__esModule", { value: true });
exports.es2023 = void 0; exports.es2023 = void 0;
const es2022_1 = require("./es2022"); const es2022_1 = require("./es2022");
const es2023_array_1 = require("./es2023.array"); const es2023_array_1 = require("./es2023.array");
const es2023_collection_1 = require("./es2023.collection");
exports.es2023 = { exports.es2023 = {
...es2022_1.es2022, ...es2022_1.es2022,
...es2023_array_1.es2023_array, ...es2023_array_1.es2023_array,
...es2023_collection_1.es2023_collection,
}; };
//# sourceMappingURL=es2023.js.map //# sourceMappingURL=es2023.js.map

View file

@ -1 +1 @@
{"version":3,"file":"es2023.js","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,iDAA8C;AAEjC,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2BAAY;CAC8B,CAAC"} {"version":3,"file":"es2023.js","sourceRoot":"","sources":["../../src/lib/es2023.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,iDAA8C;AAC9C,2DAAwD;AAE3C,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,2BAAY;IACf,GAAG,qCAAiB;CACyB,CAAC"}

View file

@ -1 +1 @@
{"version":3,"file":"es5.d.ts","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,GAAG,4CAsG+B,CAAC"} {"version":3,"file":"es5.d.ts","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,GAAG,4CAwG+B,CAAC"}

View file

@ -84,6 +84,8 @@ exports.es5 = {
Capitalize: base_config_1.TYPE, Capitalize: base_config_1.TYPE,
Uncapitalize: base_config_1.TYPE, Uncapitalize: base_config_1.TYPE,
ThisType: base_config_1.TYPE, ThisType: base_config_1.TYPE,
WeakKeyTypes: base_config_1.TYPE,
WeakKey: base_config_1.TYPE,
ArrayBuffer: base_config_1.TYPE_VALUE, ArrayBuffer: base_config_1.TYPE_VALUE,
ArrayBufferTypes: base_config_1.TYPE, ArrayBufferTypes: base_config_1.TYPE,
ArrayBufferLike: base_config_1.TYPE, ArrayBufferLike: base_config_1.TYPE,

View file

@ -1 +1 @@
{"version":3,"file":"es5.js","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"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"} {"version":3,"file":"es5.js","sourceRoot":"","sources":["../../src/lib/es5.ts"],"names":[],"mappings":"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"}

View file

@ -0,0 +1,3 @@
import type { ImplicitLibVariableOptions } from '../variable';
export declare const esnext_collection: Record<string, ImplicitLibVariableOptions>;
//# sourceMappingURL=esnext.collection.d.ts.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.collection.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.collection.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAG9D,eAAO,MAAM,iBAAiB,4CAEiB,CAAC"}

View file

@ -0,0 +1,12 @@
"use strict";
// THIS CODE WAS AUTOMATICALLY GENERATED
// DO NOT EDIT THIS CODE BY HAND
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
// npx nx generate-lib @typescript-eslint/scope-manager
Object.defineProperty(exports, "__esModule", { value: true });
exports.esnext_collection = void 0;
const base_config_1 = require("./base-config");
exports.esnext_collection = {
WeakKeyTypes: base_config_1.TYPE,
};
//# sourceMappingURL=esnext.collection.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.collection.js","sourceRoot":"","sources":["../../src/lib/esnext.collection.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AAExB,QAAA,iBAAiB,GAAG;IAC/B,YAAY,EAAE,kBAAI;CAC2B,CAAC"}

View file

@ -1 +1 @@
{"version":3,"file":"esnext.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,MAAM,4CAG4B,CAAC"} {"version":3,"file":"esnext.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAM9D,eAAO,MAAM,MAAM,4CAK4B,CAAC"}

View file

@ -0,0 +1,3 @@
import type { ImplicitLibVariableOptions } from '../variable';
export declare const esnext_decorators: Record<string, ImplicitLibVariableOptions>;
//# sourceMappingURL=esnext.decorators.d.ts.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.decorators.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.decorators.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAK9D,eAAO,MAAM,iBAAiB,4CAKiB,CAAC"}

View file

@ -0,0 +1,17 @@
"use strict";
// THIS CODE WAS AUTOMATICALLY GENERATED
// DO NOT EDIT THIS CODE BY HAND
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
// npx nx generate-lib @typescript-eslint/scope-manager
Object.defineProperty(exports, "__esModule", { value: true });
exports.esnext_decorators = void 0;
const base_config_1 = require("./base-config");
const decorators_1 = require("./decorators");
const es2015_symbol_1 = require("./es2015.symbol");
exports.esnext_decorators = {
...es2015_symbol_1.es2015_symbol,
...decorators_1.decorators,
SymbolConstructor: base_config_1.TYPE,
Function: base_config_1.TYPE,
};
//# sourceMappingURL=esnext.decorators.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.decorators.js","sourceRoot":"","sources":["../../src/lib/esnext.decorators.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAqC;AACrC,6CAA0C;AAC1C,mDAAgD;AAEnC,QAAA,iBAAiB,GAAG;IAC/B,GAAG,6BAAa;IAChB,GAAG,uBAAU;IACb,iBAAiB,EAAE,kBAAI;IACvB,QAAQ,EAAE,kBAAI;CAC+B,CAAC"}

View file

@ -0,0 +1,3 @@
import type { ImplicitLibVariableOptions } from '../variable';
export declare const esnext_disposable: Record<string, ImplicitLibVariableOptions>;
//# sourceMappingURL=esnext.disposable.d.ts.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.disposable.d.ts","sourceRoot":"","sources":["../../src/lib/esnext.disposable.ts"],"names":[],"mappings":"AAKA,OAAO,KAAK,EAAE,0BAA0B,EAAE,MAAM,aAAa,CAAC;AAI9D,eAAO,MAAM,iBAAiB,4CAWiB,CAAC"}

View file

@ -0,0 +1,22 @@
"use strict";
// THIS CODE WAS AUTOMATICALLY GENERATED
// DO NOT EDIT THIS CODE BY HAND
// RUN THE FOLLOWING COMMAND FROM THE WORKSPACE ROOT TO REGENERATE:
// npx nx generate-lib @typescript-eslint/scope-manager
Object.defineProperty(exports, "__esModule", { value: true });
exports.esnext_disposable = void 0;
const base_config_1 = require("./base-config");
const es2015_symbol_1 = require("./es2015.symbol");
exports.esnext_disposable = {
...es2015_symbol_1.es2015_symbol,
SymbolConstructor: base_config_1.TYPE,
Disposable: base_config_1.TYPE,
AsyncDisposable: base_config_1.TYPE,
SuppressedError: base_config_1.TYPE_VALUE,
SuppressedErrorConstructor: base_config_1.TYPE,
DisposableStack: base_config_1.TYPE_VALUE,
DisposableStackConstructor: base_config_1.TYPE,
AsyncDisposableStack: base_config_1.TYPE_VALUE,
AsyncDisposableStackConstructor: base_config_1.TYPE,
};
//# sourceMappingURL=esnext.disposable.js.map

View file

@ -0,0 +1 @@
{"version":3,"file":"esnext.disposable.js","sourceRoot":"","sources":["../../src/lib/esnext.disposable.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,+CAAiD;AACjD,mDAAgD;AAEnC,QAAA,iBAAiB,GAAG;IAC/B,GAAG,6BAAa;IAChB,iBAAiB,EAAE,kBAAI;IACvB,UAAU,EAAE,kBAAI;IAChB,eAAe,EAAE,kBAAI;IACrB,eAAe,EAAE,wBAAU;IAC3B,0BAA0B,EAAE,kBAAI;IAChC,eAAe,EAAE,wBAAU;IAC3B,0BAA0B,EAAE,kBAAI;IAChC,oBAAoB,EAAE,wBAAU;IAChC,+BAA+B,EAAE,kBAAI;CACQ,CAAC"}

View file

@ -6,9 +6,13 @@
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.esnext = void 0; exports.esnext = void 0;
const es2023_1 = require("./es2023"); const es2023_1 = require("./es2023");
const esnext_decorators_1 = require("./esnext.decorators");
const esnext_disposable_1 = require("./esnext.disposable");
const esnext_intl_1 = require("./esnext.intl"); const esnext_intl_1 = require("./esnext.intl");
exports.esnext = { exports.esnext = {
...es2023_1.es2023, ...es2023_1.es2023,
...esnext_intl_1.esnext_intl, ...esnext_intl_1.esnext_intl,
...esnext_decorators_1.esnext_decorators,
...esnext_disposable_1.esnext_disposable,
}; };
//# sourceMappingURL=esnext.js.map //# sourceMappingURL=esnext.js.map

View file

@ -1 +1 @@
{"version":3,"file":"esnext.js","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,+CAA4C;AAE/B,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,yBAAW;CAC+B,CAAC"} {"version":3,"file":"esnext.js","sourceRoot":"","sources":["../../src/lib/esnext.ts"],"names":[],"mappings":";AAAA,wCAAwC;AACxC,gCAAgC;AAChC,mEAAmE;AACnE,uDAAuD;;;AAGvD,qCAAkC;AAClC,2DAAwD;AACxD,2DAAwD;AACxD,+CAA4C;AAE/B,QAAA,MAAM,GAAG;IACpB,GAAG,eAAM;IACT,GAAG,yBAAW;IACd,GAAG,qCAAiB;IACpB,GAAG,qCAAiB;CACyB,CAAC"}

View file

@ -28,6 +28,7 @@ declare const lib: {
readonly 'es2015.symbol': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2015.symbol': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2015.symbol.wellknown': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2015.symbol.wellknown': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2016.array.include': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2016.array.include': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2017.date': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2017.object': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2017.object': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2017.sharedmemory': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2017.sharedmemory': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2017.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2017.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
@ -63,14 +64,18 @@ declare const lib: {
readonly 'es2022.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2022.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2022.regexp': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2022.regexp': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2023.array': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2023.array': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2023.collection': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.array': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.array': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.collection': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.symbol': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.symbol': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.asynciterable': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.asynciterable': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.intl': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.intl': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.disposable': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.bigint': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.bigint': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.string': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.promise': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.promise': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.weakref': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'esnext.weakref': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'esnext.decorators': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly decorators: Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly decorators: Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'decorators.legacy': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'decorators.legacy': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;
readonly 'es2016.full': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>; readonly 'es2016.full': Record<string, import("../variable/ImplicitLibVariable").ImplicitLibVariableOptions>;

View file

@ -1 +1 @@
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/lib/index.ts"],"names":[],"mappings":"AA0FA,QAAA,MAAM,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CAqFC,CAAC;AAEX,OAAO,EAAE,GAAG,EAAE,CAAC"} {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/lib/index.ts"],"names":[],"mappings":"AA+FA,QAAA,MAAM,GAAG;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;CA0FC,CAAC;AAEX,OAAO,EAAE,GAAG,EAAE,CAAC"}

Some files were not shown because too many files have changed in this diff Show more