meta-dev

0.4.2 • Public • Published

meta-dev

Meta package for devDependencies.

meta-dev is a meta package of devDependencies needed for a simple node library. For more details please see the associated article.

It includes the following packages:

It expose a meta binary which executes common tasks:

Command Task
meta build Build a commonjs version (rollup).
meta check-coverage Check coverage is at least 95% (nyc).
meta coverage Submit coverage report to codecov.io (codecov.io)
meta dev Watch for changes and run tests (ava).
meta docs Build documentation from jsdoc comments (jsdoc-to-markdown)
meta lint Lint source files using ngryman configuration (eslint).
meta see-coverage Open the browser to visualize coverage report (nyc).
meta test Run the test suite (ava, nyc).

Install

npm install --save meta-dev

Usage

package.json

{
  "main": "dist/${packageName}.node.js",
  "browser": "dist/${packageName}.browser.js",
  "module": "index.js",
  "jsnext:main": "index.js",
  "engines": {
    "node": ">=5"
  },
  "files": [
    "index.js",
    "dist/"
  ],
  "scripts": {
    "lint": "meta lint",
    "pretest": "npm run lint -s",
    "test": "meta test",
    "dev": "meta dev",
    "coverage": "meta coverage",
    "see-coverage": "meta see-coverage",
    "check-coverage": "meta check-coverage",
    "docs": "meta docs",
    "prebuild": "npm run lint -s",
    "build": "meta build",
    "prepublish": "npm run build -s"
  },
  "precommit": [
    "test",
    "check-coverage",
    "docs"
  ],
  "ava": {
    "require": [
      "babel-register"
    ]
  },
  "babel": {
    "env": {
      "test": {
        "presets": [
          "node5"
        ],
        "plugins": [
          "istanbul"
        ]
      }
    }
  },
  "eslintConfig": {
    "extends": "ngryman"
  },
  "nyc": {
    "require": [
      "babel-register"
    ],
    "sourceMap": false,
    "instrument": false
  },
  "dependencies": {},
  "devDependencies": {
    "meta-dev": "^0.4.0",
    "pre-commit": "^1.1.3"
  }
}

License

MIT © Nicolas Gryman

Package Sidebar

Install

npm i meta-dev

Weekly Downloads

1

Version

0.4.2

License

MIT

Last publish

Collaborators

  • ngryman