sku@12.2.0
Minor Changes
-
Export internal Jest configuration as a preset under
sku/config/jest. This allows consumers to debug tests in their IDE by specifying the preset in theirjest.config.js: (#850)/** @type {import('jest').Config} */ module.exports = { preset: 'sku/config/jest', };
-
srcPathsno longer affectstsconfig.json#include. Instead, you can use thedangerouslySetTSConfigoption to have more control over which files are included in the type checking process. (#848)Previously, sku managed the
includefield intsconfig.json, but this was problematic for projects that wanted more fine grained control over what was included and/or excluded from compilation.Note: If you were previously using
srcPathsfor this purpose, you should remove the paths which are not source files. -
Update
tsconfig.jsonoptions to match the latest version of the TypeScript compiler. (#844)
Patch Changes
-
Upgrade to TypeScript 5.1 (#844)
-
Update dependency
eslint-config-seek. (#844)This reverts the autofix for a Cypress rule and improves the performance of linting TypeScript files.
-
The presence of a
sku.config.jsfile previously had an effect on what was included in thetsconfig.json#includearray. With the removal of the defaultincludearray, this is no longer the case and you might see a TypeScript error like this: (#848)error TS18003: No inputs were found in config file '/path/to/project/tsconfig.json'. Specified 'include' paths were '["**/*"]' and 'exclude' paths were '[]'.If your project contains only JavaScript files and you see the above error, you should rename
sku.config.jstosku.config.tsand the error will go away.