{
  "name": "@portlandwebworks/tidal-state",
  "version": "0.4.3",
  "description": "See: README.md",
  "type": "module",
  "main": "./lib/cjs/index.js",
  "module": "./lib/esm/index.js",
  "types": "./lib/types/index.d.ts",
  "exports": {
    ".": {
      "import": "./lib/esm/index.js",
      "require": "./lib/cjs/index.js",
      "types": "./lib/types/index.d.ts"
    }
  },
  "files": [
    "lib/cjs",
    "lib/esm",
    "lib/types"
  ],
  "dependencies": {
    "@types/shortid": "0.0.29",
    "immer": "~10.1.1",
    "reflect-metadata": "~0.1.13",
    "rxjs": "~7.8.1",
    "shortid": "~2.2.14",
    "tslib": "~1.9.3",
    "typescript": "~5.4.5"
  },
  "devDependencies": {
    "@babel/cli": "~7.28.3",
    "@babel/core": "~7.28.3",
    "@babel/plugin-proposal-class-properties": "~7.18.6",
    "@babel/plugin-proposal-object-rest-spread": "~7.20.7",
    "@babel/preset-env": "~7.28.3",
    "@babel/preset-typescript": "~7.24.7",
    "@types/chai": "~4.1.7",
    "@types/mocha": "~10.0.7",
    "@types/node": "~10.12.21",
    "@types/sinon": "~7.0.5",
    "barrelsby": "~1.1.0",
    "chai": "~4.2.0",
    "del": "~3.0.0",
    "gulp": "~5.0.1",
    "gulp-copy": "~5.0.0",
    "gulp-rename": "~1.4.0",
    "gulp-rev-replace": "~0.4.4",
    "mocha": "~10.7.3",
    "npm-run-all": "~4.1.5",
    "sinon": "~15.2.0",
    "tsx": "^4.20.5"
  },
  "scripts": {
    "clean:all": "gulp clean:all",
    "copy-ts:test": "gulp copy-ts:test",
    "mocha": "mocha --config conf/.mocharc.json",
    "build-test": "run-s clean:all copy-ts:test barrels",
    "test": "run-s build-test mocha",
    "barrels": "barrelsby -c ./conf/barrelsby.json",
    "build:cjs": "babel src --config-file ./babel.cjs.json --out-dir lib/cjs/src --extensions \".ts\" --source-maps inline",
    "build:index:cjs": "babel index.ts --config-file ./babel.cjs.json --out-file lib/cjs/index.js --source-maps inline",
    "build:esm": "babel src --config-file ./babel.esm.json --out-dir lib/esm/src --extensions \".ts\" --source-maps inline",
    "build:index:esm": "babel index.ts --config-file ./babel.esm.json --out-file lib/esm/index.js --source-maps inline",
    "build:declarations": "tsc -p conf/tsconfig-prod-dts.json",
    "build:dual": "run-s clean:all barrels build:declarations build:cjs build:index:cjs build:esm build:index:esm",
    "pre-publish": "npm run test && npm run build:dual",
    "pre-publish-skip-test": "npm run build:dual",
    "prepublishOnly": "npm run pre-publish-skip-test"
  },
  "author": "",
  "license": "MIT"
}
