{
  "name": "@nbsolutions/application",
  "version": "0.0.0-alpha.2",
  "description": "Application for NBS framework",
  "main": "./lib/application.js",
  "types": "./lib/types/api.d.ts",
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "scripts": {
    "lint": "eslint --ext .ts,.tsx '?(src|spec)/**/*.?(ts|tsx)' --cache",
    "docs": "typedoc --excludePrivate --includeVersion -readme ./README.md --out ./docs ./src",
    "build": "npm run lint && webpack --mode development --progress",
    "build:release": "webpack --mode production --progress",
    "changelog": "auto-changelog --output CHANGELOG.md -p --release-summary --ignore-commit-pattern chore",
    "test": "npm run lint && jest",
    "preversion": "npm test",
    "version": "NODE_ENV=production npm run-script build:release && npm run-script docs && npm run changelog && git add CHANGELOG.md docs && git commit -m 'chore: changelog'",
    "postversion": "git push && git push --tags"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/nbsolutions-ca/application.git"
  },
  "keywords": [
    "oop",
    "oriented",
    "programming",
    "view",
    "component",
    "pattern",
    "norman",
    "nbsolutions"
  ],
  "author": "norman@nbsolutions.ca",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/nbsolutions-ca/application/issues"
  },
  "homepage": "https://github.com/nbsolutions-ca/application#readme",
  "devDependencies": {
    "@nbsolutions/eslint-plugin": "1.0.0",
    "@nbsolutions/interfaces": "0.0.0-alpha.0",
    "@nbsolutions/object": "0.0.0-alpha.0",
    "@nbsolutions/view-component": "0.0.0-alpha.2",
    "@types/jest": "27.0.1",
    "@types/react": "17.0.20",
    "@typescript-eslint/eslint-plugin": "4.31.0",
    "@typescript-eslint/parser": "4.31.0",
    "auto-changelog": "2.3.0",
    "css-loader": "6.2.0",
    "eslint": "7.32.0",
    "jest": "27.1.1",
    "sass": "1.39.2",
    "sass-loader": "12.1.0",
    "style-loader": "3.2.1",
    "ts-jest": "27.0.5",
    "ts-loader": "9.2.5",
    "ts-node": "10.2.1",
    "typedoc": "0.21.9",
    "typedoc-plugin-markdown": "3.10.4",
    "typescript": "4.3.5",
    "webpack": "5.52.1",
    "webpack-cli": "4.8.0"
  },
  "peerDependencies": {
    "@nbsolutions/interfaces": "0.0.0-alpha.0",
    "@nbsolutions/object": "0.0.0-alpha.0",
    "@nbsolutions/view-component": "0.0.0-alpha.2",
    "react": "17.x"
  },
  "dependencies": {
    "@nbsolutions/logger": "0.0.0-alpha.0",
    "@nbsolutions/version": "0.0.0-alpha.0",
    "tslib": "2.3.1"
  }
}
