wyw-in-js
Aggregated release notes for all published packages in the monorepo.
@wyw-in-js/babel-preset
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- @wyw-in-js/transform@0.8.0
0.7.0
Minor Changes
- 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
0.5.5
Patch Changes
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- @wyw-in-js/transform@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- @wyw-in-js/transform@0.5.3
0.5.2
Patch Changes
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- Updated dependencies [cd7b7f0]
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [edf8c81]
- Updated dependencies [8eca477]
- @wyw-in-js/transform@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [e2c567a]
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
@wyw-in-js/bun
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- c54c0a9: Add Bun bundler plugin for wyw-in-js.
- 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - ae740bf: Add
transformLibrariesoption to allow transforming selected dependencies insidenode_modules(opt-in; still recommended to narrow via filters). - Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
@wyw-in-js/cli
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- Updated dependencies
- @wyw-in-js/transform@0.8.0
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- Updated dependencies
- @wyw-in-js/transform@0.5.4
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/transform@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- Updated dependencies
- Updated dependencies [cd7b7f0]
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [aa1ca75]
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/shared@0.5.0
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- c01d817:
debugoption for CLI. - Updated dependencies
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [edf8c81]
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [8eca477]
- Updated dependencies [0af626b]
- @wyw-in-js/transform@0.4.0
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- Updated dependencies [e2c567a]
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- Updated dependencies
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- 740e336: Fix regression from #19 that kills some exports.
- 3b91afe: CLI didn't work because of the wrong glob version.
- Updated dependencies
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- d73f92e: Executable for CLI has been missed.
- Updated dependencies
- @wyw-in-js/transform@0.2.1
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
- @wyw-in-js/shared@0.2.0
@wyw-in-js/esbuild
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- 6558ea3: Fix handling of empty
cssTextresults: return the transformed JS even when WyW extracts no CSS from a module. - Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - bd00b47: Add
babelTransformoption to apply configuredbabelOptionsto source code before the esbuild/WyW pipeline (opt-in). - fcb118a: Add a
keepCommentsoption for the stylis preprocessor to preserve selected CSS comments. - 64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
- ca3e49e: Sanitize esbuild plugin filter RegExp flags for Go regex compatibility and warn when unsupported flags are ignored.
- ae740bf: Add
transformLibrariesoption to allow transforming selected dependencies insidenode_modules(opt-in; still recommended to narrow via filters). - Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- Updated dependencies
- @wyw-in-js/transform@0.8.0
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- 168341b: New option
prefixerthat allows disabling the built-in CSS-prefixed. - 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- 297bd13: Fix resolving files in esbuild plugin. Closes #132.
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- Updated dependencies
- @wyw-in-js/transform@0.5.4
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/transform@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- Updated dependencies
- Updated dependencies [cd7b7f0]
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [aa1ca75]
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/shared@0.5.0
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- c6c5801: Debug mode for esbuild.
- Updated dependencies
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- a31fca3: Use mjs extensions in esm build of esbuild.
- cef295c: The new
filteroptions for the esbuild plugin that allows to process only specific files, e.g..styles.ts. - Updated dependencies [edf8c81]
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [8eca477]
- Updated dependencies [0af626b]
- @wyw-in-js/transform@0.4.0
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- Updated dependencies [e2c567a]
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- Updated dependencies
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- Updated dependencies
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@0.2.1
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- e3b1583: docs: add README file
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- 6166aa6: Plugin for esbuild.
- Updated dependencies [6f8ae08]
- Updated dependencies
- @wyw-in-js/transform@0.1.1
- @wyw-in-js/shared@0.1.1
@wyw-in-js/nextjs
1.0.8
Patch Changes
- Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.7
- @wyw-in-js/webpack-loader@1.0.7
1.0.7
Patch Changes
- c1218dd: Fix Next.js eval crashes by defaulting
importOverridesforreact(and JSX runtimes) so build-time evaluation resolves React via Node instead of Next's vendored RSC runtime.
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.6
- @wyw-in-js/webpack-loader@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.5
- @wyw-in-js/webpack-loader@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.4
- @wyw-in-js/webpack-loader@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.3
- @wyw-in-js/webpack-loader@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.2
- @wyw-in-js/webpack-loader@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.1
- @wyw-in-js/webpack-loader@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Minor Changes
- 0b87b81: Add official Next.js integration via
withWyw()and make@wyw-in-js/webpack-loadercompatible with Next.js CSS extraction. - 4cf8447: Add Turbopack support for Next.js via
turbopack.rulesand introduce@wyw-in-js/turbopack-loader.
Patch Changes
- 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - Updated dependencies
- @wyw-in-js/turbopack-loader@1.0.0
- @wyw-in-js/webpack-loader@1.0.0
@wyw-in-js/parcel-transformer
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- d10d142: Add Parcel 2 transformer for wyw-in-js.
- Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
@wyw-in-js/processor-utils
1.0.5
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
1.0.4
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.0
0.8.1
Patch Changes
- 7321fd3: Fix CSS unit detection to handle
%without overmatching word-like suffixes. - Updated dependencies [fcfdf52]
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [58da575]
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- @wyw-in-js/shared@0.5.5
0.5.4
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- 21f175c: Pass
extensionsoption to processors - Updated dependencies
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- 9096ba1: feat: support
replacementas a function - Updated dependencies
- @wyw-in-js/shared@0.5.2
0.5.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.5.1
0.5.0
Minor Changes
- aa1ca75: Add
indexto ClassNameSlugVars
Patch Changes
- Updated dependencies [aa1ca75]
- @wyw-in-js/shared@0.5.0
0.4.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [0af626b]
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.3.0
0.2.3
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.2.3
0.2.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- Updated dependencies [ca5c2e7]
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.1.1
0.1.0
Minor Changes
- e02d5d2:
@linaria/babel-presetand@linaria/shakerhave been merged into@wyw-in-js/transform.
Patch Changes
- Updated dependencies [e02d5d2]
- @wyw-in-js/shared@0.1.0
@wyw-in-js/rollup
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- b3bc127: Fix async module resolution by calling the bundler
resolve()with the correct plugin context. - Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - 3560af8: Serialize
transform()calls by default to avoid flakiness with bundlers that execute Rollup plugin hooks concurrently (e.g. tsdown/rolldown). - fcb118a: Add a
keepCommentsoption for the stylis preprocessor to preserve selected CSS comments. - 64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
- 870b07b: Handle unknown/dynamic import specifiers without transform-time crashes, add
importOverrides(mock/noShake/unknown policy), and emit a deduped warning only when eval reaches Node resolver fallback (bundler-native where possible). - Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- 13cf83b: Add rollup@4 support and align plugin utilities to the compatible range.
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- Updated dependencies
- @wyw-in-js/transform@0.8.0
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- 168341b: New option
prefixerthat allows disabling the built-in CSS-prefixed. - 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- Updated dependencies
- @wyw-in-js/transform@0.5.4
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/transform@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- Updated dependencies
- Updated dependencies [cd7b7f0]
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [aa1ca75]
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/shared@0.5.0
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- Updated dependencies
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- c4cc522: Remove outdated "is it Vite?" check. Fixes #38.
- Updated dependencies [edf8c81]
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [8eca477]
- Updated dependencies [0af626b]
- @wyw-in-js/transform@0.4.0
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- Updated dependencies [e2c567a]
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- Updated dependencies
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- Updated dependencies
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@0.2.1
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- e3b1583: docs: add README file
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- 6f8ae08: Plugin for Rollup.
- Updated dependencies [6f8ae08]
- Updated dependencies
- @wyw-in-js/transform@0.1.1
- @wyw-in-js/shared@0.1.1
@wyw-in-js/shared
1.0.5
Patch Changes
- 225d70d: Add support for custom
conditionNamesduring eval-time fallback resolution so transform can honor package export conditions in monorepo development setups, while keeping extension retry limited to extensionless subpath requests.
1.0.4
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance.
1.0.3
Patch Changes
- 0f443ab: Avoid installing
@types/debugas a runtime dependency to prevent leaking globaldebugtypes into consumer TypeScript projects.
1.0.2
Patch Changes
- Bump versions
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility).
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
-
62fef83: Fix shaker keeping unused imports in eval bundles (named/namespace/side-effect imports), which could trigger build-time evaluation crashes (e.g.
@radix-ui/react-tooltip).@wyw-in-js/sharednow passesimportOverrides/rootthrough the evaluator config so the shaker can keep or mock side-effect imports when configured.Note: eval bundles for
__wywPrevalnow dropimport '...';side-effect imports by default, to avoid executing unrelated runtime code in Node.js during build. If you rely on a side-effect import at eval time, keep it or stub it viaimportOverrides:{ noShake: true }to keep the import (and disable tree-shaking for that dependency).{ mock: './path/to/mock' }to redirect the import to a mock module.
-
61fb173: Fix TypeScript consumer builds by shipping
@types/debugas a dependency (public.d.tsimportsdebug). -
64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
-
870b07b: Handle unknown/dynamic import specifiers without transform-time crashes, add
importOverrides(mock/noShake/unknown policy), and emit a deduped warning only when eval reaches Node resolver fallback (bundler-native where possible). -
2a8ab79: Extend
tagResolverwith a thirdmetaargument (sourceFile,resolvedSource) so custom tag processors can be resolved reliably.
0.8.1
Patch Changes
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
0.8.0
Minor Changes
- Bump versions
0.7.0
Minor Changes
- 58da575: Ensure cache invalidates correctly when dependency content changes.
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
0.5.5
Patch Changes
- 6bd612a: fix(shared): invalid export of interface
0.5.4
Patch Changes
- Bump versions
0.5.3
Patch Changes
- Bump versions
0.5.2
Patch Changes
- Bump versions
0.5.1
Patch Changes
- Bump versions
0.5.0
Minor Changes
- aa1ca75: Add
indexto ClassNameSlugVars
0.4.1
Patch Changes
- Bump versions
0.4.0
Minor Changes
- Bump versions
Patch Changes
- c1a83e4: Fix crash while resolving esm-only package. Fixes #43
- 0af626b: Removed
<reference types="node" />from@wyw-in-js/shared. Fixes #33.
0.3.0
Minor Changes
- Bump versions
0.2.3
Patch Changes
- Bump versions
0.2.2
Patch Changes
- Bump versions
0.2.1
Patch Changes
- Bump versions
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
0.1.1
Patch Changes
- Bump versions
0.1.0
Minor Changes
- e02d5d2:
@linaria/babel-presetand@linaria/shakerhave been merged into@wyw-in-js/transform.
@wyw-in-js/transform
1.0.7
Patch Changes
- 8158b6b: Coalesce
onlyupdates while a transform is already in flight so expanding export requests does not repeatedly restart the same entrypoint work. - 6b1a996: Distinguish fully rewritten barrel sources from partial fallbacks during barrel import rewriting and annotate dependency reporting with rewrite phases so post-rewrite graphs are easier to interpret.
- 6a44e71: Extend barrel import rewriting to optimize passthrough exports in mixed modules while preserving fallback imports for local exports that still need the original barrel.
- 2a7b534: Keep invalidation-only dependencies for rewritten barrel imports out of normal dependency merging so optimized imports no longer need
noShakeas much to avoid repeated dependency churn. - 7a2ec2e: Optimize pure re-export barrel files by caching barrel manifests and rewriting imports to leaf modules before CommonJS emission. This avoids repeated
onlysupersede churn on large barrel files while preserving existing runtime behavior for non-optimized paths. - c0497c3: Fix the transform shaker so exports pruned from output can still remain as local declarations when surviving code depends on them, including chained references, enums, and mixed variable export declarations.
- 26e85ef: Fix transform cache invalidation so entrypoints are evicted when direct or transitive dependencies change, preventing stale eval results from being reused across rebuilds.
- 225d70d: Add support for custom
conditionNamesduring eval-time fallback resolution so transform can honor package export conditions in monorepo development setups, while keeping extension retry limited to extensionless subpath requests. - 6daea8c: Invalidate cached barrel analysis when leaf export sets change, so warm rebuilds do not reuse stale rewritten
export *output. - 4fbbd20: Reuse already resolved leaf dependencies after barrel import rewriting so mixed-barrel optimization avoids re-resolving generated direct imports during the rewritten resolve pass.
- e9999e8: Avoid retrying extension guesses for scoped package roots when
conditionNamesis enabled. - Updated dependencies
- @wyw-in-js/processor-utils@1.0.5
- @wyw-in-js/shared@1.0.5
1.0.6
Patch Changes
- 038bf35: Strip Vite React Refresh helpers (
$RefreshReg$/$RefreshSig$) when they are injected as local functions by@vitejs/plugin-react@5.1.x, preventing unintended code execution during eval. - 9142eac: Fix processor skip handling to accept
Symbol('skip')by description (instead of object identity), and warn once when the symbol identity mismatchesBaseProcessor.SKIPto help diagnose duplicated dependencies.
1.0.5
Patch Changes
-
3dec017: Fix cache invalidation storms when loader-provided code differs from filesystem code, keep the Vite resolver stable across repeated
configResolvedcalls, and avoid eagerly walking dynamic import targets during eval-only runs (preventsaction handler is already setand improves build performance on large projects). -
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
37d15aa: Fix Babel plugin/preset merging when keys are absolute paths from pnpm store (
node_modules/.pnpm/...) so different packages don't get treated as duplicates. -
9e08238: Fix cache invalidation when a file is first read from the filesystem and later provided by a bundler/loader, preventing stale transforms and related Vite build/dev issues.
-
3dec017: Add opt-in warnings to help identify dynamic and slow imports processed during prepare stage, with an
importOverrides.mockhint for faster evaluation. Also support minimatch patterns inimportOverrideskeys to override groups of imports. -
Updated dependencies
- @wyw-in-js/processor-utils@1.0.4
- @wyw-in-js/shared@1.0.4
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/processor-utils@1.0.3
- @wyw-in-js/shared@1.0.3
1.0.3
Patch Changes
- a7ece53: Improve eval error diagnostics: when build-time evaluation fails due to browser-only globals (e.g.
window), include a hint about usingimportOverrides/ moving runtime-only code out of evaluated modules. - d45b9bd: When expanding
export * fromto named re-exports, never includedefault(ESM export-star semantics). This avoids invalid code like duplicate default exports. - f45e458: Fix shaker crash when removing anonymous default exports like
export default function() {}.
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/processor-utils@1.0.2
- @wyw-in-js/shared@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/processor-utils@1.0.1
- @wyw-in-js/shared@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Minor Changes
-
62fef83: Fix shaker keeping unused imports in eval bundles (named/namespace/side-effect imports), which could trigger build-time evaluation crashes (e.g.
@radix-ui/react-tooltip).@wyw-in-js/sharednow passesimportOverrides/rootthrough the evaluator config so the shaker can keep or mock side-effect imports when configured.Note: eval bundles for
__wywPrevalnow dropimport '...';side-effect imports by default, to avoid executing unrelated runtime code in Node.js during build. If you rely on a side-effect import at eval time, keep it or stub it viaimportOverrides:{ noShake: true }to keep the import (and disable tree-shaking for that dependency).{ mock: './path/to/mock' }to redirect the import to a mock module.
Patch Changes
- 7144b0c: Fix Babel TypeScript transform crashing on
declareclass fields by ensuringallowDeclareFieldsis enabled when using the TypeScript preset/plugin. - 0477b30: Fix export detection for array destructuring declarations (e.g.
export const [B] = ...). - fad6207: Fix config merging with
@babel/core@7.25.7by avoidingbabel-merge'sresolvePresetregression. - c26b337: Bump
happy-domdependency to^20.1.0. - 485fd7d: Preserve cached exports when evaluating only missing imports to avoid re-running unused code.
- 83d8915: Normalize multi-keyword
displayvalues (e.g.flex inline) before Stylis prefixing to avoid malformed CSS output. - 265a8d7: Fix
evaluate: trueexport caching so additional export requests don’t combine exports from different module executions. - 9715eee: Fix
export * frombeing dropped when the reexport target is ignored (e.g. viaextensions). - 45ef60a: Fix missing CSS emission for tags inside named function expressions (e.g.
export const a = function a() { return css\`; }`). - 908968b: Avoid emitting
/*#__PURE__*/on non-call/new expressions to prevent Rollup warnings during builds. - d2f5472: Fix shaker removing referenced bindings when dropping unused exports (e.g. object shorthand
{ fallback }). - 06e80fb: Fix stale imported object exports during incremental rebuilds when
features.globalCacheis enabled. - c024a34: Avoid repeated evaluator re-runs for large, statically evaluatable modules by promoting them to wildcard
onlyon first entrypoint creation. - fcb118a: Add a
keepCommentsoption for the stylis preprocessor to preserve selected CSS comments. - 64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
- d4cefc9: Avoid leaving empty Promise callbacks when dangerous globals are removed.
- 485fd7d: fix: drop unused imports when named and default exports share a binding
- ac44dcc: Avoid retaining unused import specifiers during shaking so eval doesn't load unrelated deps.
- 782e67f: Drop property assignments on shaken exports so eval doesn't touch Storybook globals.
- 870b07b: Handle unknown/dynamic import specifiers without transform-time crashes, add
importOverrides(mock/noShake/unknown policy), and emit a deduped warning only when eval reaches Node resolver fallback (bundler-native where possible). - 26ec4a3: Fix handling of import resource queries (e.g.
?raw,?url) to avoid crashes and allow minimal eval-time loaders. - 2a8ab79: Extend
tagResolverwith a thirdmetaargument (sourceFile,resolvedSource) so custom tag processors can be resolved reliably. - 4c268ad: Support Vite's
import.meta.env.*during build-time evaluation. - Updated dependencies
- @wyw-in-js/processor-utils@1.0.0
- @wyw-in-js/shared@1.0.0
0.8.1
Patch Changes
- 691f946: Handle Vite virtual modules like
/@react-refreshwithout filesystem lookups to prevent ENOENT in dev. - b33ed9c: fix(transform): guard cache entries missing initialCode (#144)
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [7321fd3]
- Updated dependencies [fcfdf52]
- @wyw-in-js/processor-utils@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- 4212218: chore: bump happy-dom to 20.0.10
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.8.0
- @wyw-in-js/processor-utils@0.8.0
0.7.0
Minor Changes
- 168341b: New option
prefixerthat allows disabling the built-in CSS-prefixed. - 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies
- Updated dependencies [58da575]
- @wyw-in-js/processor-utils@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- fc07b6b: The check for unsupported dynamic imports has been moved to the evaluation stage. We don't want to fail if this import is unreachable during evaluation. Fixes #126.
- Updated dependencies [4c0071d]
- @wyw-in-js/shared@0.6.0
- @wyw-in-js/processor-utils@0.6.0
0.5.5
Patch Changes
- 830d6df: chore: bump happy-dom to 13.10.1
- fcfc357: chore: bump happy-dom to 14.12.3
- 81bcb65: chore: bump happy-dom to 15.11.0
- Updated dependencies [6bd612a]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/processor-utils@0.5.5
0.5.4
Patch Changes
- 3cadae5: Support for @media selectors inside :global selectors.
- Updated dependencies
- @wyw-in-js/shared@0.5.4
- @wyw-in-js/processor-utils@0.5.4
0.5.3
Patch Changes
- 21f175c: Pass
extensionsoption to processors - Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/processor-utils@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- Updated dependencies [9096ba1]
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/processor-utils@0.5.2
0.5.1
Patch Changes
- cd7b7f0: Allow conditional usage of WeakRef in Module evalutation through a new feature flag
useWeakRefInEval - Updated dependencies
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/processor-utils@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- 9d7cb05: Fix an issue when some animation names are not suffixed.
- Updated dependencies [aa1ca75]
- @wyw-in-js/processor-utils@0.5.0
- @wyw-in-js/shared@0.5.0
0.4.1
Patch Changes
- 399d5b4: Optimised processing. Up to 2 times faster detection of template literals.
- 3a494ef: Found out that an object spread can be extremely slow. getTagProcessor now works 10 times faster.
- Updated dependencies
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/processor-utils@0.4.1
0.4.0
Minor Changes
- 8eca477: Keyframes are now scoped by default. This behaviour can be changed by
:global():@keyframes :global(bar) {…},animation-name: :global(bar);.
Patch Changes
- edf8c81: Fix support of :global() selector in nested rules (fixes #42)
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [0af626b]
- @wyw-in-js/shared@0.4.0
- @wyw-in-js/processor-utils@0.4.0
0.3.0
Minor Changes
- e2c567a: Export findIdentifiers in main index file
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/processor-utils@0.3.0
0.2.3
Patch Changes
- ec051b7: feat: add stylis plugin to handle ":global()"
- 769653f: Sometimes, usages of variables survive the shaker even when their bindings are removed. Fixed.
- Updated dependencies
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/processor-utils@0.2.3
0.2.2
Patch Changes
- e1701d5: Fix the regression from callstack/linaria#1373 that messed up with namespaces in CSS.
- 740e336: Fix regression from #19 that kills some exports.
- a8e5da0: Improved shaker strategy for exports fixes some of
undefinederrors. - Updated dependencies
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/processor-utils@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@0.2.1
- @wyw-in-js/processor-utils@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- 4b869aa: Fixtures generator and enhanced support of different transpilers.
- Updated dependencies [ca5c2e7]
- @wyw-in-js/processor-utils@0.2.0
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- 6f8ae08: Plugin for Rollup.
- Updated dependencies
- @wyw-in-js/shared@0.1.1
- @wyw-in-js/processor-utils@0.1.1
0.1.0
Minor Changes
- 02973e1:
@linaria/webpack5-loaderhas been moved and renamed into@wyw-in-js/webpack-loader. Support for Webpack 4 has been dropped. - e02d5d2:
@linaria/babel-presetand@linaria/shakerhave been merged into@wyw-in-js/transform.
Patch Changes
- Updated dependencies [e02d5d2]
- @wyw-in-js/processor-utils@0.1.0
- @wyw-in-js/shared@0.1.0
@wyw-in-js/vite
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
3dec017: Fix cache invalidation storms when loader-provided code differs from filesystem code, keep the Vite resolver stable across repeated
configResolvedcalls, and avoid eagerly walking dynamic import targets during eval-only runs (preventsaction handler is already setand improves build performance on large projects). -
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
9e08238: Fix cache invalidation when a file is first read from the filesystem and later provided by a bundler/loader, preventing stale transforms and related Vite build/dev issues.
-
ed6a3e6: Fix a Vite dev error ("action handler is already set") by isolating WyW transform cache per plugin context.
-
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- b3bc127: Fix async module resolution by calling the bundler
resolve()with the correct plugin context. - Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- adbd48c: Avoid falling back to Node resolution for Vite
externalresolved file ids (incl.external: "absolute"), which could break aliased imports during build-time evaluation (SSR/dev). - Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- 30121b1: Handle Vite
/@fs/resolved ids so alias imports resolve during eval instead of falling back to Node. - Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- 08475ce: Add an opt-in
ssrDevCssmode to avoid SSR dev FOUC by serving aggregated CSS and injecting a stylesheet link in transformed HTML. - 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - fcb118a: Add a
keepCommentsoption for the stylis preprocessor to preserve selected CSS comments. - 64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
- 870b07b: Handle unknown/dynamic import specifiers without transform-time crashes, add
importOverrides(mock/noShake/unknown policy), and emit a deduped warning only when eval reaches Node resolver fallback (bundler-native where possible). - ae740bf: Add
transformLibrariesoption to allow transforming selected dependencies insidenode_modules(opt-in; still recommended to narrow via filters). - f8744ad: Avoid manually calling
optimizeDeps()from the plugin resolve path when Vite returns a missing optimized-deps entry. This prevents Vite 7 deprecation spam and reduces dev server startup overhead. - a5302b2: Defer reloading generated
*.wyw-in-js.cssmodules to avoid Vite dev-server soft-invalidation errors. - 4c268ad: Support Vite's
import.meta.env.*during build-time evaluation. - bd93f67: Add
preserveCssPathsoption to keep directory structure for generated*.wyw-in-js.cssassets when using RolluppreserveModules. - Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- 691f946: Handle Vite virtual modules like
/@react-refreshwithout filesystem lookups to prevent ENOENT in dev. - fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- Updated dependencies
- @wyw-in-js/transform@0.8.0
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- 168341b: New option
prefixerthat allows disabling the built-in CSS-prefixed. - 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- Updated dependencies
- @wyw-in-js/transform@0.5.4
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/transform@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- ee9e680: Fix CSS updation during Vite HMR where the new change wouldn't get correctly applied
- Updated dependencies
- Updated dependencies [cd7b7f0]
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [aa1ca75]
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/shared@0.5.0
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- Updated dependencies
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [edf8c81]
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [8eca477]
- Updated dependencies [0af626b]
- @wyw-in-js/transform@0.4.0
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- Updated dependencies [e2c567a]
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- cdb2578: fix: handle cases when transforms don't generate CSS
- Updated dependencies
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- 740e336: Fix regression from #19 that kills some exports.
- Updated dependencies
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@0.2.1
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- e3b1583: docs: add README file
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- 334833c: Plugin for Vite.
- 6166aa6: Plugin for esbuild.
- Updated dependencies [6f8ae08]
- Updated dependencies
- @wyw-in-js/transform@0.1.1
- @wyw-in-js/shared@0.1.1
@wyw-in-js/webpack-loader
1.0.7
Patch Changes
- 3e6f7c4: Avoid stale resolver warnings when webpack child entrypoints are reprocessed after an earlier root loader instance has already finished.
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Patch Changes
- 0b87b81: Add official Next.js integration via
withWyw()and make@wyw-in-js/webpack-loadercompatible with Next.js CSS extraction. - 16a64ad: Document the
prefixer: falseoption to disable vendor prefixing in bundler plugins. - 63c4d7e: Fix Rsbuild/Rspack dev HMR where extracted CSS updates could apply one edit behind.
- 790e73b: Fix
cacheProviderobject instances so extracted CSS is read from the same cache instance by the internal output loader. - fcb118a: Add a
keepCommentsoption for the stylis preprocessor to preserve selected CSS comments. - 64b7698: Prevent concurrent transforms from reusing cached actions with different handler instances by stabilizing resolvers across bundlers.
- 870b07b: Handle unknown/dynamic import specifiers without transform-time crashes, add
importOverrides(mock/noShake/unknown policy), and emit a deduped warning only when eval reaches Node resolver fallback (bundler-native where possible). - 26ec4a3: Fix handling of import resource queries (e.g.
?raw,?url) to avoid crashes and allow minimal eval-time loaders. - Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0
0.8.1
Patch Changes
- fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.
- Updated dependencies [691f946]
- Updated dependencies [b33ed9c]
- Updated dependencies [fcfdf52]
- @wyw-in-js/transform@0.8.1
- @wyw-in-js/shared@0.8.1
0.8.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [4212218]
- Updated dependencies
- @wyw-in-js/transform@0.8.0
- @wyw-in-js/shared@0.8.0
0.7.0
Minor Changes
- 168341b: New option
prefixerthat allows disabling the built-in CSS-prefixed. - 58da575: Ensure cache invalidates correctly when dependency content changes.
Patch Changes
- Updated dependencies [168341b]
- Updated dependencies [58da575]
- @wyw-in-js/transform@0.7.0
- @wyw-in-js/shared@0.7.0
0.6.0
Minor Changes
- 4c0071d: Configurable code remover can detect and remove from evaluation HOCs and components with specific explicit types.
Patch Changes
- Updated dependencies [4c0071d]
- Updated dependencies [fc07b6b]
- @wyw-in-js/transform@0.6.0
- @wyw-in-js/shared@0.6.0
0.5.5
Patch Changes
- Updated dependencies [6bd612a]
- Updated dependencies [830d6df]
- Updated dependencies [fcfc357]
- Updated dependencies [81bcb65]
- @wyw-in-js/shared@0.5.5
- @wyw-in-js/transform@0.5.5
0.5.4
Patch Changes
- Updated dependencies [3cadae5]
- Updated dependencies
- @wyw-in-js/transform@0.5.4
- @wyw-in-js/shared@0.5.4
0.5.3
Patch Changes
- Updated dependencies [21f175c]
- Updated dependencies
- @wyw-in-js/transform@0.5.3
- @wyw-in-js/shared@0.5.3
0.5.2
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@0.5.2
- @wyw-in-js/transform@0.5.2
0.5.1
Patch Changes
- Updated dependencies
- Updated dependencies [cd7b7f0]
- @wyw-in-js/shared@0.5.1
- @wyw-in-js/transform@0.5.1
0.5.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [aa1ca75]
- Updated dependencies [9d7cb05]
- Updated dependencies
- @wyw-in-js/shared@0.5.0
- @wyw-in-js/transform@0.5.0
0.4.1
Patch Changes
- Updated dependencies
- Updated dependencies [399d5b4]
- Updated dependencies [3a494ef]
- @wyw-in-js/shared@0.4.1
- @wyw-in-js/transform@0.4.1
0.4.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies [edf8c81]
- Updated dependencies [c1a83e4]
- Updated dependencies
- Updated dependencies [8eca477]
- Updated dependencies [0af626b]
- @wyw-in-js/transform@0.4.0
- @wyw-in-js/shared@0.4.0
0.3.0
Minor Changes
- Bump versions
Patch Changes
- Updated dependencies
- Updated dependencies [e2c567a]
- @wyw-in-js/shared@0.3.0
- @wyw-in-js/transform@0.3.0
0.2.3
Patch Changes
- b98eae3: feat: export LoaderOptions
- Updated dependencies
- Updated dependencies [ec051b7]
- Updated dependencies [769653f]
- @wyw-in-js/shared@0.2.3
- @wyw-in-js/transform@0.2.3
0.2.2
Patch Changes
- Updated dependencies
- Updated dependencies [e1701d5]
- Updated dependencies [740e336]
- Updated dependencies [a8e5da0]
- @wyw-in-js/shared@0.2.2
- @wyw-in-js/transform@0.2.2
0.2.1
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/transform@0.2.1
- @wyw-in-js/shared@0.2.1
0.2.0
Minor Changes
- ca5c2e7: All Linaria-related things were renamed.
Patch Changes
- e3b1583: docs: add README file
- Updated dependencies [4b869aa]
- Updated dependencies [ca5c2e7]
- @wyw-in-js/transform@0.2.0
- @wyw-in-js/shared@0.2.0
0.1.1
Patch Changes
- Updated dependencies [6f8ae08]
- Updated dependencies
- @wyw-in-js/transform@0.1.1
- @wyw-in-js/shared@0.1.1
0.1.0
Minor Changes
- 02973e1:
@linaria/webpack5-loaderhas been moved and renamed into@wyw-in-js/webpack-loader. Support for Webpack 4 has been dropped.
Patch Changes
- Updated dependencies [02973e1]
- Updated dependencies [e02d5d2]
- @wyw-in-js/transform@0.1.0
- @wyw-in-js/shared@0.1.0
@wyw-in-js/turbopack-loader
1.0.7
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.5
- @wyw-in-js/transform@1.0.7
1.0.6
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.6
1.0.5
Patch Changes
-
a936749: Drop Node.js <20 support (Node 18 is EOL).
Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit and aligns docs/CI accordingly.If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW will fall back to running without DOM and print a one-time warning with guidance. -
1d68afb: Avoid injecting
:global()into@keyframespreludes when globalizing CSS Modules output so LightningCSS can parse the result. -
Updated dependencies
- @wyw-in-js/shared@1.0.4
- @wyw-in-js/transform@1.0.5
1.0.4
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.3
- @wyw-in-js/transform@1.0.4
1.0.3
Patch Changes
- Updated dependencies
- @wyw-in-js/transform@1.0.3
1.0.2
Patch Changes
- Bump versions
- Updated dependencies
- @wyw-in-js/shared@1.0.2
- @wyw-in-js/transform@1.0.2
1.0.1
Patch Changes
- 5882514: Fix publishing so released packages don't contain
workspace:*dependency ranges (npm install compatibility). - Updated dependencies
- @wyw-in-js/shared@1.0.1
- @wyw-in-js/transform@1.0.1
1.0.0
Major Changes
-
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.
This release establishes a stable baseline for future development, including upcoming releases focused on performance and build-time optimizations.
Minor Changes
- 4cf8447: Add Turbopack support for Next.js via
turbopack.rulesand introduce@wyw-in-js/turbopack-loader.
Patch Changes
- Updated dependencies
- @wyw-in-js/shared@1.0.0
- @wyw-in-js/transform@1.0.0