softwareventures/tsconfig (@softwareventures/tsconfig)
### [`v8.1.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v8.1.0)
[Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v8.0.0...v8.1.0)
##### Features
- **engines:** remove node engine version restrictions from package.json ([d7f7677](https://togithub.com/softwareventures/tsconfig/commit/d7f76774cfe06e9dd27d0e112024e2fdf9259596))
- **webworker:** Add "WebWorker.ImportScripts" platform library ([c61e767](https://togithub.com/softwareventures/tsconfig/commit/c61e767fc64e3d891e2da1782f53da81b4057dc3))
- **webworker:** Add "WebWorker.ImportScripts" platform library ([58371ee](https://togithub.com/softwareventures/tsconfig/commit/58371ee7c8394610e9008190831c7af0e4b74799))
- **webworker:** Add "WebWorker.Iterable" platform library ([c3d2860](https://togithub.com/softwareventures/tsconfig/commit/c3d2860b3ecc3bf91f8ac8230cb177b8d75642bb))
- **webworker:** Add "WebWorker.Iterable" platform library ([d5531c8](https://togithub.com/softwareventures/tsconfig/commit/d5531c89696636cd69f5ed316ed03d2e5c80e762))
### [`v8.0.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v8.0.0)
[Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.3.0...v8.0.0)
##### ā BREAKING CHANGES
- TypeScript code now compiles to
ES2020. This breaks compatibility with obsolete
versions of Node and obsolete browsers. If you
need to support these older systems either
override `compilerOptions.target` or use Babel
to compile down to older ES syntax.
- **stripInternal:** The allowSyntheticDefaultImports
option is no longer set. This option is not
appropriate for most projects. It should only be
set for projects that are transpiled using Babel
(or similar). See
https://www.typescriptlang.org/tsconfig#allowSyntheticDefaultImports
- **stripInternal:** The stripInternal option is no
longer set, meaning TypeScript will no longer
exclude type declarations for code marked
`@internal`. This option was unsafe because
TypeScript does not check that the resulting
declarations are valid. Projects that relied on
this option should consider using api-extractor
(https://api-extractor.com/) instead, or override
this option to true in their tsconfig.
- **types:** Ambient type declarations are no
longer included in the compilation by default
(tsconfig specifies the option `"types": []`).
Consuming projects that require ambient types
should list them explicitly in their tsconfig.
For example, projects that target node should
add a dependency on [@types/node](https://togithub.com/types/node) and specify
`{"compilerOptions": {"types": ["node"]}}`.
- **commonjs:** The commonjs, dom-commonjs, and
webworker-commonjs configurations are obsolete
and have been removed. Instead of commonjs, use
the top level configuration (replace
"@softwareventures/tsconfig/commonjs" with
"[@softwareventures/tsconfig](https://togithub.com/softwareventures/tsconfig)"). Instead of
dom-commonjs, use the dom configuration (replace
"@softwareventures/tsconfig/dom-commonjs" with
"@softwareventures/tsconfig/dom"). Instead of
webworker-commonjs, use the webworker
configuration (replace
"@softwareventures/tsconfig/webworker-commonjs"
with "@softwareventures/tsconfig/webworker").
The CommonJS-specific configurations are obsolete
now since the corresponding base configurations
use "Node16" module resolution and compile to
"Node16" modules. This is equivalent to compiling
to CommonJS modules and following CommonJS
resolution rules when that is what node would
expect, and compiling to ES Modules and following
ES Module resolution rules when that is what node
would expect.
- **allowUnusedLabels:** Unused labels will now raise a
compiler error. This usually indicates a broken
attempt to write an object literal.
See https://www.typescriptlang.org/tsconfig#allowUnusedLabels
- **allowUnreachableCode:** Provably unreachable code will
now raise a compiler error. See
https://www.typescriptlang.org/tsconfig#allowUnreachableCode
- **deps:** tsconfig now has a peer
dependency on typescript v5.2.2 or later.
Consuming projects should upgrade typescript to
at least that version.
##### Features
- **allowUnreachableCode:** set allowUnreachableCode: false ([12cd394](https://togithub.com/softwareventures/tsconfig/commit/12cd39400902be7e404931bac141385b6dada2d7))
- **allowUnusedLabels:** set allowUnusedLabels: false ([b4b046c](https://togithub.com/softwareventures/tsconfig/commit/b4b046c9a5bd8d30412ac9fe2f95558f66dced4e))
- **commonjs:** delete commonjs, dom-commonjs, and webworker-commonjs configurations ([16938ee](https://togithub.com/softwareventures/tsconfig/commit/16938eebc482840cdca72d83356a925c2c1f2302))
- compile against ES2020 API ([f4f7c65](https://togithub.com/softwareventures/tsconfig/commit/f4f7c650a0c7228d25df98f6bf85a933e52bf60b))
- compile TypeScript to ES2020 ([9127e31](https://togithub.com/softwareventures/tsconfig/commit/9127e3126fed152b444950d431a9ef075381b8e8))
- **deps:** bump peer dependency on typescript to ^5.2.2 ([daeafbf](https://togithub.com/softwareventures/tsconfig/commit/daeafbf8a1f9f6a0d03137dad88f7a03c601af03))
- **module:** compile to Node16 modules, and use Node16 module resolution ([5e1bd84](https://togithub.com/softwareventures/tsconfig/commit/5e1bd8421f0d223cb69bc1158382eb595bfe1536))
- **stripInternal:** delete allowSyntheticDefaultImports option ([b524c77](https://togithub.com/softwareventures/tsconfig/commit/b524c771f5e37c2aca9f36a0313c302e3c953c65))
- **stripInternal:** delete stripInternal option ([dbc5a14](https://togithub.com/softwareventures/tsconfig/commit/dbc5a141567d1791ac59590b183e5ab57749ccd2))
- **types:** don't include ambient type declarations in the compilation ([1d5e397](https://togithub.com/softwareventures/tsconfig/commit/1d5e39739cc1376b26089573b23dd38ec3593422))
### [`v7.3.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v7.3.0)
[Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.2.0...v7.3.0)
##### Features
- **webworker:** Add "WebWorker.ImportScripts" platform library ([c61e767](https://togithub.com/softwareventures/tsconfig/commit/c61e767fc64e3d891e2da1782f53da81b4057dc3))
- **webworker:** Add "WebWorker.Iterable" platform library ([c3d2860](https://togithub.com/softwareventures/tsconfig/commit/c3d2860b3ecc3bf91f8ac8230cb177b8d75642bb))
### [`v7.2.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v7.2.0)
[Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.1.1...v7.2.0)
##### Features
- **engines:** remove node engine version restrictions from package.json ([d7f7677](https://togithub.com/softwareventures/tsconfig/commit/d7f76774cfe06e9dd27d0e112024e2fdf9259596))
- **webworker:** Add "WebWorker.ImportScripts" platform library ([58371ee](https://togithub.com/softwareventures/tsconfig/commit/58371ee7c8394610e9008190831c7af0e4b74799))
- **webworker:** Add "WebWorker.Iterable" platform library ([d5531c8](https://togithub.com/softwareventures/tsconfig/commit/d5531c89696636cd69f5ed316ed03d2e5c80e762))
Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
7.1.1
->8.1.0
Release Notes
softwareventures/tsconfig (@softwareventures/tsconfig)
### [`v8.1.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v8.1.0) [Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v8.0.0...v8.1.0) ##### Features - **engines:** remove node engine version restrictions from package.json ([d7f7677](https://togithub.com/softwareventures/tsconfig/commit/d7f76774cfe06e9dd27d0e112024e2fdf9259596)) - **webworker:** Add "WebWorker.ImportScripts" platform library ([c61e767](https://togithub.com/softwareventures/tsconfig/commit/c61e767fc64e3d891e2da1782f53da81b4057dc3)) - **webworker:** Add "WebWorker.ImportScripts" platform library ([58371ee](https://togithub.com/softwareventures/tsconfig/commit/58371ee7c8394610e9008190831c7af0e4b74799)) - **webworker:** Add "WebWorker.Iterable" platform library ([c3d2860](https://togithub.com/softwareventures/tsconfig/commit/c3d2860b3ecc3bf91f8ac8230cb177b8d75642bb)) - **webworker:** Add "WebWorker.Iterable" platform library ([d5531c8](https://togithub.com/softwareventures/tsconfig/commit/d5531c89696636cd69f5ed316ed03d2e5c80e762)) ### [`v8.0.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v8.0.0) [Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.3.0...v8.0.0) ##### ā BREAKING CHANGES - TypeScript code now compiles to ES2020. This breaks compatibility with obsolete versions of Node and obsolete browsers. If you need to support these older systems either override `compilerOptions.target` or use Babel to compile down to older ES syntax. - **stripInternal:** The allowSyntheticDefaultImports option is no longer set. This option is not appropriate for most projects. It should only be set for projects that are transpiled using Babel (or similar). See https://www.typescriptlang.org/tsconfig#allowSyntheticDefaultImports - **stripInternal:** The stripInternal option is no longer set, meaning TypeScript will no longer exclude type declarations for code marked `@internal`. This option was unsafe because TypeScript does not check that the resulting declarations are valid. Projects that relied on this option should consider using api-extractor (https://api-extractor.com/) instead, or override this option to true in their tsconfig. - **types:** Ambient type declarations are no longer included in the compilation by default (tsconfig specifies the option `"types": []`). Consuming projects that require ambient types should list them explicitly in their tsconfig. For example, projects that target node should add a dependency on [@types/node](https://togithub.com/types/node) and specify `{"compilerOptions": {"types": ["node"]}}`. - **commonjs:** The commonjs, dom-commonjs, and webworker-commonjs configurations are obsolete and have been removed. Instead of commonjs, use the top level configuration (replace "@softwareventures/tsconfig/commonjs" with "[@softwareventures/tsconfig](https://togithub.com/softwareventures/tsconfig)"). Instead of dom-commonjs, use the dom configuration (replace "@softwareventures/tsconfig/dom-commonjs" with "@softwareventures/tsconfig/dom"). Instead of webworker-commonjs, use the webworker configuration (replace "@softwareventures/tsconfig/webworker-commonjs" with "@softwareventures/tsconfig/webworker"). The CommonJS-specific configurations are obsolete now since the corresponding base configurations use "Node16" module resolution and compile to "Node16" modules. This is equivalent to compiling to CommonJS modules and following CommonJS resolution rules when that is what node would expect, and compiling to ES Modules and following ES Module resolution rules when that is what node would expect. - **allowUnusedLabels:** Unused labels will now raise a compiler error. This usually indicates a broken attempt to write an object literal. See https://www.typescriptlang.org/tsconfig#allowUnusedLabels - **allowUnreachableCode:** Provably unreachable code will now raise a compiler error. See https://www.typescriptlang.org/tsconfig#allowUnreachableCode - **deps:** tsconfig now has a peer dependency on typescript v5.2.2 or later. Consuming projects should upgrade typescript to at least that version. ##### Features - **allowUnreachableCode:** set allowUnreachableCode: false ([12cd394](https://togithub.com/softwareventures/tsconfig/commit/12cd39400902be7e404931bac141385b6dada2d7)) - **allowUnusedLabels:** set allowUnusedLabels: false ([b4b046c](https://togithub.com/softwareventures/tsconfig/commit/b4b046c9a5bd8d30412ac9fe2f95558f66dced4e)) - **commonjs:** delete commonjs, dom-commonjs, and webworker-commonjs configurations ([16938ee](https://togithub.com/softwareventures/tsconfig/commit/16938eebc482840cdca72d83356a925c2c1f2302)) - compile against ES2020 API ([f4f7c65](https://togithub.com/softwareventures/tsconfig/commit/f4f7c650a0c7228d25df98f6bf85a933e52bf60b)) - compile TypeScript to ES2020 ([9127e31](https://togithub.com/softwareventures/tsconfig/commit/9127e3126fed152b444950d431a9ef075381b8e8)) - **deps:** bump peer dependency on typescript to ^5.2.2 ([daeafbf](https://togithub.com/softwareventures/tsconfig/commit/daeafbf8a1f9f6a0d03137dad88f7a03c601af03)) - **module:** compile to Node16 modules, and use Node16 module resolution ([5e1bd84](https://togithub.com/softwareventures/tsconfig/commit/5e1bd8421f0d223cb69bc1158382eb595bfe1536)) - **stripInternal:** delete allowSyntheticDefaultImports option ([b524c77](https://togithub.com/softwareventures/tsconfig/commit/b524c771f5e37c2aca9f36a0313c302e3c953c65)) - **stripInternal:** delete stripInternal option ([dbc5a14](https://togithub.com/softwareventures/tsconfig/commit/dbc5a141567d1791ac59590b183e5ab57749ccd2)) - **types:** don't include ambient type declarations in the compilation ([1d5e397](https://togithub.com/softwareventures/tsconfig/commit/1d5e39739cc1376b26089573b23dd38ec3593422)) ### [`v7.3.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v7.3.0) [Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.2.0...v7.3.0) ##### Features - **webworker:** Add "WebWorker.ImportScripts" platform library ([c61e767](https://togithub.com/softwareventures/tsconfig/commit/c61e767fc64e3d891e2da1782f53da81b4057dc3)) - **webworker:** Add "WebWorker.Iterable" platform library ([c3d2860](https://togithub.com/softwareventures/tsconfig/commit/c3d2860b3ecc3bf91f8ac8230cb177b8d75642bb)) ### [`v7.2.0`](https://togithub.com/softwareventures/tsconfig/releases/tag/v7.2.0) [Compare Source](https://togithub.com/softwareventures/tsconfig/compare/v7.1.1...v7.2.0) ##### Features - **engines:** remove node engine version restrictions from package.json ([d7f7677](https://togithub.com/softwareventures/tsconfig/commit/d7f76774cfe06e9dd27d0e112024e2fdf9259596)) - **webworker:** Add "WebWorker.ImportScripts" platform library ([58371ee](https://togithub.com/softwareventures/tsconfig/commit/58371ee7c8394610e9008190831c7af0e4b74799)) - **webworker:** Add "WebWorker.Iterable" platform library ([d5531c8](https://togithub.com/softwareventures/tsconfig/commit/d5531c89696636cd69f5ed316ed03d2e5c80e762))Configuration
š Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
š¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
ā» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
š Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.