{
  "name": "proxy-facades",
  "version": "1.8.0",
  "description": "",
  "keywords": [
    "proxy",
    "tracker",
    "read-tracking",
    "write-tracking"
  ],
  "author": "Boris Gingold <bogeee@bogitech.de>",
  "repository": {
    "type": "git",
    "url": "https://github.com/bogeeee/proxy-facades.git"
  },
  "license": "MIT",
  "main": "./dist/commonjs/index.js",
  "exports": {
    ".": {
      "import": "./dist/esm/index.js",
      "require": "./dist/commonjs/index.js"
    },
    "./retsync": {
      "import": "./dist/esm/retsync.js",
      "require": "./dist/commonjs/retsync.js"
    }
  },
  "scripts": {
    "dev:playground.ts": "tsx devPlayground.ts",
    "dev:generateEsRuntimeBehaviourCheckerCode": "tsx dev_generateEsRuntimeBehaviourCheckerCode.ts",
    "clean": "tsc --build --clean && rimraf dist",
    "build": "tsc --build --force && tsc -module ES6 --outDir dist/esm && npm run verify_d.ts",
    "build:fastbuild_commonjs": "tsc --build",
    "verify_d.ts": "tsc dist/**/*.d.ts -noEmit",
    "test": "npm run clean && vitest --clearScreen --hideSkippedTests --poolOptions.threads.singleThread",
    "test_specific": "npm run clean && vitest --clearScreen --hideSkippedTests --poolOptions.threads.singleThread --testNamePattern \"WriterFn Date should behave normally. With writes through WatchedProxyFacade proxy\"",
    "prepublish": "npm run clean && npm run build",
    "publish:npmlogin": "npm login",
    "publish:publish": "npm run prepublish && npm publish"

  },
  "dependencies": {
    "underscore": "^1.13.3"
  },
  "devDependencies": {
    "tsx": "^4.7.0",
    "@vitest/ui": "^1.5.1",
    "rimraf": "=5.0.5",
    "ncp": "=2.0.0",
    "typescript": "^5.4.5",
    "vitest": "^1.5.0",
    "@types/underscore": "^1.11.4",
    "@types/node": "^20.12.7"
  }
}
