- Updated dependencies [ae6e0ca9]
- @farmfe/runtime@0.12.3
- 535d0b2c: Fix globalThis is not defined in legacy browsers
- 8e67cdab: fix: Setting ws in proxy causes an infinite loop
- 73cfd570: fix: Add flag in config/schema to disable spa mode
- ed5c5278: fix bundle import namespace name uniq
- ef19162f: Optimize dynamic resources map size and fix minify.moduleDecls cyclic dependencies issues
- Updated dependencies [ef19162f]
- @farmfe/runtime-plugin-hmr@3.5.6
- @farmfe/runtime@0.12.2
- 7417d0f3: - Fix dynamic import not work in webview context like vscode extension, we have specify the full lazy compilation path like
http://127.0.0.1:9000/__lazyCompile
instead of/__layzeCompile
- Support
compilation.output.clean
to control removeoutput.path
or not, default to true
- Support
- 49448561: import.meta.url and require compatible esm and cjs
- eff069c4: chore: Improve binary performance
- 01e3100b: Fix do not full reload when boundary module not found for multi-page-app
- Updated dependencies [01e3100b]
- @farmfe/runtime-plugin-hmr@3.5.5
- fcd4dc3f: - Mark farm compatible with node 16
- Support targetEnv
library-node
andlibrary-browser
- fix watcher does not watch file change beyond the project root
- remove script bundle port conflict log when lazy compile is disabled
- Support targetEnv
- 0483fd9a: Support compiler.traceModuleGraph
- 5c603a65: fix moduleDecls minify bug #1644
- 5a2936a3: Fix multiple page application hmr error
- Updated dependencies [5a2936a3]
- @farmfe/runtime-plugin-hmr@3.5.4
- b258c415: Support single bundle library
-
6a64fe20: Support update_finished for js plugins
-
6a64fe20: Fix:
- Public path undefined error when normalizing hmr path
- Resource order in html,
<link>
should present last
-
b1362e88: Normalize root path for vite plugins compatibility
- 87e6ad70: Fix import/export minify #1625
- 735117ac: Fix config reload
- 54ddee1c: fix: proxy req.url request hmrPath error
- 166406d0: fix: http2 not support http-proxy :path options
- c6a8c813: Fix css @import starting with ~
- 045e712b: fix: https options error
- bf8bd9fe: Fix define __esModule
- Updated dependencies [bf8bd9fe]
- @farmfe/runtime@0.12.1
- afe48ab7: fix: proxy ws error
- a3788445: Add protocol option in config schema
- 966e2507: Optimize production size
- 7b0c4ffe: Allow objectKeys for proxy getter
- ce30b785: fix: When clearScreen is false, clear fails
- b18ca7fe: 1. disable external hosting when use require 2. improve NestJs template 3. add nativeTopLevelAwait option
- 385e5b25: feat: normalize usage of rust plugins and js plugins
- 11081589: disable swc remove import
- 89c40302: Support disable overlay
- Updated dependencies [2cc62c49]
- Updated dependencies [966e2507]
- Updated dependencies [2cc62c49]
- Updated dependencies [89c40302]
- Updated dependencies [de2c4821]
- @farmfe/runtime-plugin-import-meta@0.2.2
- @farmfe/runtime@0.12.0
- @farmfe/runtime-plugin-hmr@3.5.3
- 83d05d59: fix: put http-proxy into production dependency
- 3cf0cdd9: use http-proxy as koa proxy middleware
- a264f6c4: support mts/cts ext and fix traceDependencies use directory
- 0915328e: support new URL with import.meta.url
- 49523be7: bump dotenv version
- 53f5115e: fix: publicDir find html resource middleware error
- Updated dependencies [49523be7]
- @farmfe/runtime-plugin-import-meta@0.2.1
- 8e3f1934: Enable parser.decorators by default when script.decorators is enabled
- 4470ff51: Fix bugs:
- Tree shake side effect detection from package.json fail
- Sourcemap resolution when build for production
- 8e3f1934: Make options in
ScriptParseConfig
optional
- ca28145c: * fix #1450 resolving css @import dependencies error
- fix #1449 vite plugin adapter wrong css plugin content
- fix #902 this.resolve panic when use vite-plugin-adapter
- 68482a02: fix #1432
- 223af33f: resolver priority exports field when string type
- 97a42515: Fix #1418
- 8bf8c951: chore: Modify
main_fields
priority - d52a2ef4: Fix #1424
- 58b256e2: runtime bundle
- Updated dependencies [58b256e2]
- @farmfe/runtime@0.11.2
- 122ab6d0: optimize @farmfe/core api usage
- eb2eee75: Fix bugs:
- fix #1402
- fix #1405
- c72238ee: Farm-browserslist-generator adapts to different node versions
- 4df945c3: fix: #1384
- 34336080: chore(refactor): optimize tree shake implemetation to improve performance
- d9cb6902: fix: encode the lazy compile path
- c2c6717c: fix failed fetch resource
- 0f3c1a8f: fix: can't match resources with url parameters carried under devServer
- 91f897b2: fix: format error message and fix output.targetEnv schema validate
- f0f42b27: - core types should be included in the compilation process
- logger used should be obtained from the parameter
- 0c3f6883: make
server.proxy.headers
work again
- 3059e616: check config stage
- 1ae36c95: support exclude/include option for html
- 943fd627: fix: load env file error
- 8d5bf9cd: fix minify not work for files that endsWith .min.js
- 19b5d89b: 1. external injectlogic 2. better tip
- bf98b34a: fix publish cannot find type
- 25ed2330: Bugfixes:
- #1300
- #1288
- #1271
- df7ac2a0: support record external
- be4415a7: fix circle module require
- 9754d371: merge configuration policies
- 61294219: minify module filter use absolute path
- 28e1a373: fix(vite plugin): some vite plugins do not provide
alias
configuration errors
- 492353f8: fix: lazy compilation concurrency issue
- 5b75ec27: feat: support isolate runtime resource
- 8a79de4d: fix: format watch mode error message
- Updated dependencies [492353f8]
- @farmfe/runtime-plugin-hmr@3.5.2
- @farmfe/runtime@0.11.1
- 67716076: * added
persistentCache.globalBuiltinCacheKeyStrategy
to control internal persistent cache key, #1208- fix define string #1112
- fix css @import without .css suffix #1230
- fix json transform #1231
- 71b6bab7: feat: disable polyfill when entry is not html
- ef1b39bc: Top level await supported
- 86d17342: Bump swc core version to v0.90
- 3581ee5e: Support lazy compilation when targeting node
- 4e8ebbcc: support cli root path options
- Updated dependencies [ef1b39bc]
- @farmfe/runtime@0.11.0
- @farmfe/runtime-plugin-hmr@3.5.1
- @farmfe/runtime-plugin-import-meta@0.2.0
- b29c6147: Fix loadConfig error message
- 1509e1ed: fix: format error message
- e7154081: fix: the problem of hmr file not existing
- 2d773109: Fix css @import url(./xxx) panic
- d8104673: feat: Support parsing config file parsing
_ _ dirname
,_ _ filename
- 995cb6aa: Fix #1180
- ca10db6d: fix lazy compilation error when mixed import and dynamic import in the same module
- f932167d: when both treeShakeing and lazyCompilation are enabled, disabling lazyCompilation is a better option
- 8d08883e: fix: public resources have not been added publicPath prefix
- b67eb986: fix: resolve config mode error
- d330af58: unlink temp bundled config file
- e1071eca: fix sass files watch and static assets transform
- 6cbc9fa8: resolve config file with set NODE_ENV
- 2ada5819: Add parsing in alias to node_modules
- b2103287: Less strict html parsing
- 9ae86438: Fix persistent cache conflicts
- af14caa7: Fix static assets plugin compatibility issue
- ce5b0d18: fix: Make publicPath and publicDir configuration work properly.
- 6435db41: - remove unused reverse read variable
- disable treeShaking and lazyCompilation same time in development mode
- b1a5b8dd: feat: Optimize persistentCache when rendering modules
- 1ec7dd74: throwError retain origin error stack
- 6c03e7e0: fix: publicDir resources are not copied correctly into the package file
- cf14295b: Fix vite config adapter error
- 6425c763: Fix vite plugin adapter
- cb7df71f: Support alias resolve and url rebase for import.meta.glob, sass and less plugins
- 1d1ae1f2: fix: Multiple server startups result in WebSocket connection interruptions.
- 7ae9cb8d: fix: problems with the load filter not working
- 48a36cca: feat: support postcss-import for @farmfe/js-plugin-postcss
- Update dep runtime plugin hmr
- a749b5af: Fix Vite project migrations issues
- 5b9cb22c: add import meta hot condition
- f0cfdce1: minify modules instead of resource pots
- f58fd07e: variable assign need to retain
- 6f5f7ac8: treeshake class decl assign
- 633f5524: Fix #1029
- 8f8366de: Release 1.0.0-beta
- 8f8366de: Release 1.0.0-beta
- Updated dependencies [8f8366de]
- @farmfe/runtime-plugin-import-meta@0.2.0
- @farmfe/runtime-plugin-hmr@3.5.0
- @farmfe/runtime@0.10.0
- @farmfe/utils@0.1.0
- 9be34a86: fix #997
- b3617142: fix #982 #983
- de0b3ecc: Fix default minify to false in prod when using vite plugins
- 6438b969: Fix static name conflicts in dev. fix #966
- 6438b969: Fix vite plugin css order. fix #967
- 72c9a59c: eliminate more useless code
- 96d87c7c: fix: cli options merge with config
- 659244ed: Support create-farm-plugin and farm-plugin-tools
- Updated dependencies [659244ed]
- @farmfe/runtime-plugin-import-meta@0.1.2
- @farmfe/runtime-plugin-hmr@3.4.2
- @farmfe/runtime@0.9.3
- @farmfe/utils@0.0.1
- 03d70a0d: make default resolve executed before normal plugins. fix #952.
- 3d187053: make config.define part of cache key. fix #953
- Updated dependencies [ea128f69]
- @farmfe/runtime-plugin-hmr@3.4.1
- 501b1342: Fix resolve browser alias #941
- 947fe245: fix: change config filer resolve error
- f462bbad: support env prefix with "VITE_"
- 43bd8333: Support
/src/index.ts
(without .) for html script tag - Updated dependencies [297e32bf]
- @farmfe/runtime-plugin-import-meta@0.1.1
- 7fc2a650: Support preserving comments for Js/Ts/Jsx/Tsx modules
- 992c0a5c: add filter for augmentResourceHash & renderResourcePot hook
- 116ffa94: Fix bugs && Support object result of transformIndexHtml Hook
- c4dcc75e: Support plugin vite-tsconfig-paths
- 5c6d896d: fix #857 #460
- 91c5f0da: fix restart server exit(0) bump template version
- 0ab4edf9: Fix failed to load external cjs require when output esm
- Updated dependencies [0ab4edf9]
- Updated dependencies [0ab4edf9]
- @farmfe/runtime@0.9.2
- 3abd5112: Change file watcher to chokidar to be compatible with Vite
- 1504a51b: fix restart server exit(0) bump template version
- 3abd5112: Support vite plugin svelte. #825
- 286d9fce: Fix transformIndexHtml does not work as expected
- 736e6620: fix #878
- Updated dependencies [736e6620]
- @farmfe/runtime@0.9.1
- 18616c7d: Fix dev server random 503
- 09992927: Fix dev server random 503
- 295ec500: make vite plugins execute later than farm plugins
- 24571102: Bump version
- e4c9f81e: Break change: reset config and configResolved hooks hook functionality and structure
- e91a088a: resolve condition orderly
- 78c19574: support renderResourcePot/finalizeResources/augmentResourceHash/renderStart js hook
- 8846d063: Normalize js plugin hooks name
- Updated dependencies [65c742c4]
- Updated dependencies [24571102]
- @farmfe/runtime@0.9.0
- @farmfe/runtime-plugin-hmr@3.4.0
- @farmfe/runtime-plugin-import-meta@0.1.0
- b181bb1c: support linux-x64-musl
- 329d37ef: fix enforceTargetMinSize panic
- 88a93d0a: Fix duplicate
/
in css url()
- 19c600d2: Fix win ia32 artifact not found
- 478c685f: update brand color update logger logic
- 0b022e7a: bug: PublicPath parsing error while setting server.open
- 418247f3: Optimize cache
- cfc5cfa2: Fix #814
- d533fa88: server: public path in open server error
- 0a83fff6: bump version Config hook undo
- 2bcf360e: fix #770
- Updated dependencies [2bcf360e]
- @farmfe/runtime@0.8.4
- 9c6bb8bb: fix #787 #794 #795
- a6f7b165: bump version for publishing addtional cpu arch package
- 22752363: add clean command
- c6243c91: Fix immutable modules cache not found
- c231d824: Optimize persistent cache
- e38729de: fix import config cache
- 1c862451: fix #774 again
- 50db539e: support create https server & support restart
- 75c7018a: Fix #774
- dbecdf58: fix #769 and optimize cache
- b3a60e93: fix #768
- Updated dependencies [dbecdf58]
- @farmfe/runtime-plugin-import-meta@0.0.4
- @farmfe/runtime-plugin-hmr@3.3.1
- @farmfe/runtime@0.8.3
- 18563f43: fix #761 static assets for internally supported html/js/ts/css modules
- 18563f43: Fix #760
- cf0dc914: Fix cjs export not found
- c1a4fcc8: fix #747
- Updated dependencies [c1a4fcc8]
- @farmfe/runtime@0.8.2
- 6e88a1e3: bump version
- fc91c7df: Fix runtime resource panic
- Updated dependencies [6e88a1e3]
- @farmfe/runtime-plugin-import-meta@0.0.3
- @farmfe/runtime@0.8.1
- 72bfe2af: Support persistent cache and incremental building
- 0a20271a: Refactor render pot renders and optimize sourcemap generation
- c12156ff: fix #741
- Updated dependencies [72bfe2af]
- Updated dependencies [c12156ff]
- Updated dependencies [0a20271a]
- @farmfe/runtime-plugin-hmr@3.3.0
- @farmfe/runtime-plugin-import-meta@0.0.2
- @farmfe/runtime@0.8.0
- 45761df: fix css resource pot load sourcemap
- 19447d7: support
export * from
for script entries and fix package.json browser resolve priority - Updated dependencies [19447d7]
- @farmfe/runtime@0.7.4
- bump version for #704
- a569977: Fix #693
- a569977: Optimize js plugin filters
- 219d91f: fix #691 #689 server error
- 35d294e: server host options default true
- 822c281: Fix #685
- Updated dependencies [35d294e]
- @farmfe/runtime-plugin-hmr@3.2.5
- ddc3b40: fix enforceResources panic when lazy compile
- cc124a0: remove unless package rewrite logger and server banner
- 7e17e0b: Fix multiple exports issue when targetEnv is node
- 032bd4a: Fix bugs:
server.proxy
does not work as expectedplugin-css
should treatxxx.png
as relative pathassets
like/logo.png
under publicDir should be resolved topublicDir/logo.png
- 228ca7e: Support Vite-style
import.meta.glob
- ac56943: Fix issues #652
- 0f93f94: Fix panic when scoped changed using vite plugin. #646
- 62e6630: Fix lazy compilation error when working with virtual module
- Updated dependencies [62e6630]
- @farmfe/runtime@0.7.3
- 6a73829: fix: resolve exports filed resolve error
- preserve import.meta when targetEnv is Node
- 7daeb2a: Fix configure validation error and sass import resolve error
- db461dc: Fix tree-shake self-executed module issue && vite plugin adapter issue
- 0ee1751: Fix css modules sourcemap gen fail
- 6dd919e: Fix HMR Update fail when there are deep dependencies changed
- 509bac0: Fix that vite plugin is not compatible with Farm's lazy compilation
- Updated dependencies [509bac0]
- Updated dependencies [509bac0]
- @farmfe/runtime@0.7.2
- @farmfe/runtime-plugin-hmr@3.2.4
- Fix bugs that dev server should only try read local file system resources for images and fonts
- Updated dependencies
- @farmfe/runtime@0.7.1
- f7b1b9d: Support vite plugins out of box
- 5be3aab: Implement RFC-003 New Partial Bundling Algorithm
- bcff2e8: format the normalizePublicPath function
- b44fde7: Support js plugin hook context methods for unplugin
- c12536a: fix: strictPort error
- 750ed61: preview command publicPath error
- baec8bf: feat: add restart-server fn with update create-farm
- 407e3e2: Support more js plugin hooks
- 2d8635b: fix static assets loading issue when public path is empty
- b5f6e88: Fix that publicPath does not work for css and static assets
- be60085: update template version add host config ,Http server and websocket services share a set of ports
- 9381aa4: fix: host different cause websocket port error
- 5b1993f: Fix publicPath dev and support writeToDisk For dev server
- ad00276: Support sourcemap chain
- c8ef101: enable port auto-increment to prevent port conflict
- 56f235c: Upgrade swc crates and support emotion
- 75f58c1: Fix that extra watch file panic
- d6c3230: support add extra watch file
- b70ce32: Enlarge default watch debounce on windows
- Updated dependencies [b70ce32]
- @farmfe/runtime-plugin-hmr@3.2.2
- 6aa7563: Optimize File Watcher - remove chokidar and introduce rust notify
- 8162eab: Remove hmr http request and use websocket/eval instead
- Updated dependencies [8162eab]
- @farmfe/runtime-plugin-hmr@3.2.1
- 4fc704d: Fix that HMR middleware slow
- eb9f382: Fix script entry source map inject
- d604b5e: Support React SSR
- Updated dependencies [d604b5e]
- @farmfe/runtime@0.7.0
- @farmfe/runtime-plugin-hmr@3.2.0
- a40b07d: make resources order injected to html execution order
- 3073e19: Isolate runtime from globalThis for script entries
- Updated dependencies [3073e19]
- @farmfe/runtime@0.6.2
- 596fc2a: Fix HMR patch_module_group_graph panic
- Updated dependencies [596fc2a]
- @farmfe/runtime-plugin-hmr@3.2.0
- de18942: Fix that build env set to development
- c36c767: Do not resolve external dependencies when build farm.config.ts
- b92441b: Fix css hmr panic
- eb11635: Fix that css HMR will always reload the whole page
- 0e93bf0: Wait file write to finish by default
- 4656135: Fix hmr remove issue
- 7f0c8d7: Support
server.spa
option
- 55c0d0e: - Support configuring
html.base
to share html for multi-page application.- Support configuring
presetEnv.include
,presetEnv.exclude
,presetEnv.options
and `presetEnv. - Fix bug when editing html file, reload the page when html file change
- Support configuring
- Updated dependencies [55c0d0e]
- @farmfe/runtime-plugin-hmr@3.1.4
- ad90ff5: Support output.entryFilename and fix sass bugs
- f16ff29: Fix publicDir error when build
- 8f02078: Pretty syntax error for html, css and js/ts/jsx/tsx
- d8eeda9: Fix lazy compilation client and swc plugin deadlock
- 8a32a53: Support resolve @import and url() dependencies for css
- 4d719e4: Bugfix
- 3bb5808: Fix bugs:
- recognize immutable modules from config
- change all property on context to Box
- external, resolve, lazy compile and deadlock bugfix
- e0ff7f1: Fix module system detect and sort alias by length
- Updated dependencies [e0ff7f1]
- @farmfe/runtime@0.6.1
- 1148f68: - Support lazy compilation for vue and support moduleTypes filter for js plugin transform hook
- Bundle @farmfe/js-plugin-vue with Farm
- Updated dependencies [1148f68]
- @farmfe/runtime-plugin-hmr@3.1.3
- 6f97c87: - Add missing dependencies execa
- Add ./ to config.input when the values of config.input is not absolute path and do not start with ./
- Alias resolve take precedent over all other resolve strategies
- Do not resolve html dependencies starts with
http
and/
- e780747: Support swc plugin
- a281ce6: optimize core script code
- 086d1a3: Fix bugs when transforming css
- 1c42307: Fix that css module should be execution order
- d9fe509: add polyfill config
- 659bc72: css modules support path hash & css sourcemap
- e0521e5: support css prefixer
- 926c9cb: Fix css modules HMR & update ci yaml
- 079bb21: Fix that zod parse js plugin executor lead to napi error
- a04008f: Support script, css and html minification
- 7ff4d97: support css modules
- Updated dependencies [a04008f]
- @farmfe/runtime@0.6.0
- @farmfe/runtime-plugin-hmr@3.1.2
- 6fa3454: Do not resolve browser when targetEnv is node
- Support resolve .. and absolute dir
- Updated dependencies
- @farmfe/runtime@0.5.0
- @farmfe/runtime-plugin-hmr@3.1.2
- c45470e: Fix that tree shake does not ignore non-script modules when in production mode
- 9838407: Support tree shake
- cc94e33: support entry key as resource name
- 6371e96: fix ModuleType serialization
- c4d9c95: support .json file compile
- 3dfc64f: 1. Fix hmr does not update lazy compiled module 2. Support sourcemap for Vue SFC
- Updated dependencies [3dfc64f]
- @farmfe/runtime-plugin-hmr@3.1.2
- @farmfe/runtime@0.4.2
- 2ed0047: Fix that HMR does not remove css style
- Updated dependencies [2ed0047]
- @farmfe/runtime-plugin-hmr@3.1.1
- @farmfe/runtime@0.4.1
- Fix rustPluginResolver error on windows
- 9987627: Queue async update and wait for compiling to finish when refresh
- bd8c762: Change query from HashMap to Vec<(String, String)> to make it's order stable
- a5364b5: Extract plugin react into a single plugin
- Updated dependencies [a5364b5]
- @farmfe/runtime-plugin-hmr@3.1.0
- @farmfe/runtime@0.4.0
- f137492: Make query part of ModuleId
- Fix update log
- Auto external node native module when reading farm.config.ts
- Updated dependencies
- @farmfe/runtime@0.3.4
- Fix that file watcher does not work properly when add or remove dependencies
- 61f5fbe: Support sourcemap for source files
- limit the watched files to optimize cold start speed and fix lazy compilation issue"
- Updated dependencies
- @farmfe/runtime-plugin-hmr@3.0.5
- @farmfe/runtime@0.3.3
- Fix swc helper inject issue and optimize CLI
- Updated dependencies
- @farmfe/runtime-plugin-hmr@3.0.4
- 4ee1260: Support resolve
browser
field in package.json - 835e06b: Support resolve, load and transform hook for js plugins
- 9d07b4d: Support static assets and define
- Updated dependencies [98d662f]
- @farmfe/runtime-plugin-hmr@3.0.3
- Optimize disk usage
- write resources to disk to optimize resources loading time
- Updated dependencies
- @farmfe/runtime-plugin-hmr@3.0.2
- @farmfe/runtime@0.3.2
- Fix lazy compilation and partial bundling bugs
- Updated dependencies
- @farmfe/runtime-plugin-hmr@3.0.1
- @farmfe/runtime@0.3.1
-
f915a35: Support lazy compilation and partial bundling
- remove resource pot graph to optimize the compilation speed
- implement partial bundling algorithm
- optimize @farmfe/cli, remove @farmfe/core from its dependencies
- optimize plugin react to skip duplicate module building based on process.env.NODE_ENV
- Updated dependencies [f915a35]
- @farmfe/runtime@0.3.0
- @farmfe/runtime-plugin-hmr@3.0.0
- e826221: Support css HMR and dynamic resource compiling and loading for dynamic import
- Updated dependencies [e826221]
- @farmfe/runtime@0.2.0
- @farmfe/runtime-plugin-hmr@2.0.0
- Fix GLIBC_2.32 not found on linux
- Fix windows config resolve error
- Fix that binary dependencies do not exist
- Bump version
- Publish native optional dependencies
- 036aab6: Support react HMR
- Updated dependencies [036aab6]
- @farmfe/runtime-plugin-hmr@1.0.0
- @farmfe/runtime@0.1.0