@lynx-js/rspeedy
0.13.4
Patch Changes
-
Bump ts-blank-space v0.7.0 (#2238)
-
Bump Rsbuild v1.7.3 with Rspack v1.7.5. (#2189)
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.8
0.13.3
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.7
0.13.2
Patch Changes
- Bump Rsbuild 1.7.2 with Rspack 1.7.1. (#2136)
0.13.1
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.6
0.13.0
Minor Changes
-
Bump Rsbuild v1.7.1 with Rspack v1.7.0. (#2088)
-
BREAKING CHANGE: Remove the CLI version selector and the
--unmanagedflag. (#2093)Rspeedy will no longer automatically attempt to use the locally installed version when the CLI is invoked.
Please uninstall your globally installed version of Rspeedy:
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.5
0.12.5
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.4
0.12.4
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.3
0.12.3
Patch Changes
-
Support environment variants to enable multiple configurations for the same targets. (#1969)
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.2
0.12.2
Patch Changes
-
Bump Rsbuild v1.6.13 with Rspack v1.6.6. (#1995)
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.1
0.12.1
Patch Changes
-
Bump Rsbuild v1.6.9 with Rspack v1.6.5. (#1967)
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.19.0
0.12.0
Minor Changes
- Bump Rsbuild v1.6.7 with Rspack v1.6.4. (#1905)
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.18.4
0.11.9
Patch Changes
- Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.18.3
0.11.8
Patch Changes
-
feat: support web preview in rspeedy dev (#1891)
- print URLs with labels
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.18.2
0.11.7
Patch Changes
-
Bump Rsbuild v1.5.17. (#1889)
-
feat: support web preview in rspeedy dev (#1893)
- support web preview in rspeedy dev (experimental)
-
Updated dependencies []:
- @lynx-js/web-rsbuild-server-middleware@0.18.1
0.11.6
Patch Changes
-
Should apply
dev.hmranddev.liveReloadto Rsbuild config. (#1882) -
Support CLI flag
--rootto specify the root of the project. (#1836)
0.11.5
Patch Changes
- Bump Rsbuild v1.5.13 with Rspack v1.5.8. (#1849)
0.11.4
Patch Changes
-
Bump Rsbuild v1.5.12 with Rspack v1.5.7. (#1708)
-
Fix the "lynx.getJSModule is not a function" error on Web platform (#1830)
-
Support
server.compress(#1799) -
Support
server.cors(#1808)
0.11.3
Patch Changes
-
Use
output.chunkLoading: 'lynx'forenvironments.web. (#1737) -
Support
resolve.extensions(#1759) -
Set the default value of
output.cssModules.localIdentNameto[local]-[hash:base64:6]. (#1783)
0.11.2
Patch Changes
-
Support
server.proxy. (#1745) -
Support
commandandenvparameters in the function exported bylynx.config.js. (#1669) -
Support
resolve.dedupe. (#1671)This is useful when having multiple duplicated packages in the bundle:
-
Support
resolve.aliasStrategyfor controlling priority betweentsconfig.jsonpaths andresolve.alias(#1722) -
Bump Rsbuild v1.5.4 with Rspack v1.5.2. (#1644)
-
Updated dependencies [
d7c5da3]:- @lynx-js/chunk-loading-webpack-plugin@0.3.3
- @lynx-js/cache-events-webpack-plugin@0.0.2
0.11.1
Patch Changes
-
Disable lazyCompilation by default. (#1647)
-
Bump Rsbuild v1.5.2 with Rspack v1.5.1. (#1624)
-
Add
output.dataUriLimit.*for fine-grained control of asset inlining. (#1648)
0.11.0
Minor Changes
-
Deprecate
source.alias, useresolve.aliasinstead. (#1610)Note that
resolve.aliashas lower priority than the deprecatedsource.alias. -
Bump Rsbuild v1.5.0 with Rspack v1.5.0. (#1591)
-
BREAKING CHANGE: Remove the
./registerexports from@lynx-js/rspeedy. (#1547)This should not affect most users.
Patch Changes
-
Support
resolve.alias. (#1610) -
Support
rspeedy build --watch(#1579) -
Updated dependencies [
d7d0b9b,1952fc1]:- @lynx-js/cache-events-webpack-plugin@0.0.2
- @lynx-js/chunk-loading-webpack-plugin@0.3.2
0.10.8
Patch Changes
-
Support caching Lynx native events when chunk splitting is enabled. (#1370)
When
performance.chunkSplit.strategyis notall-in-one, Lynx native events are cached until the BTS chunk is fully loaded and are replayed when that chunk is ready. ThefirstScreenSyncTimingflag will no longer change tojsReadyanymore. -
Support exporting
Promiseand function inlynx.config.ts. (#1590) -
Fix missing
publicPathusing whenrspeedy dev --mode production. (#1310) -
Updated dependencies [
aaca8f9]:- @lynx-js/cache-events-webpack-plugin@0.0.1
- @lynx-js/chunk-loading-webpack-plugin@0.3.1
0.10.7
Patch Changes
output.inlineScriptsdefaults tofalsewhen chunkSplit strategy is not'all-in-one'(#1504)
0.10.6
Patch Changes
-
Remove the experimental
provideroption. (#1432) -
Add
output.filename.wasmandoutput.filename.assetsoptions. (#1449) -
fix deno compatibility (#1412)
-
Should call the
api.onCloseBuildhook after the build finished. (#1446) -
Bump Rsbuild v1.4.15. (#1423)
-
Support using function in
output.filename.*. (#1449)
0.10.5
Patch Changes
- Should support using
.jsextensions when loading configuration with Node.js builtin type stripping. (#1407)
0.10.4
Patch Changes
- Bump Rsbuild v1.4.12 with Rspack v1.4.11. (#1326)
0.10.3
Patch Changes
- Should be able to override
performance.profilewhenDEBUG=rspeedy. (#1307)
0.10.2
Patch Changes
- Bump Rsbuild v1.4.6 with Rspack v1.4.8. (#1282)
0.10.1
Patch Changes
-
Fix
rspeedy build --mode developmentfailed. (#1252) -
Bump Rsbuild v1.4.5 with Rspack v1.4.5 (#1239)
-
Updated dependencies [
0a3c89d]:- @lynx-js/webpack-dev-transport@0.2.0
0.10.0
Minor Changes
-
Bump Rsbuild v1.4.3 with Rspack v1.4.2. (#1204)
See Announcing Rspack 1.4 for more details.
-
Deprecated
output.distPath.intermediate(#1154)This option is never read and will be removed in the future version.
0.9.11
Patch Changes
-
Enable fine-grained control for
output.inlineScripts(#883) -
docs: remove chunks: 'all' in comments (#1168)
0.9.10
0.9.9
Patch Changes
-
Set
optimization.emitOnErrorswhenDEBUGis enabled. (#1000)This is useful for debugging PrimJS Syntax error.
0.9.8
Patch Changes
-
Fix the "SyntaxError: invalid redefinition of parameter name" error. (#949)
Remove the default
output.iife: falsefrom Rspack.
0.9.7
Patch Changes
-
The default value of
output.inlineScriptsshould betrue. (#915) -
Updated dependencies [
c210b79]:- @lynx-js/chunk-loading-webpack-plugin@0.3.0
0.9.6
Patch Changes
-
Support
output.inlineScripts, which controls whether to inline scripts into Lynx bundle (.lynx.bundle). (#874)Only background thread scripts can remain non-inlined, whereas the main thread script is always inlined.
example:
-
Bump Rsbuild v1.3.21 with Rspack v1.3.11. (#863)
-
Updated dependencies [
5b67bde]:- @lynx-js/chunk-loading-webpack-plugin@0.2.1
0.9.5
Patch Changes
-
Support
source.preEntry. (#750)Add a script before the entry file of each page. This script will be executed before the page code. It can be used to execute global logics, such as injecting polyfills, setting global styles, etc.
example:
-
Bump Rsbuild v1.3.20 with Rspack v1.3.10. (#799)
-
Add
callerNameoption tocreateRspeedy. (#757)It can be accessed by Rsbuild plugins through
api.context.callerName, and execute different logic based on this identifier. -
Support
performance.buildCache. (#766) -
Updated dependencies [
fbc4fbb]:- @lynx-js/webpack-dev-transport@0.1.3
0.9.4
Patch Changes
-
Bump Rsbuild v1.3.17 with Rspack v1.3.9. (#708)
-
Support
performance.profile. (#691) -
Support CLI flag
--modeto specify the build mode. (#723) -
Enable native Rsdoctor plugin by default. (#688)
Set
tools.rsdoctor.experiments.enableNativePlugintofalseto use the old JS plugin.See Rsdoctor - 1.0 for more details.
-
Bump Rsbuild v1.3.14 with Rspack v1.3.8. (#630)
0.9.3
Patch Changes
- Bump Rsbuild v1.3.11 with Rspack v1.3.6. (#594)
0.9.2
Patch Changes
-
Support CLI option
--no-envto disable loading of.envfiles (#483) -
Bump Rsbuild v1.3.8 with Rspack v1.3.5. (#579)
0.9.1
Patch Changes
- Bump Rsbuild v1.3.5 with Rspack v1.3.3. (#467)
0.9.0
Minor Changes
-
Bundle Rspeedy with Rslib for faster start-up times. (#395)
This would be a BREAKING CHANGE for using global version of Rspeedy.
Please ensure that you update your globally installed version of Rspeedy:
-
Bump Rsbuild v1.3.2 with Rspack v1.3.1 (#446)
-
BREAKING CHANGE: Added explicit TypeScript peer dependency requirement of 5.1.6 - 5.8.x. (#480)
This formalizes the existing TypeScript version requirement in
peerDependencies(marked as optional since it is only needed for TypeScript configurations). The actual required TypeScript version has not changed.Note: This may cause installation to fail if you have strict peer dependency checks enabled.
Node.js v22.7+ users can bypass TypeScript installation using
--experimental-transform-typesor--experimental-strip-typesflags. Node.js v23.6+ users don't need any flags. See Node.js - TypeScript for details.
Patch Changes
-
Support CLI flag
--baseto specify the base path of the server. (#387) -
Support CLI flag
--environmentto specify the name of environment to build (#462) -
Select the most appropriate network interface. (#457)
This is a port of webpack/webpack-dev-server#5411.
-
Support Node.js v23.6+ native TypeScript. (#481)
See Node.js - TypeScript for more details.
-
Support CLI flag
--env-modeto specify the env mode to load the.env.[mode]file. (#453) -
Support
dev.hmranddev.liveReload. (#458) -
Updated dependencies [
df63722,df63722]:- @lynx-js/chunk-loading-webpack-plugin@0.2.0
0.8.7
Patch Changes
-
Support using
-debugidsinoutput.sourceMap.js. (#342)See Source Map Debug ID Proposal for more details.
-
Use
chunkLoading: 'import-scripts'for Web platform (#352) -
Support
output.distPath.*. (#366)See Rsbuild - distPath for all available options.
-
Support
performance.printFileSize(#336)Whether to print the file sizes after production build.
0.8.6
Patch Changes
-
Support
dev.progressBar(#307)Whether to display progress bar during compilation.
Defaults to
true. -
support load
.envfile by default (#233) -
Support
server.strictPort(#303)When a port is occupied, Rspeedy will automatically increment the port number until an available port is found.
Set strictPort to true and Rspeedy will throw an exception when the port is occupied.
0.8.5
Patch Changes
- Bump Rsdoctor v1.0.0. (#250)
0.8.4
Patch Changes
-
Bump Rsbuild v1.2.19 with Rspack v1.2.8 (#168)
-
Add
mergeRspeedyConfigfunction for merging multiple Rspeedy configuration object. (#169) -
Bump Rsdoctor v1.0.0-rc.0 (#186)
-
Support configure the base path of the server. (#196)
By default, the base path of the server is
/, and users can access lynx bundle throughhttp://<host>:<port>/main.lynx.bundleIf you want to access lynx bundle throughhttp://<host>:<port>/foo/main.lynx.bundle, you can changeserver.baseto/fooexample:
-
Updated dependencies [
b026c8b]:- @lynx-js/webpack-dev-transport@0.1.2
0.8.3
Patch Changes
-
Support NPM provenance. (#30)
-
Fix error "'wmic' is not recognized as an internal or external command" (#91)
-
Bump Rsbuild v1.2.15 with Rspack v1.2.7. (#44)
-
Updated dependencies [
c617453]:- @lynx-js/chunk-loading-webpack-plugin@0.1.7
- @lynx-js/webpack-dev-transport@0.1.1
- @lynx-js/websocket@0.0.4
0.8.2
Patch Changes
- 1abf8f0: feat(rspeedy): support generateStatsFile
- 1abf8f0: Bump Rsbuild v1.2.11 with Rspack v1.2.3
0.8.1
Patch Changes
- 2d15b44: fix: default value of output.filename changes to be
[name].[platform].bundle. - 2c88797: Disable tree-shaking in development.
- 1472918: Remove
output.minify.jsOptions.exclude. - 9da942e: Fix HMR connection lost after restart development server.
- Updated dependencies [9da942e]
- @lynx-js/webpack-dev-transport@0.1.0
0.8.0
Minor Changes
-
3319e0f: BREAKING CHANGE: Use
cssnanoby default.We enable CSS minification in v0.7.0 and use Lightning CSS by default. But there are cases that Lightning CSS produce CSS that cannot be used in Lynx.
Now, the default CSS minifier is switched to
cssnanousing@rsbuild/plugin-css-minimizer.You can switch to other tools by using:
See @rsbuild/plugin-css-minimizer for details.
-
3319e0f: BREAKING CHANGE: Remove
output.minify.cssOptions.You can use custom options with @rsbuild/plugin-css-minimizer:
0.7.1
Patch Changes
- 58607e4: Correct the handling of
dev.assetPrefixto ensure it accurately reflects theserver.portwhen the specified port is already in use.
0.7.0
Minor Changes
-
e2e23e2: Deprecated
output.filename.template, useoutput.filename.bundleinstead. -
e2e23e2: BREAKING CHANGE: Change the default
output.filenameto[name].lynx.bundle. -
a589e2e: BREAKING CHANGE: Enable CSS minification by default.
You may turn it off using
output.minify.css: false:Or you may use @rsbuild/plugin-css-minimizer to use
cssnanoas CSS minimizer. -
525554c: BREAKING CHANGE: Bump ts-blank-space to ^0.6.0.
Drop support for legacy module namespaces, see microsoft/TypeScript#51825 for details.
Patch Changes
- 59bba00: Bump Rsbuild v1.2.7 with Rspack v1.2.3.
- a589e2e: Add
output.minify.cssandoutput.minify.cssOptions. - 6de1176: feat(rspeedy/core): Introduce
source.assetsIncludeto allow the inclusion of additional files to be processed as static assets
0.6.0
Minor Changes
- 2f5c499: Bump Rsbuild v1.2.4 with Rspack v1.2.2
Patch Changes
-
5ead4b8: Support
type: 'reload-server'indev.watchFiles.- The default
type: 'reload-page'will reload the Lynx page when it detects changes in the specified files. - The new
type: 'reload-server'will restart the development server when it detects changes in the specified files.
- The default
-
be9b003: Add
source.exclude. -
2643477: Add
performance.removeConsole.
0.5.10
Patch Changes
- Updated dependencies [65ecd41]
- @lynx-js/chunk-loading-webpack-plugin@0.1.6
0.5.9
Patch Changes
-
cb337de: Add
source.decorators.You may use
source.decorators.version: '2022-03'for using Stage 3 decorator proposal.Or use
source.decorators.version: 'legacy'for using TypeScript'sexperimentalDecorators: true.See How does this proposal compare to other versions of decorators? for details.
- @lynx-js/chunk-loading-webpack-plugin@0.1.5
0.5.8
Patch Changes
- 30096c9: Exclude minify for
template.jsof lazy bundle to avoid build error. - Updated dependencies [0067512]
- @lynx-js/chunk-loading-webpack-plugin@0.1.4
0.5.7
Patch Changes
- 80a892c: Bump Rsbuild v1.1.13.
0.5.6
Patch Changes
- ee6ed69: Bump Rsbuild v1.1.12 with Rspack v1.1.8.
- 8f91e6c: Add
exitto plugin api.
0.5.5
Patch Changes
- 9279ce1: Bump Rsbuild v1.1.10 with Rspack v1.1.6.

