All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
0.1.0-beta.12 (2023-10-25)
- skip printing logo in jest worker (c9c7daa)
0.1.0-beta.11 (2023-10-25)
- jest: cjs exported modules to configurable (e7dc06c)
- replace ts-jest to @swc/jest (fcea8b9)
- deps: bump version up packages (09e5ba3)
0.1.0-beta.10 (2023-10-24)
- add logger.nl (82ac30e)
- improve build status log (e25578f)
- jest: add @react-native-esbuild/jest (53b1874)
- remove convertSvg and enable it by default (f2d068a)
- reset cache after initialize (1856495)
- transformer: add sync transformer (b591d39)
- web: svg transformation issue (59cc81a)
- fix dependency versions (f401dc8)
- remove unused code and update comments (7e03116)
- update prepack script (7c155dd)
- update yarn cache (18870c1)
- add plugin presets (383bc9d)
- co-locating transformer (8803887)
- enable strictBindCallApply and update bind functions (114a94d)
- enhance load configuration (de388d1)
- function based transformer presets (fb56af9)
- import orders (26d4e45)
- move transformer types and add transform rule helpers (b6d08d2)
- rename to getParserOptions (6033dcf)
- transformer: add transform option presets (4596996)
- transformer: remove custom options (2ca9a8b)
0.1.0-beta.9 (2023-10-22)
- add resolver extension configs (3c303fa)
- add SharedStorage (50c64c1)
- core: add resolver config (f8e753d)
- initialize before serve (8993689)
- plugins: refactor assets destionation rules (ac39e0c)
- support float scaled assets (00beadf)
- supports task boundary shared data (a8d91c8)
- demo: duplicate safearea insets (d72aa1e)
- plugins: invalid injectScriptPaths import statements (8c86e59)
- plugins: strip platform suffix before copy assets (cba44a5)
- set watcher shared data only on change event (7ff0675)
- change react-native peer deps version to any (7b2570b)
- deps: bump version up react-native to 0.72.6 (93270ab)
- remove unused directive and log (67fb681)
- add Storage interface (d27172a)
- dev-server: now read assets from origin path (64e75df)
- handle errors and type assertions (486ee8c)
- move transformer options to each tranform module (5d8cc9b)
- rename getBundle to getBundleResult (b293094)
- deps: bump @babel/traverse from 7.22.8 to 7.23.2 (f335554)
- deps: bump react-devtools-core from 4.28.0 to 4.28.4 (9ce1cc9)
- deps: bump version up transform packages (205d3ff)
0.1.0-beta.8 (2023-10-10)
- core: post processing skipped (0adb206)
0.1.0-beta.7 (2023-10-10)
- core: exit on build successful in bundle mode (5dbc68c)
0.1.0-beta.6 (2023-10-09)
- cli: update command descriptions (3a8846d)
- move some utilities to static methods (5660f79)
- remove useless log (2f5d825)
0.1.0-beta.5 (2023-10-08)
- default entry file path (1e96aee)
0.1.0-beta.4 (2023-10-08)
- add bundle progress limit up to 100 (9383c8a)
- add root option to dev server (cd8681b)
- improve warning and error log format (3c174a6)
- print warnings and errors after build (0a4aa3e)
- remove entry-file option of start command (0d91a4d)
- web support (1723b0c), closes #36
- add summary log templates (515121a)
- change to dripsy based application (1e79a50)
- cli: parse arfv using zod (159e6b0)
- exports esbuild label (0bc7905)
- literal column value to constant (66740bb)
- deps: bump postcss from 8.4.30 to 8.4.31 (#33) (9c93f17)
- deps: bump zod from 3.22.2 to 3.22.3 (#35) (275ac8b)
0.1.0-beta.3 (2023-10-04)
- serve-bundle middleware (ccc51c3)
0.1.0-beta.2 (2023-10-04)
0.1.0-beta.1 (2023-10-03)
- change
enabled
option todisabled
- add esbuild plugin configuration (c7ef4d2)
- add getBuildStatusCachePath (57dd3b4)
- basic setup (e30ce79), closes #24
- change enabled option to disabled (09a3820)
- each logger now has its own level (3baca7e)
- enable vercel analytics (2782af7)
- improve build progress (cfd9ed8)
- improve logging (7f93e19), closes #26
- print logo when is tty environment (a5f1a4f)
- support grouped console log (a1e7a44), closes #28
- add issue templates (7b14908)
- bump version up nx (8972dfc)
- fix logo images (caf7c9d)
- setup docusaurus template (997ba43)
- update domain (ec1696f)
- logger levels (cf0e79c)
- move extension constants to internal package (be450bd)
- rename config types to options (7512fae)
- root based local cache directory (b30e324)
0.1.0-beta.0 (2023-09-25)
- cli: strict mode enabled (7ac4110)
- add comments to setEnvironment (c9a0f7e)
- change description of no-op options (4b50901)
- change function declaration to arrow function (9aeae13)
- cli helpers (70115b3)
- getAssetRegistrationScript move to internal pacakge (208993d)
- modulization helpers (b2eea03)
- update eslint directive comments (f43db6b)
0.1.0-alpha.39 (2023-09-24)
- core: add reporter config (23a7854)
- improve build status logs (fad15a5)
- improve logs on interactive mode (34c5f33)
- skip interactive message when not in tty (098d0c6)
- add logger config (5a26157)
- core: event based client log reporter (84fe917)
- core: modulize build status plugin (d078c4c)
- error logging format (14dc80b)
- modularization transform plugin (e099e62)
- move bundler config types to core pacakge (0924b6f)
- rename getConfig to getConfigFromGlobal (6089254)
- use dayjs as timestamp formatter (6ceb753)
0.1.0-alpha.38 (2023-09-24)
- cli option types (4d7c346)
0.1.0-alpha.37 (2023-09-23)
- plugins: some issue on resolve platform specified assets (562b3ec)
0.1.0-alpha.36 (2023-09-23)
- plugins: resolve platform speficied assets (2519196)
0.1.0-alpha.35 (2023-09-22)
0.1.0-alpha.34 (2023-09-22)
- print log when assets-dest is not set (978fb96)
- swc helper move to dependency (264cb62)
0.1.0-alpha.33 (2023-09-22)
- live reload via turbo modules (a45af96)
- add internal package (34beece)
- bump version up react-native to 0.72.4 (04234d1)
- update example app scripts (4e8d45b)
- add command interface (9eba04f)
- change window to global object (33e7763)
- move internal helpers to pacakge (3f377dc)
- update bundle config type (274558e)
0.1.0-alpha.32 (2023-09-20)
0.1.0-alpha.31 (2023-09-19)
- add --metafile option for esbuild metafile (a696fab), closes #8
- add --timestamp option for print timestamp (92ca30c)
- index-page-middleware (649c641), closes #9
- auto reload on update (863fd4b)
- replace stale bundle correctly when after rebuild (2052f55)
- unwrap iife for hermes optimization (220233f), closes #5
- bump version up packages (b0c87fd)
- example: bump packages version (0d9eb45)
- remove unused file (85af9a0)
- remove unused module (11738fe)
- update tsconfig for config files (30a8495)
- apply eslint rules (4792d4a)
- remove reporter logs (0b0f9dc)
- rename hermes-transfomer-plugin (d4eeabf)
0.1.0-alpha.30 (2023-08-23)
- add @react-native-esubild/transformer package (8845c76)
- add native logger (android) (0e61e71)
- change global object name (08d9931)
- disable live reload when request sourcemap (6c93115)
- indent initial scripts (bc1c9f0)
- minify polyfills (2e989e2)
- simplify transform polyfills (4b2a328)
0.1.0-alpha.29 (2023-08-17)
- do not rebuild when each bundle or sourcemap requests (0fd58e2)
- add reactNativeInternal (f553bdf)
- relocate internal directory (03e6c06)
- relocate transformers (8a2a19c)
- update transformer context type (2c78cf5)
0.1.0-alpha.28 (2023-08-15)
- handle for sourcemap request (ca92e0c)
- implement symbolicate-middleware (ebc5e83)
- improve update build status (3e31ae8)
- symbolicate: add symbolicateStackTrace (3a8c296)
- send bundle state condition (5029c15)
- set response header when not support multipart format (e58bcf9)
- change default host to localhost (53c5c91)
- cleanup serve-bundle-middleware (7515593)
- rename handler to wss (77c0714)
- serve-bundle-middleware (8287a54)
- remove source-map package (to be renamed) (b9810b1)
0.1.0-alpha.27 (2023-08-10)
- add react-navigation devtool (2994679)
- support flipper log (79efa17)
- support hermes debugging (aec0615)
- change log level (5774524)
0.1.0-alpha.26 (2023-08-10)
- add logging on hot reload middleware (b451be2)
- add on, off type definition (91873e8)
- core: add build-status-change event (a19ff22)
- now support multipart/mixed response for send bundle (cc60cc8)
- print request headers when verbose mode (21aee9f)
- response 400 when asset name is invalid (32fc281)
- update build-end event payload (e0c641b)
- core: build twice when build-end event was fired (0d06678)
- core: add type definition of event emitter (722c89e)
- early return on middlewares (c634b70)
- rename bitwiseOptions to getIdByOptions (8055d6a)
- rename taskId to id (1a75b1f)
- rename to BundleMode (b2d3563)
- wrap toSafetyMiddleware on initialize (f4c0c3d)
0.1.0-alpha.25 (2023-08-09)
- use basename as suffix striped name (3a59aa2)
0.1.0-alpha.24 (2023-08-09)
- strip exist scale suffix before resolve (8e95268)
0.1.0-alpha.23 (2023-08-09)
- add resolveAssetPath (d1ca035)
0.1.0-alpha.22 (2023-08-09)
- add asset hash and dimensions (3b4b7fb)
- add http request logger (4224296)
- add root (acde580)
- add root option to transformers (68c8c52)
- add setEnvironment (2372662)
- cleanup esbuild options (7ff4cd5)
- early return when fully transformed (2cae9ef)
- follow @react-native-community/cli options (723a0fd)
- load config from root (33b11c8)
- move sourcemap to specified path (e672fe3)
- remove output dir assertion (c21b6da)
- resolve assets for release build (ac2f3a3)
- wrong minify default value (59a74eb)
- short circuit evaluation (60009bd)
- update reanimated (6b6fc89)
0.1.0-alpha.21 (2023-08-08)
- wrong DEV value (620c9b4)
- improve regexp (5202582)
- remove newline (c7549bf)
- cleanup transformer (4a672a9)
0.1.0-alpha.20 (2023-08-06)
- core: assert bundle task in watch mode (65d7dbe)
0.1.0-alpha.19 (2023-08-06)
- core: support platform scoped bundle (1a7094b)
- cli: reset cache alias (8f3b969)
- improve transform performance (42670f2)
0.1.0-alpha.18 (2023-08-05)
- add bitwiseOptions (786191d)
- add mode to plugin context (4dd2218)
- add scoped cache system (8d1f0bd)
- add taskId to plugin context (5c64d22)
- add unexpected exception handler (1c21443)
- check cache directory is exist (1c273ef)
- core: improve file system caching (0ed3ebb)
- add cleanup script (0f03232)
- change server listening log level to info (7ac6cad)
- change to return statement (dc9a7bb)
- cleanup bundle config (36ebd85)
- improve config types (4bacba6)
- improve plugin registration (e292ebb)
- separate config modules (ce6d02d)
0.1.0-alpha.17 (2023-08-04)
- wrong package name regexp (4c5ceed)
- clear spinner when build end (d29e749)
- remove cache option and now following dev option (0bd385a)
- seperate transformer modules (4e09440)
0.1.0-alpha.16 (2023-08-04)
- add --reset-cache option (3d08751)
- add transform options (018a731)
- remove whitespaces end of log message (38fea8e)
0.1.0-alpha.15 (2023-08-04)
- resolve relative path assets (dcb7fb0)
- add rimraf for cleanup build directories (13356fe)
0.1.0-alpha.14 (2023-08-04)
- change main banner image (59fc546)
0.1.0-alpha.13 (2023-08-03)
- validate plugins (a5b722c)
- missing hash (466c957)
0.1.0-alpha.12 (2023-08-03)
- cli: add cache clean command (139417e)
- core: add caching feature (ccf193d)
- core: add plugins option for customizing (9b884cc)
- core: extends event emitter for subscribe events (cf91ef0)
- now support hot reload (2fae39d)
- add default output path (69b6e2a)
0.1.0-alpha.11 (2023-08-03)
- add background color (b3ee50d)
- add log level (5ee42f4)
- add transform condition for reanimated (c311bff)
- cli: update base config values (b4da292)
- copying assets when build complete (db10be1)
- default minify option to false (5ac5c2e)
- export colors (916e62e)
- improve build status logging (94083f9)
- now sharing logger configs (ff0a199)
- now support client logs (632d206)
- read asset data from assets cache (3ae010a)
- reset assets before build (0531960)
- update demo application (393c077)
- android build issue (d09e0e7)
- core: change react native initialize order (81b5a30)
- react-native-community packages set as external module (4bd944a)
- using react-native internal asset registry (081bd83)
- using colors in utils (1c844fc)
- change description text (d771d4b)
0.1.0-alpha.10 (2023-08-01)
- dev-server: implement serve-asset-middleware (dd6a48a)
- enhance loading spinner (83049d1)
- plugins: implement asset-register-plugin (9237cb4)
- update example application (5d5e1fc)
0.1.0-alpha.9 (2023-07-31)
- add ascii logo (3e462be)
- add buildStatusPlugin (07142c0)
- add core options (3743760)
- add error param to stderr log (db5b5fe)
- add logger to packages (fa789d0)
- change assetsDest to assetsDir (2ec231b)
- implement logger (e4b85ab)
- improve configs and implement start command (936d33b)
- improve module resolution for react native polyfills (300df3f)
- isCI moved to utils (27415bc)
- now load config file before bundle (7449cf3)
- plugins: support custom babel transforming (aac234e)
- utils: add setLogLevel (9c93cbf)
- improve bundle performance (72844d5)
- add @react-native-esbuild/cli to example (d291b53)
- add @react-native-esbuild/utils (913768a)
- add react-native-esbuild config (c0d2753)
- change bundler description (2e1432b)
- cleanup example application (a3f52cc)
- set hoistingLimits to example (5fbc3f6)
- change log levels (521e545)
- cleanup import statement (badc372)
- split config modules to each target (f37427d)
- update basic external modules (75ab87c)
- using buildStatusPlugin (3289c4f)
0.1.0-alpha.8 (2023-07-29)
- plugins: reference default exports module correctly (a90c211)
- Revert "chore: change type to module" (96c32ee)
- remove unnecessary config (83c4b03)
0.1.0-alpha.7 (2023-07-29)
- plugins: invalid load result (63a73b2)
- change type to module (6d63e8a)
0.1.0-alpha.6 (2023-07-29)
- plugins: invalid dependency relations (8e436c3)
0.1.0-alpha.5 (2023-07-29)
- cli: add entry option (c7225cb)
- config: add missed esbuild options (b1fda0d)
- cli: replace wrong scripts (c3a5d3a)
0.1.0-alpha.4 (2023-07-29)
- cli: invalid banner (shebang) (c1d268f)
0.1.0-alpha.3 (2023-07-29)
- add react-native to peer deps (22baf4b)
0.1.0-alpha.2 (2023-07-29)
- wrong dependencies relations (1df14b1)
- ignore install-state.gz (06e43af)
- add base configs for build (3acf916)
- add sourcemap option (bfb6c9e)
- cli: add start and build commands (33cff7d)
- cli: implement build command (d138ceb)
- core: add request bundle option (5a76eca)
- core: implement base core module (b8e7d35)
- core: now throw signal when task is not started yet (8a9f5dd)
- dev-server: implement base dev server (0fcb7eb)
- plugins: implement transform plugin (92a8f60)
- circular dependency (f764fe5)
- process exit when error occurred (a0ef5ab)
- set react-native as external module (add4a20)
- typescript config for build (9cb2bfc)
- add esbuild and add config for build cli (18c541b)
- add esbuild scripts (b38b2c0)
- change base build config (752e15a)
- add dist directory to publish files (1abbee2)
- add license (20952d7)
- add packages (a2076de)
- add prepack scripts (3baa83b)
- add prettierignore (8950cab)
- add react-native example project (ed6517e)
- basic project setup (f9e585f)
- commmit lint (1468dd7)
- create source-map package (283a7dd)
- migrate to yarn berry (991bbb0)
- remove inquirer and add yargs (9fcd1cf)
- set client to yarn (c9df883)
- update description (b7f60e2)
- update gitignore (063886b)
- update module resolve fields (afb6a74)
- update peer deps versions (1aa7cb0)
- update tsconfig for type declaration (7458d94)