marionebl/jogwheel

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "jogwheel",
  "description": "Take control of your CSS keyframe animations",
  "main": "distribution/library/index.js",
  "jsnext:main": "source/library/index.js",
  "files": [
    "source/library",
    "distribution/library"
  ],
  "scripts": {
    "start": "$npm_package_config_jogwheel_task_runner",
    "build": "$npm_package_config_jogwheel_task_runner build",
    "test": "$npm_package_config_jogwheel_when_ci --leader --trusted --no-pull-request && npm run test:remote || npm run test:local",
    "test:local": "parallelshell \"npm run test:local:unit\" \"npm run test:local:browser | tap-spec\" && npm run coverage:check",
    "test:local:unit": "$npm_package_config_jogwheel_task_runner test",
    "test:local:integration": "$npm_package_config_jogwheel_test_launcher $npm_package_config_jogwheel_integration_test_entry --phantom",
    "test:local:browser": "$npm_package_config_jogwheel_test_launcher $npm_package_config_jogwheel_unit_test_entry --phantom",
    "test:remote": "parallelshell \"npm run test:remote:unit\" \"npm run test:remote:browser\" && npm run test:remote:integration && npm run coverage:check",
    "test:remote:unit": "$npm_package_config_jogwheel_task_runner test",
    "test:remote:integration": "$npm_package_config_jogwheel_when_ci --leader --trusted --no-pull-request --changed=$npm_package_config_jogwheel_functional_files && $npm_package_config_jogwheel_test_launcher $npm_package_config_jogwheel_integration_test_entry || echo ''",
    "test:remote:browser": "$npm_package_config_jogwheel_when_ci --leader --trusted --no-pull-request --changed=$npm_package_config_jogwheel_functional_files && $npm_package_config_jogwheel_test_launcher $npm_package_config_jogwheel_unit_test_entry || echo ''",
    "coverage": "nyc tape distribution/test/unit/",
    "coverage:check": "npm run coverage && nyc check-coverage --lines 80 --functions 75 --branches 75",
    "coveralls": "$npm_package_config_jogwheel_when_ci --leader && (npm run coverage && nyc report --reporter=text-lcov | coveralls) || echo ''",
    "commit": "git-cz",
    "commitmsg": "$npm_package_config_jogwheel_when_ci && $npm_package_config_jogwheel_validate_commit --from=HEAD~1 || $npm_package_config_jogwheel_validate_commit -e",
    "prepush": "npm run test:local:unit && npm run coverage:check",
    "env": "env",
    "binaries": "ls node_modules/.bin/",
    "semantic-release": "(semantic-release pre && npm run semantic-release-pull-request && npm publish && semantic-release post) && GH_PAGES_ARCHIVE=\"true\" GH_PAGES_ADD=\"false\" npm run pages || GH_PAGES_ARCHIVE=\"false\" GH_PAGES_ADD=\"true\" npm run pages",
    "pages": "$npm_package_config_jogwheel_when_ci --leader --trusted --master && $npm_package_config_jogwheel_pages_update --pull-request || echo ''",
    "release-pull-request": "node distribution/scripts/release-pull-request.js",
    "semantic-release-pull-request": "not-in-install && ($npm_package_config_jogwheel_when_ci --leader --trusted && (npm run build && npm run release-pull-request))"
  },
  "homepage": "https://github.com/marionebl/jogwheel#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/marionebl/jogwheel.git"
  },
  "bugs": {
    "url": "https://github.com/marionebl/jogwheel/issues"
  },
  "keywords": [
    "css",
    "cssom",
    "keyframe",
    "keyframes",
    "animations",
    "webanimations",
    "static",
    "interpolation"
  ],
  "author": {
    "name": "Mario Nebl",
    "email": "hello@herebecode.com"
  },
  "license": "MIT",
  "nyc": {
    "include": [
      "distribution/library/**/*.js"
    ]
  },
  "config": {
    "jogwheel": {
      "test-port": 1337,
      "task-runner": "gulp",
      "test-launcher": "zuul --no-coverage",
      "validate-commit": "conventional-changelog-lint",
      "when-ci": "node distribution/scripts/when-ci",
      "unit-test-entry": "distribution/test/unit/index.js",
      "integration-test-entry": "distribution/test/integration/index.js",
      "pages-update": "node distribution/scripts/pages-update.js",
      "functional-files": "package.json,.babelrc,.zuul.yml,browserslist,source/library/**/*,source/test/**/*",
      "public-files": "public/**/*,!public/**/*.tpl"
    },
    "commitizen": {
      "path": "cz-conventional-changelog-lint"
    },
    "documentation": {
      "slug": "marionebl/jogwheel",
      "bugs": "marionebl/jogwheel/issues",
      "icon": "",
      "color": "5ec792",
      "logo": "source/documentation/static/jogwheel.svg",
      "statichost": "https://cdn.rawgit.com",
      "host": "marionebl.github.io"
    },
    "pages": {
      "slug": "marionebl/jogwheel",
      "branch": "gh-pages",
      "image": "static/jogwheel.svg",
      "svgicon": "static/jogwheel.svg",
      "pngicon": "static/jogwheel.png",
      "script": "static/index.js",
      "stylesheet": "static/index.css",
      "archives": "archives",
      "statichost": "https://cdn.rawgit.com"
    }
  },
  "devDependencies": {
    "@marionebl/git-fs-repo": "0.1.1",
    "@marionebl/git-semver-tags": "1.1.7",
    "async": "1.5.2",
    "babel-core": "6.16.0",
    "babel-eslint": "6.0.0",
    "babel-plugin-object-assign": "1.2.1",
    "babel-polyfill": "6.5.0",
    "babel-regenerator-runtime": "6.2.0",
    "babel-runtime": "6.5.0",
    "babelify": "6.4.0",
    "browserify": "13.0.0",
    "chalk": "1.1.3",
    "commitizen": "2.8.1",
    "common-tags": "1.2.0",
    "conventional-changelog": "1.1.0",
    "conventional-changelog-cli": "1.2.0",
    "conventional-changelog-lint": "0.3.4",
    "coveralls": "2.11.8",
    "cz-conventional-changelog-lint": "0.1.3",
    "del": "2.2.0",
    "denodeify": "1.2.1",
    "documentation": "3.0.4",
    "dom-stub": "1.0.1",
    "emoji-parser": "0.1.1",
    "emojify.js": "1.1.0",
    "eslint": "1.10.3",
    "eslint-config-xo": "0.9.2",
    "eslint-plugin-babel": "3.2.0",
    "fn-name": "2.0.1",
    "github-api": "2.2.0",
    "globby": "4.0.0",
    "gulp": "3.9.1",
    "gulp-babel": "5.3.0",
    "gulp-cached": "1.1.0",
    "gulp-cssnext": "1.0.1",
    "gulp-data": "1.2.1",
    "gulp-documentation": "2.1.0",
    "gulp-eslint": "1.1.1",
    "gulp-ext-replace": "0.2.0",
    "gulp-istanbul": "0.10.4",
    "gulp-notify": "2.2.0",
    "gulp-plumber": "1.1.0",
    "gulp-remember": "0.3.1",
    "gulp-rename": "1.2.2",
    "gulp-sequence": "0.4.4",
    "gulp-shell": "0.5.2",
    "gulp-sourcemaps": "1.6.0",
    "gulp-tape": "git+https://github.com/marionebl/gulp-tape.git#93abadf0f130afed6c63910ba0acb790ca01aa37",
    "gulp-template": "4.0.0",
    "gulp-util": "3.0.7",
    "highlight.js": "9.2.0",
    "husky": "0.11.4",
    "in-publish": "2.0.0",
    "istanbul": "0.4.2",
    "js-git": "0.7.7",
    "lodash.flatten": "4.2.0",
    "lodash.merge": "4.4.0",
    "minimist": "1.2.0",
    "mkdirp": "0.5.1",
    "node-notifier": "4.4.0",
    "normalize.css": "5.0.0",
    "nyc": "6.4.0",
    "parallelshell": "2.0.0",
    "phantomjs": "2.1.7",
    "phantomjs-function-bind-polyfill": "1.0.0",
    "rc": "1.1.6",
    "remark": "4.2.1",
    "remark-gemoji": "1.0.0",
    "remark-highlight.js": "3.0.0",
    "remark-html": "3.0.0",
    "remark-inline-links": "3.0.0",
    "remark-lint": "4.0.0",
    "remark-slug": "4.1.0",
    "semantic-release": "4.3.5",
    "shelljs": "0.6.0",
    "string-humanize": "1.0.0",
    "stylelint": "5.4.0",
    "stylelint-config-standard": "4.0.1",
    "sync-request": "3.0.0",
    "tap-spec": "4.1.1",
    "tape": "4.5.1",
    "tape-catch": "1.0.4",
    "through2": "2.0.1",
    "unist-util-visit": "1.1.0",
    "vfile": "1.4.0",
    "vinyl-source-stream": "1.1.0",
    "watchify": "3.7.0",
    "web-animations-js": "2.2.0",
    "whatwg-fetch": "0.11.0",
    "zuul": "3.10.1"
  },
  "dependencies": {
    "lodash.camelcase": "4.1.1",
    "lodash.uniq": "4.3.0"
  }
}