{
  "name": "@samuel.gjabel/models",
  "version": "0.0.1",
  "description": "Typed object creation",
  "main": "lib/index.js",
  "license": "MIT",
  "author": "samuel.gjabel@gmail.com",
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "watch": "nodemon --config nodemon.json",
    "prepare:test": "ts-node -r tsconfig-paths/register --transpiler sucrase/ts-node-plugin ./src/__tests__/prepare-test.ts",
    "build": "rm -rf lib && tsc && tsc-alias",
    "typecheck": "tsc --noEmit --skipLibCheck",
    "lint": "npx eslint \"src/**\"",
    "format": "npx prettier --list-different --write \"src/**/*.{ts,tsx}\"",
    "code-check": "yarn typecheck && yarn lint && yarn format && yarn test",
    "test": "jest --verbose",
    "test:it": "jest --verbose --runInBand --watch",
    "pub": "mkdir -p dist && yarn code-check && yarn version && yarn build && cp -r lib dist && cp -r src dist && cp package.json dist && cd dist && yarn publish && cd .. && rm -rf dist"
  },
  "devDependencies": {
    "@types/json-schema": "^7.0.11",
    "ajv": "^8.11.2",
    "ajv-formats": "^2.1.1"
  },
  "dependencies": {
    "fast-copy": "^3.0.0"
  }
}
