A babel preset to transform short code to boilerplate at compile time
npm install @bigbinary/babel-preset-neetoA babel transformer to minimize boilerplate code in neeto products.
babel-preset-neeto is designed in an assumption that it will be run before all
other presets or plugins. To make that possible, you need to add@bigbinary/neeto towards the end of your presets array in babel.config.js
as shown below. Babel presets will run in last-to-first order.
``js`
module.exports = {
presets: [
// ...all other presets
"@bigbinary/neeto",
];
}
Babel runs the plugins before presets. But usually plugins do minor code
transformations which won't affect babel-preset-neeto. But if any of them
interfere with babel-preset-neeto, add plugins directly to the top of the
plugins array as shown below. Babel plugins are run in first-to-last order.
`js
const zustandPickPlugin = require("@bigbinary/babel-preset-neeto/src/plugins/zustand-pick");
const anyOtherPluginFromNeeto = require("@bigbinary/babel-preset-neeto/src/plugins/other-plugin-name");
module.exports = {
plugins: [
zustandPickPlugin,
anyOtherPluginFromNeeto,
// ...all your plugins
],
presets: [
// ...all your presets
];
}
``
- zustand-pick
- zustand-pick-from
- Development instructions
- References and learning materials