wyw-in-js
Aggregated release notes for all published packages in the monorepo.
@wyw-in-js/babel-preset
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.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.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.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.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.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.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.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.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.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.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.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.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