{
  "name": "progress-smoother",
  "version": "1.7.0",
  "author": "Bytescale <hello@bytescale.com> (https://www.bytescale.com)",
  "description": "Smoothing function for progress bars (e.g. upload, download, etc.)",
  "license": "MIT",
  "main": "dist/main.js",
  "types": "dist/index.d.ts",
  "homepage": "https://github.com/bytescale/progress-smoother",
  "readmeFilename": "README.md",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bytescale/progress-smoother.git"
  },
  "bugs": {
    "url": "https://github.com/bytescale/progress-smoother/issues"
  },
  "files": [
    "/dist/*"
  ],
  "keywords": [
    "smoothing",
    "smoother",
    "smoothing function",
    "progress",
    "progress bar",
    "progress bars",
    "smooth progress",
    "smooth progress bar"
  ],
  "scripts": {
    "clean": "rm -rf dist",
    "prepack": "npm run clean && webpack --config webpack.config.js && tsc-alias",
    "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
    "typecheck": "tsc --noEmit",
    "test": "jest --runInBand",
    "prettier": "prettier . --check",
    "prettier-fix": "prettier . --write --loglevel=silent",
    "prepare": "husky install",
    "publish:executeIfReleaseCommit": "bash -c 'COMMIT=$(git log -1 --pretty=%B) && [ \"${COMMIT:0:8}\" != \"Release \" ] || npm run publish:execute'",
    "publish:execute": "npm publish && npm run publish:createGitHubRelease",
    "publish:createGitHubRelease": "gh release create v$(node -p \"require('./package.json').version\")"
  },
  "lint-staged": {
    "*/**/*.{js,jsx,ts,tsx}": [
      "eslint"
    ],
    "*/**/*.{js,jsx,ts,tsx,test}": [
      "bash -c \"npm run test\""
    ],
    "*/**/*.{ts,tsx}": [
      "bash -c \"tsc --noEmit\""
    ],
    "*.{js,jsx,ts,tsx,json,css,html,md,yaml,yml}": [
      "prettier -c"
    ]
  },
  "devDependencies": {
    "@babel/cli": "7.17.6",
    "@babel/core": "7.11.6",
    "@babel/preset-env": "7.11.5",
    "@typescript-eslint/eslint-plugin": "4.8.1",
    "@typescript-eslint/parser": "4.8.1",
    "@types/jest": "27.4.1",
    "babel-loader": "8.2.1",
    "babel-plugin-transform-async-to-promises": "0.8.15",
    "eslint": "7.32.0",
    "eslint-config-prettier": "6.15.0",
    "eslint-config-standard-with-typescript": "19.0.1",
    "eslint-plugin-import": "2.22.1",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-promise": "4.2.1",
    "eslint-plugin-return-types-object-literals": "1.0.1",
    "eslint-plugin-standard": "4.1.0",
    "husky": "7.0.4",
    "jest": "27.5.1",
    "lint-staged": "10.5.1",
    "prettier": "2.1.2",
    "ts-loader": "8.0.11",
    "ts-jest": "27.1.3",
    "tsc-alias": "1.2.10",
    "typescript": "4.1.2",
    "webpack": "5.5.1",
    "webpack-bundle-analyzer": "4.2.0",
    "webpack-cli": "4.9.1",
    "webpack-node-externals": "2.5.2"
  }
}
