{
  "name": "@bugtamer/async-status",
  "version": "1.0.3",
  "description": "Asynchronous process status helper.",
  "main": "./lib/async-status.js",
  "types": "./lib/async-status.d.js",
  "scripts": {
    "clean": "fse remove ./lib && fse remove ./coverage",
    "clean:cmd": "rmdir /s /q lib coverage",
    "clean:bash": "rm -rf ./lib ./coverage",
    "transpile:diagnostics": "tsc --diagnostics",
    "transpile": "tsc && fse copy ./lib/transpilation/async-status.spec.js ./lib/async-status.spec.js",
    "minify": "npm run transpile && uglifyjs ./lib/transpilation/async-status.js --output ./lib/async-status.js --config-file ./uglify-js.json",
    "test": "npm run minify && jasmine --config=./jasmine.json",
    "coverage": "nyc npm run test",
    "build": "npm run coverage",
    "update-release-versions": "npm install --package-lock-only",
    "release:testing": "npm audit && npm run update-release-versions && npm run build && npm publish --dry-run",
    "release": "npm run release:testing && npm login && npm publish && npm logout"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bugtamer/async-status-js.git"
  },
  "keywords": [
    "asynchronous",
    "async",
    "await",
    "process",
    "progress",
    "status",
    "stats",
    "state",
    "manager",
    "handler",
    "helper",
    "loading",
    "event",
    "XHR",
    "XmlHttpRequest",
    "Ajax",
    "Fetch",
    "Promise",
    "RxJS",
    "Observable",
    "transaction",
    "timing",
    "time",
    "flag",
    "remote",
    "call",
    "http",
    "request",
    "response",
    "spinner",
    "idle",
    "ongoing",
    "duration",
    "lasting",
    "timeout",
    "delay",
    "lag"
  ],
  "author": "Bugtamer",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/bugtamer/async-status-js/issues"
  },
  "homepage": "https://github.com/bugtamer/async-status-js#readme",
  "devDependencies": {
    "@atao60/fse-cli": "^0.1.7",
    "@types/jasmine": "^4.3.0",
    "@types/node": "^18.11.9",
    "jasmine": "^4.5.0",
    "nyc": "^15.1.0",
    "typescript": "^4.8.4",
    "uglify-js": "^3.17.4"
  },
  "engineStrict": false,
  "engines": {
    "node": "^14.17.4",
    "npm": "^6.14.14",
    "npx": "^6.14.14"
  }
}
