{
  "name": "uprogress",
  "description": "Lightweight and performant progress bar",
  "version": "1.0.4",
  "author": "Pierre Vanduynslager <pierre.denis.vanduynslager@gmail.com>",
  "browserslist": [
    "ie >= 10",
    "edge >= 12",
    "firefox >= 5",
    "chrome >= 4",
    "safari >= 4",
    "opera >= 12",
    "ios_saf >= 3.2",
    "android >= 4.1",
    "bb >= 7",
    "op_mob >= 12",
    "and_chr >= 59",
    "and_ff >= 54",
    "ie_mob >= 10",
    "and_uc >= 11.4",
    "samsung >= 4",
    "and_qq >= 1.2",
    "baidu >= 7.12"
  ],
  "bugs": {
    "url": "https://github.com/pvdlg/uprogress/issues"
  },
  "bundlesize": [
    {
      "path": "./dist/uprogress.min.js",
      "maxSize": "2700B"
    },
    {
      "path": "./dist/uprogress.min.css",
      "maxSize": "350B"
    }
  ],
  "config": {
    "module": "UProgress"
  },
  "dependencies": {
    "mout": "^1.1.0"
  },
  "devDependencies": {
    "@metahub/karma-jasmine-jquery": "^2.0.0",
    "@metahub/karma-postcss-preprocessor": "^2.0.0",
    "@metahub/karma-rollup-preprocessor": "^4.0.0",
    "@metahub/karma-sass-preprocessor": "^2.0.0",
    "@semantic-release/exec": "^3.0.1",
    "a11y": "^0.5.0",
    "autoprefixer": "^9.0.0",
    "@babel/core": "^7.0.0",
    "@babel/plugin-transform-object-assign": "^7.0.0",
    "@babel/preset-env": "^7.0.0",
    "browser-sync": "^2.18.13",
    "browserslist": "^4.0.0",
    "bundlesize": "^0.17.0",
    "chokidar-cli": "^1.2.0",
    "clipboard": "^2.0.0",
    "codecov": "^3.0.0",
    "conventional-changelog-metahub": "^2.0.1",
    "cross-env": "^5.0.5",
    "cssnano": "next",
    "custom-event": "^1.0.1",
    "dom101": "^2.2.1",
    "gh-pages": "^2.0.0",
    "htmllint-cli": "0.0.7",
    "istanbul": "^0.4.5",
    "jasmine-core": "^3.0.0",
    "jasmine-jquery": "^2.1.1",
    "jsdoc-to-markdown": "^4.0.0",
    "karma": "^3.0.0",
    "karma-chrome-launcher": "^2.2.0",
    "karma-coverage": "^1.1.1",
    "karma-jasmine": "^1.1.0",
    "karma-sauce-launcher": "^1.2.0",
    "karma-spec-reporter": "0.0.32",
    "ncat": "^2.0.1",
    "node-sass": "^4.5.3",
    "node-sass-import": "^2.0.0",
    "normalize.css": "^8.0.0",
    "npm-run-all": "^4.1.1",
    "npm-scripts-info": "^0.3.6",
    "octicons": "^8.0.0",
    "postcss": "^7.0.0",
    "postcss-cli": "^6.0.0",
    "primer-tooltips": "^1.4.0",
    "puppeteer": "^1.2.0",
    "read-pkg": "^4.0.0",
    "rimraf": "^2.6.2",
    "rollup": "^0.66.0",
    "rollup-plugin-babel": "^4.0.1",
    "rollup-plugin-commonjs": "^9.0.0",
    "rollup-plugin-glob-import": "0.3.0",
    "rollup-plugin-inject": "^2.0.0",
    "rollup-plugin-istanbul": "^2.0.0",
    "rollup-plugin-node-resolve": "^3.0.0",
    "rollup-plugin-uglify": "^6.0.0",
    "rollup-watch": "^4.3.1",
    "sassdoc": "^2.3.0",
    "semantic-release": "^15.0.0",
    "stylelint": "^9.0.0",
    "stylelint-config-xo": "^0.11.0",
    "xo": "^0.23.0"
  },
  "files": [
    "src",
    "dist"
  ],
  "homepage": "https://pvdlg.github.io/uprogress",
  "keywords": [
    "component",
    "css",
    "es6",
    "javascript",
    "progressbar"
  ],
  "license": "MIT",
  "main": "dist/uprogress.js",
  "module": "src/js/uprogress.js",
  "prettier": {
    "printWidth": 120,
    "trailingComma": "es5"
  },
  "publishConfig": {
    "access": "public"
  },
  "release": {
    "assets": [
      "dist/**"
    ],
    "preset": "metahub",
    "releaseRules": "conventional-changelog-metahub/release-rules",
    "publish": [
      "@semantic-release/npm",
      "@semantic-release/github",
      {
        "path": "@semantic-release/exec",
        "cmd": "npm run gh-pages"
      }
    ]
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/pvdlg/uprogress.git"
  },
  "scripts": {
    "?build": "echo Build the JS and CSS files in the dist directory",
    "?docs": "echo Build the local documentation site (http://localhost:3000)",
    "?info": "Display information about the scripts",
    "?lint": "Run JS and SCSS linters",
    "?saucelabs": "echo Run the tests on Saucelabs (require environment variables SAUCE_USERNAME and SAUCE_ACCESS_KEY)",
    "?test": "echo Build js, scss and docs, lint and run unit tests",
    "?unit-test": "echo Run the unit tests",
    "?watch": "Trigger JS and CSS build, run tests and live relaod documentation website when source code changes",
    "build": "run-p build:*",
    "build:js": "rollup -c build/rollup.config.js -i src/js/$npm_package_name.js -m -n $npm_package_config_module -o dist/$npm_package_name.js",
    "build:js-min": "rollup -c build/rollup.config.js -i src/js/$npm_package_name.js -m -n $npm_package_config_module  -o dist/$npm_package_name.min.js --environment MIN",
    "build:scss": "node-sass --output-style expanded --source-map true --source-map-contents --precision 6 src/scss/$npm_package_name.scss dist/$npm_package_name.css && postcss dist/$npm_package_name.css --replace -m -u autoprefixer",
    "build:scss-min": "node-sass --output-style expanded --source-map true --source-map-contents --precision 6 src/scss/$npm_package_name.scss dist/$npm_package_name.min.css && postcss dist/$npm_package_name.min.css --replace -m -u autoprefixer -u cssnano",
    "bundlesize": "bundlesize",
    "clean:dist": "rimraf dist/**",
    "clean:docs": "rimraf docs/assets/** && rimraf docs/_site",
    "clean:test": "rimraf test/fixtures/**/*.css",
    "codecov": "codecov -f coverage/coverage-final.json",
    "docs": "run-p docs:* && cd docs && bundle exec jekyll serve",
    "docs-api:browsers": "build/browserslist.js > docs/_data/browsers.json",
    "docs-api:js": "jsdoc2md --heading-depth 1 -t build/jsdoc2md-api.hbs --partial build/header.hbs -f src/js/$npm_package_name.js  > docs/js-api.md",
    "docs-api:scss": "sassdoc src/scss/ -p > docs/_data/sass.json",
    "docs-prod": "run-p docs-prod:css docs-prod:js && npm run docs-prod:jekyll",
    "docs-prod:css": "node-sass docs/src/scss/docs.scss --output-style expanded --precision 6 --importer node_modules/node-sass-import | postcss --no-map -u autoprefixer -u cssnano | ncat dist/$npm_package_name.min.css - -m -e -o docs/assets/css/docs.min.css",
    "docs-prod:jekyll": "cd docs && cross-env JEKYLL_ENV=production bundle exec jekyll build",
    "docs-prod:js": "rollup -c build/rollup.config.js -i docs/src/js/docs.js -f iife --environment MIN | ncat dist/$npm_package_name.min.js - -m -e -o docs/assets/js/docs.min.js",
    "docs:docs-js": "rollup -c build/rollup.config.js -i docs/src/js/docs.js -m -f iife -o docs/assets/js/docs.js",
    "docs:docs-scss": "node-sass --output-style expanded --source-map true --source-map-contents --precision 6 --importer node_modules/node-sass-import docs/src/scss/docs.scss docs/assets/css/docs.css && postcss docs/assets/css/docs.css --replace -m -u autoprefixer",
    "docs:jekyll": "cd docs && bundle exec jekyll build",
    "docs:js": "rollup -c build/rollup.config.js -i src/js/$npm_package_name.js -m -n $npm_package_config_module -o docs/assets/js/$npm_package_name.js",
    "docs:scss": "node-sass --output-style expanded --source-map true --source-map-contents --precision 6 src/scss/$npm_package_name.scss docs/assets/css/$npm_package_name.css && postcss docs/assets/css/$npm_package_name.css --replace -m -u autoprefixer",
    "info": "npm-scripts-info",
    "lint": "run-p lint:*",
    "lint:docs-accessibility": "a11y docs/_site/**/*.html",
    "lint:docs-html": "htmllint docs/_site/*.html docs/_site/**/*.html",
    "lint:js": "xo",
    "lint:scss": "stylelint 'src/scss/**/*.scss' 'docs/src/scss/**/*.scss'",
    "prebuild": "npm run clean:dist",
    "predocs": "npm run clean:docs",
    "predocs-prod": "npm run clean:docs",
    "predocs-prod:jekyll": "run-p docs-api:*",
    "predocs:jekyll": "run-p docs-api:*",
    "saucelabs": "karma start build/karma.config-ci.js --single-run",
    "semantic-release": "semantic-release",
    "test": "run-s build bundlesize docs-prod lint unit-test",
    "unit-test": "karma start build/karma.config.js --single-run",
    "watch": "run-p watch:*",
    "watch:docs-api-js": "chokidar 'src/js/**/*.js' 'build/*.hbs' -c 'npm run docs-api:js' --initial",
    "watch:docs-api-scss": "chokidar 'src/scss/**/*.scss' -c 'npm run docs-api:scss' --initial",
    "watch:docs-browsersync": "browser-sync start --server 'docs/_site' --files 'docs/_site/'",
    "watch:docs-jekyll": "cd docs && bundle exec jekyll build --watch",
    "watch:docs-js": "npm run docs:docs-js -- -w",
    "watch:docs-scss": "chokidar 'docs/src/scss/**/*.scss' 'src/scss/**/*.scss' -c 'npm run docs:docs-scss' --initial",
    "watch:js": "npm run docs:js -- -w",
    "watch:scss": "chokidar 'src/scss/*.scss' -c 'npm run docs:scss' --initial",
    "watch:unit-test": "karma start build/karma.config.js",
    "prepublishOnly": "npm run build",
    "gh-pages": "gh-pages -d docs/_site --repo https://$GH_TOKEN@github.com/pvdlg/uprogress.git"
  },
  "style": "dist/uprogress.css",
  "stylelint": {
    "extends": [
      "stylelint-config-xo"
    ],
    "rules": {
      "number-max-precision": 4,
      "at-rule-no-unknown": null,
      "block-closing-brace-newline-after": null
    },
    "ignoreFiles": [
      "dist/**",
      "docs/assets/**",
      "**/_syntax.scss"
    ]
  },
  "xo": {
    "prettier": true
  }
}
