{
  "name": "micro-observer",
  "version": "0.0.20",
  "description": "Utilizes ES6 Proxies to easily observe and validate changes on nested objects.",
  "main": "dist/observer.js",
  "types": "dist/observer.d.ts",
  "files": [
    "dist"
  ],
  "scripts": {
    "prepend-browser-compatibility-code": "replace-in-file \"Object.defineProperty(exports,\" \"if (typeof exports === \\\"undefined\\\"){var exports = window;} Object.defineProperty(exports,\" dist/observer.js",
    "minify": "npx google-closure-compiler --js=dist/observer.js --js_output_file=dist/observer.min.js",
    "build": "tsc && npm run prepend-browser-compatibility-code && npm run minify",
    "lint": "eslint src/**/*.ts",
    "test": "nyc mocha --recursive -r ts-node/register test/**/*.test.*"
  },
  "nyc": {
    "extension": [
      ".ts"
    ],
    "include": [
      "./src/**/*.ts"
    ],
    "reporter": [
      "html",
      "lcov"
    ],
    "all": true
  },
  "author": "Tanner Nielsen",
  "license": "MIT",
  "devDependencies": {
    "@types/chai": "^4.1.7",
    "@types/mocha": "^5.2.5",
    "@types/node": "^10.12.11",
    "chai": "^4.2.0",
    "coveralls": "^3.0.2",
    "eslint": "^5.9.0",
    "google-closure-compiler": "^20190121.0.0",
    "mocha": "^5.2.0",
    "nyc": "^12.0.2",
    "replace-in-file": "^3.4.3",
    "ts-node": "^7.0.1",
    "typescript": "^3.2.1",
    "typescript-eslint-parser": "^18.0.0"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/tannerntannern/micro-observer.git"
  }
}
