JSPM

  • Created
  • Published
  • Downloads 182
  • Score
    100M100P100Q68093F
  • License MIT

One tooling, No setup.

Package Exports

  • tooling

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (tooling) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

tooling

version npm Join the chat at https://gitter.im/egoist/tooling extra

Technologies

What tooling supports (which means you don't have to install these dependencies yourself):

  • Webpack
  • Babel 6 + Stage-0 + Runtime
  • React with JSX
  • Vue
  • Vue-loader
  • PostCSS with PreCSS
  • Autoprefixer
  • Hot reloading
  • BrowserSync
  • Custom HTML template
  • Build or Watch
  • Long-term caching

Usage

Installing tooling via NPM is easy (node >= 4.0.0):

npm install tooling -g

Build a project in production mode:

# default entry is ./src/index
tooling build --entry [entry]

Run dev server with hot reloading:

# default entry is ./src/index
tooling watch --entry [entry]

Options:

Argument Description
--entry Set webpack entry, currently single entry only
--port devServer port, available in watch mode
--browsersync Enable browserSync at port 23789
--silent Do not open browser window when running devServer (not work if you enable browserSync)

Set up custom index.html in package.json. see usage at html-webpack-plugin

{
    "name": "My tooling app",
    "tooling": {
        "index": {
          "title": "tooling index",
          "template": "src/index.template"
        }
      }
}

API

npm install tooling --save
import tooling from 'tooling'

/**
 * Tooling
 *
 * @param {string} type - 'watch' or 'build'
 * @param {object} options - options for webpack, 
 * 					    - override the default settings.
 *				 options.port - available in 'watch' mode
 *							  - to set the port devServer should run at
 */
tooling(type, options)

License

MIT © EGOIST