0.4.1 • Published 2 years ago

@younho9/babel-preset v0.4.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@younho9/babel-preset

Sharable set of Babel plugins and config options

Install

$ npm install --save-dev @younho9/babel-preset

Usage

Add babel key to your package.json or babel configuration file. (ex. babel.config.json)

{
	// ...
	"babel": {
		"presets": [
			[
				"@younho9/babel-preset",
				{
					"development": false,
					"isCJS": false,
					"isESM": true,
					"useTypescript": true,
					"useReact": true,
					"addModuleExports": false
				}
			]
		]
	}
	// ...
}

Options

development

boolean, defaults to false.

This toggles behavior specific to development for @babel/preset-react, such as adding __source and __self.

isCJS

boolean, defaults to false.

This is whether to use commonjs among commonjs or false (esmodule) module system options.

isESM

boolean, defaults to false.

This toggles whether to target browsers that support esmodule.

useTypescript

boolean, defaults to false.

This toggles whether or not @babel/preset-typescript are used.

useReact

boolean, defaults to false.

This toggles whether or not @babel/preset-react are used.

addModuleExports

boolean, defaults to false.

This toggles whether or not babel-plugin-add-module-exports are used.

License

MIT