Skip to content

Releases: fastpack/fastpack

0.9.1

07 May 10:59
9162f37
Compare
Choose a tag to compare
  • JSON config support (-c/--config)
  • added fpack explain-config command to print out current config merged with command line options
  • added eslint-loader support for errors and warnings

0.8.4

22 Feb 11:02
Compare
Choose a tag to compare
  • Added --env-var option. Example:
    $ fpack --env-var=X --env-var=Y=y ...
    In this case environment will be checked for presence of X and Y. If the variable is present, the value is taken from the environment, otherwise the default specified value is used("" for X & "y" for Y). Values are always considered as strings and can be referenced from the JavaScript code as process.env.X.

0.8.3

22 Feb 08:25
Compare
Choose a tag to compare
  • builtin transpiler: properly encode strings (children/props) in ReactJSX
  • resolver: make sure to check file existence in a case sensitive manner on MacOS/Windows
  • resolver: make sure require('file.js') checks for the file node_module/file.js first (not directory)
  • preprocessor configuration: on Windows make sure /(forward slash) matches the \(backward slash) when specifying the regular expression

0.8.2

17 Feb 19:30
Compare
Choose a tag to compare
  • properly set __esModule flag (the property should not be enumerable)
  • polyfill setImmediate/clearImmediate with setTimeout/clearTimeout
  • prepare runtime for node target
  • fix bug when package.json/browser contains self-referencing keys

0.8.1

13 Feb 20:08
Compare
Choose a tag to compare
  • edge case performance improvement
  • loader-runner listed as the package dependency

0.8.0

11 Feb 20:20
7b91123
Compare
Choose a tag to compare
  • Internal APIs refactored
  • --report option removed (that's why the minor version bump)
  • error/success reporting prettified
  • a lot of bug fixes of the watch mode operation

0.7.0

05 Feb 16:54
d0a593b
Compare
Choose a tag to compare
  • Windows support!
  • Automatic code splitting on import() expressions
  • Improvements to properly handle workspace configuration
  • Printer optimizations
  • Lots of bug fixes

0.6.0

10 Sep 15:42
Compare
Choose a tag to compare
  • production mode is temporarily disabled - always use the --development flag when doing build
  • parsing, transpiling, and emitting are parallelised over all available CPU cores;
  • command-line interface is changed to be (fpack build ..., fpack watch ..., fpack serve ... etc.)
  • error reporting is made more human-friendly (Thanks, @samouri!)
  • improved support for the monorepo setup using the --project-root option (Thanks, @TrySound!)
  • initial development server with simple hot reloading (Thanks, @ulrikstrid!)
  • a lot of bug fixes related to the cache, watch mode & others.
  • almost all of the core modules are covered with interfaces (Thanks, @andreypopp, for the inspiration!)

0.5.4

23 Aug 07:47
Compare
Choose a tag to compare
  • fix exporting hoisted functions;
  • make sure to not export default in export * from 'module' statements.

0.5.3

23 Aug 07:45
Compare
Choose a tag to compare
  • create temporary output file in the output directory (supports usage on Windows under the WSL);
  • update postinstall script to be JavaScript instead of make call;
  • properly terminate spawned processes;
  • infrastructure updates.