Releases: seek-oss/sku
sku@12.3.3
Patch Changes
-
Revert storybook config to CJS (#873)
Fixes a bug where newer storybook versions (>=7.1.0) could not load sku's storybook config
sku@12.3.2
Patch Changes
- Fixes a bug where
.cjs
and.mjs
files where not being transformed by babel in jest tests (#868)
sku@12.3.1
Patch Changes
- Remove external CSS imports when running Jest (#865)
sku@12.3.0
Minor Changes
-
Allow importing external CSS from
node_modules
. (#861)CSS from third-party dependencies can be loaded using a side-effect import, e.g.
import { SomeComponent } from 'some-package'; import 'some-package/dist/styles.css'; export const MyComponent = () => { return <SomeComponent>{/* ... */}</SomeComponent>; };
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', };
-
srcPaths
no longer affectstsconfig.json#include
. Instead, you can use thedangerouslySetTSConfig
option to have more control over which files are included in the type checking process. (#848)Previously, sku managed the
include
field 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
srcPaths
for this purpose, you should remove the paths which are not source files. -
Update
tsconfig.json
options 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.js
file previously had an effect on what was included in thetsconfig.json#include
array. With the removal of the defaultinclude
array, 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.js
tosku.config.ts
and the error will go away.
sku@12.1.2
Patch Changes
- Don't use
.git
folder to find root, only glob PNPM virtual store if PNPM is detected as the package manager (#845)
sku@12.1.1
Patch Changes
-
Improve compile package detection in PNPM apps (#840)
-
Makes some more of the array types in the sku config type into readonly versions. (#843)
This allows for arrays that have been declared withas const
to be passed in.Affected fields are
sites
,sites[].routes
,site[].languages
,routes
, androutes[].languages
.
sku@12.1.0
Minor Changes
-
Remove
babel-plugin-dynamic-import-node
dependency (#835)This plugin was used to transform dynamic imports into deferred requires within jest tests.
However, dynamic imports are well supported in Node, so this plugin is no longer required.
Patch Changes
sku@12.0.5
Patch Changes
- Fix
sku init
on Windows (#833)
sku@12.0.4
Patch Changes
- Bump
eslint-config-seek
to11.2.0
(#830)