impulsesjs/impulses

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "impulses",
  "version": "1.1.0",
  "description": "Non-Obstructive Modular Event System",
  "main": "lib/impulses.js",
  "unpkg": "lib/impulses.min.js",
  "jsdelivr": "lib/impulses.min.js",
  "scripts": {
    "build": "webpack --env build",
    "build:norm": "NODE_ENV=prod webpack",
    "build:watch": "webpack -w --config webpack.config.js",
    "test": "NODE_ENV=test mocha --require babel-core/register --colors --exit ./test/*.spec.js",
    "test:spec": "NODE_ENV=test mocha --require babel-core/register --colors",
    "test:watch": "NODE_ENV=test mocha --require babel-core/register --colors -w ./test/*.spec.js",
    "test:watch:spec": "NODE_ENV=test mocha --require babel-core/register --colors -w",
    "test:cov": "./node_modules/.bin/nyc --reporter=html --reporter=lcov --hook-run-in-this-context=true npm test",
    "test:karma": "karma start ./karma.config.js",
    "test:export": "mkdir -p output-test && mocha --require babel-register --recursive > output-test/index.txt",
    "lint": "eslint --fix src scripts test",
    "vuln": "eslint --config .eslintrc_vuln.json src/**.js",
    "commit": "git-cz",
    "release": "bash scripts/release.sh",
    "release:note": "node scripts/gen-release-note.js",
    "test:covisparta": "babel-node ./node_modules/.bin/isparta cover ./node_modules/.bin/_mocha",
    "test:export:watch": "npm test -- --watch"
  },
  "gitHooks": {
    "pre-commit": "lint-staged",
    "commit-msg": "node scripts/verify-commit-msg.js"
  },
  "lint-staged": {
    "*.js": [
      "eslint --fix",
      "git add"
    ]
  },
  "devDependencies": {
    "babel-cli": "6.24.1",
    "babel-core": "6.24.1",
    "babel-eslint": "7.2.3",
    "babel-istanbul": "^0.12.2",
    "babel-loader": "7.1.4",
    "babel-plugin-add-module-exports": "0.2.1",
    "babel-plugin-istanbul": "^4.1.6",
    "babel-preset-env": "^1.7.0",
    "babel-register": "^6.26.0",
    "chai": "4.1.2",
    "chai-spies": "^1.0.0",
    "chalk": "^2.3.1",
    "codacy-coverage": "^3.4.0",
    "codecov": "^3.6.4",
    "commitizen": "^2.9.6",
    "conventional-changelog": "^1.1.18",
    "cz-conventional-changelog": "^2.1.0",
    "eslint": "^5.16.0",
    "eslint-loader": "1.7.1",
    "eslint-plugin-security": "^1.4.0",
    "isparta": "^4.0.0",
    "istanbul": "^0.4.5",
    "istanbul-instrumenter-loader": "^3.0.1",
    "jasmine-core": "^3.5.0",
    "karma": "^1.7.0",
    "karma-chrome-launcher": "^2.1.1",
    "karma-coverage": "^1.1.1",
    "karma-firefox-launcher": "^1.3.0",
    "karma-jasmine": "^1.1.0",
    "karma-mocha": "",
    "karma-mocha-reporter": "^2.2.3",
    "karma-phantomjs-launcher": "^1.0.4",
    "karma-safari-launcher": "^1.0.0",
    "karma-sauce-launcher": "^1.1.0",
    "karma-sinon-chai": "1.3.4",
    "karma-sourcemap-loader": "^0.3.7",
    "karma-spec-reporter": "",
    "karma-webpack": "^2.0.3",
    "mocha": "^5.2.0",
    "nyc": "^13.0.0",
    "sinon": "4.5.0",
    "sinon-chai": "^3.4.0",
    "webpack": "3.1.0",
    "webpack-bundle-analyzer": "^3.6.0",
    "yargs": "7.1.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/impulsesjs/impulses.git"
  },
  "keywords": [
    "bus",
    "event",
    "events",
    "communication",
    "modular",
    "library"
  ],
  "author": {
    "name": "Joao Correia",
    "url": "https://github.com/joaocac"
  },
  "contributors": [
    {
      "name": "Maxim Vitkovsky",
      "url": "https://github.com/mopsek"
    }
  ],
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/impulsesjs/impulses/issues"
  },
  "homepage": "https://github.com/impulsesjs/impulses",
  "dependencies": {},
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  }
}