babel-query-loader

0.0.1 • Public • Published

purpose

an easy string or object babel loader

installation

npm i --save-dev babel-loader-builder

usage

(in webpack.config)

as a string

  import babelBuilder from 'babel-loader-builder'
  const babelLoaderString = babelBuilder({cacheDirectory: false, moduleExports: false})
 
  // ...
  loaders: [
    {
      test: /\.js?$/,
      loaders: babelLoaderString,
    }
  ],
  // ...

as an object

import babelBuilder from 'babel-loader-builder'
const babelLoaderObject = babelBuilder({asObject: true, inferno: true, cacheDirectory: false})
 
// ...
loaders: [
  {
    test: /\.js?$/,
    loaders: 'babel-loader',
    query: loader,
  }
],
// ...

defaults

var defaults = {
  hot: false,
  react: false,
  asObject: false,
  production: false,
  babelrc: false,
  cacheDirectory: true,
  babili: false,
  moduleExports: true,
  inferno: false,
}

todo

  • show required installations if some are missing
  • if they are missing, write out a line that shows the installation npm i command
  • stringify the object queries such as inferno for usage as a string
  • just loop instead of Object.assign, for compatibility, or use polyfill but that seems like overkill

Readme

Keywords

none

Package Sidebar

Install

npm i babel-query-loader

Weekly Downloads

2

Version

0.0.1

License

MIT

Last publish

Collaborators

  • aretecode