Haul is a command line tool for developing React Native apps, powered by Webpack
MIT License
Bot releases are visible (Hide)
@haul-bundler/cli
➡️0.23.0
@haul-bundler/core
➡️0.23.0
@haul-bundler/preset-0.59
➡️0.18.1
@haul-bundler/preset-0.60
➡️0.18.1
@haul-bundler/explore
➡️0.16.1
core
/ cli
preset-0.59
/ preset-0.60
Published by zamotany almost 5 years ago
@haul-bundler/babel-preset-react-native
➡️0.14.2
@haul-bundler/cli
➡️0.14.2
@haul-bundler/core
➡️0.14.2
@haul-bundler/preset-0.59
➡️0.14.2
@haul-bundler/preset-0.60
➡️0.14.2
@haul-bundler/ram-bundle-webpack-plugin
➡️0.14.2
babel-preset-react-native
core
/ cli
preset-0.59
/ preset-0.60
Published by zamotany almost 5 years ago
@haul-bundler/babel-preset-react-native
➡️0.14.1
@haul-bundler/basic-bundle-webpack-plugin
➡️0.14.1
@haul-bundler/cli
➡️0.14.1
@haul-bundler/core-legacy
➡️0.14.1
@haul-bundler/core
➡️0.14.1
@haul-bundler/inspector-events
➡️0.14.1
@haul-bundler/inspector
➡️0.14.1
@haul-bundler/preset-0.59
➡️0.14.1
@haul-bundler/preset-0.60
➡️0.14.1
@haul-bundler/ram-bundle-webpack-plugin
➡️0.14.1
cli
core
babel-preset-react-native
preset-0.59
preset-0.60
Published by zamotany about 5 years ago
@haul-bundler/babel-preset-react-native
package was updated to 0.13.2
(requires manual update)Published by zamotany about 5 years ago
@haul-bundler/babel-preset-react-native
package was updated to 0.13.1
(requires manual update)plugin-transform-react-jsx-source
in dev (#640) thanks to @tido64Published by zamotany about 5 years ago
All @haul-bundler packages were released to NPM with version 0.12.0.
Published by zamotany about 5 years ago
All @haul-bundler
packages were released to NPM with version 0.12.0
.
Published by zamotany about 5 years ago
All @haul-bundler packages were released to NPM with version 0.9.0.
Published by zamotany about 5 years ago
@haul-bundler/babel-preset-react-native
package was release with version 0.10.1
with the following changes:
Published by zamotany about 5 years ago
All @haul-bundler
packages were released to NPM with version 0.9.0.
We've migrated away from @babel/register
in favour of transpiling only modules that needs to be transpiled in the config with #613, which means that @babel/register
is not longer injected into the require
calls. If you are using custom Webpack plugins, resolvers etc with syntax unsupported by Node 10 LTS or newer like import
/export
(ES Modules), then you need to transpile those files manually (for example with postinstall
script) or rewrite them to use supported syntax.
@babel/register
and manually transpile config modules on-demand #613--tempDir
with --temp-dir
#610Published by zamotany about 5 years ago
@haul-bundler/cli
and @haul-bundler/core
were released to NPM with version 0.9.1.
--port
option not being used (fixes #607) #609Published by zamotany over 5 years ago
All @haul-bundler
packages were released to NPM with version 0.9.0
.
vscode-react-native
extension #604Published by zamotany over 5 years ago
All @haul-bundler
packages were released to NPM with version 0.8.0
.
To avoid issues with different Webpack versions (https://github.com/callstack/haul/issues/423), we encourage to add "webpack": "^4.16.0"
into your project's dependencies.
Another approach is to use Yarn resolutions (thanks to @FredyC)
BREAKING CHANGE: We have removed haul-integrate.sh
, we are now good just with CLI_PATH
#234
To get your project into the same shape as you would get after yarn haul init
, please edit Bundle React Native code and images
build phase
and remove Integrate Haul with React Native
See https://github.com/callstack/haul/blob/next/docs/Configuring_Your_Project.md for more informations.
react-strem-renderer
with react-slate
(#427)Time to roll out our first Release Candidate 🎉🎉
Haul was upgraded to the latest Webpack version. If you extended the default Haul configuration in any way, your builds may fail. That's why we mark it as a breaking change. This is also the primary reason why we entered Release Candidate phase – we don't want to break anything between our Betas (which are still running Webpack 3 and will not be actively maintained anymore – only bugfixes).
To provide better developer experience, we've changed how the UI for start
command looks like, to make it fabulous while remaining clean and minimalistic. For that we actually use React thanks to react-slate
- the UI is a React app!
To make development for both platforms more seamless, the way we build bundles have changed - now we do it in a separate process for each platform. This means that when running start
command not only bundles are lazily loaded but also you can dynamically request bundle for another platform without stopping the server and starting haul with different --platform
options. Which brings us to: there's no haul start --platform
option anymore, just run haul start
. You can still run --platform
with bundle
command.
In this version, we have introduced a new configuration style via haul.config.js
file. With this approach, we hope you will find configuration (and eventual partial sharing) of Webpack config more convenient. Don't worry, you can run in legacy mode if you want and everything will work as usual. With this version of Haul, you can also run without any configuration file at all. Haul will seek for entry file (in package.json) and will try to serve your application from it.
Check the example of configuration bellow and for more complex use-cases check out or documentation.
// haul.config.js
import { createWebpackConfig } from 'haul';
export default {
webpack: createWebpackConfig({
entry: `./index.js`,
}),
};
metro
dependency (fixes #400) (Kir Belevich)scriptUrl
match for production build (#363) (Luke Czyszczonik)If you spot any problem or bug with this release, please file an appropriate issue (ideally with a repro we can debug)!
Published by krizzu over 6 years ago
adb
command now running only from user path 26b3a1df9f4f58f18d17e566df275a976cc7f3d2haul init
now adds config to build.gradle
33775258ab1b801d1e0a4762a72fc3b78844c0bf