{
  "name": "law-common",
  "version": "14.0.9",
  "description": "",
  "main": "dist/index.js",
  "files": [
    "dist/**/*"
  ],
  "scripts": {
    "clean": "rm -rf dist",
    "build": "npm run clean && tsc",
    "publish:beta": "npm run build && npm version prerelease --preid beta && git push && npm publish --tag beta",
    "publish:beta:link": "npm run build && npm version prerelease --preid beta && git push && npm publish --tag beta && npm run link",
    "publish:patch": "npm version patch && git push && npm run build && npm publish",
    "publish:minor": "npm version minor && git push && npm run build && npm publish",
    "publish:major": "npm verYsion major && git push && npm run build && npm publish",
    "link": "npm run build && npm link",
    "link:backend": "npm run build && npm link && cd ../law-backend && npm link law-common && cd ../law-common",
    "link:frontend": "npm run build && npm link && cd ../law-admin-web && npm link law-common && cd ../law-common",
    "link:both": "npm run build && npm link && cd ../law-backend && npm link law-common && cd ../law-admin-web && npm link law-common && cd ../law-common",
    "test": "jest",
    "format": "prettier --write .",
    "check-format": "prettier --check .",
    "pull:link": "git pull && npm run link",
    "check-version": "npm view law-common versions --json | jq -r '.[-1]'",
    "script:publish": "node scripts/publish.js",
    "script:publish:latest:beta": "npm run build && node scripts/publish.js prerelease beta && git push",
    "script:publish:latest:patch": "npm run build && node scripts/publish.js patch && git push",
    "script:nobuild:publish:latest:beta": "node scripts/publish.js prerelease beta && git push",
    "install:version": "node scripts/install-version.js",
    "wait:version": "node scripts/wait-for-npm-version.js",
    "script:publish:install:beta": "node scripts/publish-and-install.js prerelease beta",
    "script:publish:install:beta:backend": "node scripts/publish-and-install-targets.js prerelease beta --target=law-backend",
    "script:publish:install:beta:frontend": "node scripts/publish-and-install-targets.js prerelease beta --target=law-admin-web",
    "script:publish:install:beta:targets": "node scripts/publish-and-install-targets.js prerelease beta",
    "script:publish:install:patch": "node scripts/publish-and-install.js patch",
    "script:publish:install:minor": "node scripts/publish-and-install.js minor",
    "script:publish:install:major": "node scripts/publish-and-install.js major",
    "build:link": "bash scripts/build-link.sh",
    "script:deploy:prod": "bash scripts/deploy-prod.sh"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@types/jest": "^29.5.13",
    "@types/lodash": "^4.17.21",
    "@types/node": "^22.6.1",
    "jest": "^29.7.0",
    "prettier": "3.8.1",
    "semver": "^7.8.1",
    "ts-jest": "^29.2.5",
    "ts-node": "^10.9.2",
    "typescript": "^5.6.2"
  },
  "dependencies": {
    "@types/express": "^5.0.0",
    "@types/multer": "^1.4.12",
    "date-fns": "^4.1.0",
    "lodash": "4.17.21"
  }
}