package.json
{
"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"
}
}