amercier/node-es6-mixin

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "es6-mixin",
  "version": "0.3.1",
  "description": "Minimalist mixin helper designed to be used with ES6 (ES2015) classes.",
  "license": "ISC",
  "repository": "amercier/es6-mixin",
  "author": "Alex Mercier <pro.alexandre.mercier@gmail.com> (http://amercier.com)",
  "contributors": [
    "Alex Mercier <pro.alexandre.mercier@gmail.com> (http://amercier.com)",
    "Andrew Noyess <noyesa@gmail.com> (https://github.com/noyesa)"
  ],
  "engines": {
    "node": ">=4.0"
  },
  "scripts": {
    "transpile": "rimraf dist && babel src -d dist",
    "prepublish": "npm run transpile",
    "doc": "rimraf esdoc && esdoc -c esdoc.json",
    "lint": "eslint --ignore-path .gitignore .",
    "mocha": "mocha specs --recursive --compilers js:babel-register",
    "start": "export NODE_ENV=development; npm run mocha -- --watch --growl",
    "test": "export NODE_ENV=test; rimraf coverage && nyc npm run mocha"
  },
  "main": "dist/lib/index.js",
  "files": [
    "dist"
  ],
  "keywords": [
    "mixin",
    "mixins",
    "mix",
    "combine",
    "es6",
    "es2015",
    "es7",
    "es2016",
    "class",
    "protoype",
    "babel"
  ],
  "dependencies": {},
  "devDependencies": {
    "babel-cli": "^6.11.4",
    "babel-core": "^6.26.3",
    "babel-plugin-istanbul": "^5.1.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-register": "^6.26.0",
    "chai": "^4.2.0",
    "codecov": "^3.1.0",
    "esdoc": "^1.1.0",
    "esdoc-integrate-test-plugin": "^1.0.0",
    "esdoc-standard-plugin": "^1.0.0",
    "eslint": "^5.12.1",
    "eslint-config-airbnb-base": "^13.1.0",
    "eslint-plugin-import": "^2.15.0",
    "mocha": "^5.2.0",
    "nyc": "^13.1.0",
    "rimraf": "^2.6.3",
    "sinon": "^7.2.3"
  },
  "eslintConfig": {
    "extends": "airbnb-base",
    "env": {
      "browser": false
    },
    "rules": {
      "no-param-reassign": 0
    },
    "overrides": [
      {
        "files": "specs/**/*.js",
        "env": {
          "mocha": true
        },
        "rules": {
          "no-unused-expressions": 0,
          "import/no-extraneous-dependencies": ["error", {"devDependencies": true}]
        }
      }

    ]
  },
  "nyc": {
    "exclude": "specs/**/*.spec.js",
    "sourceMap": false,
    "instrument": false,
    "reporter": [
      "lcovonly",
      "html",
      "text"
    ]
  }
}