1.0.35 • Published 6 years ago

ci-ops v1.0.35

Weekly downloads
-
License
MIT
Repository
-
Last release
6 years ago

ci-ops

jest + eslint + webpack + babel + webpack-dev-server

  • jest + enzyme + snapshot
  • eslint (airbnb)
  • webpack 4
  • webpack-dev-server
  • babel, babel-loader:
    • latest ('env')
    • react jsx
    • object spread

install:

  • npm i ci-ops

print help:

$ node_modules/.bin/ci-ops:

Usage:

in the package.json:

  "scripts": {
    "build": "ci-ops build",
    "lint": "ci-ops lint",
    "test": "ci-ops test",
  }

Commands:

  • test
  • test:watch
  • test:coverage
  • lint
  • build
  • build:react
  • dev

Default behaviour:

  • test scans a target directory (default to .src/) for files under a folder named __test__ or files that end in .test.js

  • test and lint default to targeting ./src folder, but you can say ortherwise by passing the path as the first argument:

    $ ci-ops lint ./myFolder or $ ci-ops test ./source

  • build defaults to using ./src/index.js as source and .build/app.js as output

    To overwrire webpack config, or some part of it, create you config file:

    // webpack.myconf.js
    const webpack = require('webpack');
    const path = require('path');
    
    module.exports = {
      entry: [
        './mySrcFolder/myEntryPoint.js',
      ],
      output: {
        path: path.join(__dirname, 'myOutputFolder'),
        filename: 'myOutputFileName.js',
      },
    };

    then use the config,

    $ ci-ops build --config webpack.myconf.js