{
  "name": "@noshiro/ts-utils",
  "version": "2.5.0",
  "private": false,
  "license": "MIT",
  "author": "noshiro-pf <noshiro.pf@gmail.com>",
  "sideEffects": false,
  "type": "module",
  "exports": {
    ".": {
      "import": {
        "types": "./esm/index.d.mts",
        "default": "./esm/index.mjs"
      }
    }
  },
  "scripts": {
    "build": "wireit",
    "clean": "run-p clean:**",
    "clean:build": "rimraf esm",
    "clean:wireit": "rimraf .wireit/**",
    "fmt": "yarn zz:prettier .",
    "gi": "bash ../../../scripts/bash/index_ts_generator.sh ./src --min-depth 0 --ext .mts",
    "lint": "yarn zz:eslint:src",
    "lint:fix": "yarn zz:eslint:src --fix",
    "pub": "yarn zz:publish",
    "test": "yarn zz:vitest run",
    "testw": "yarn zz:vitest watch",
    "tsc": "yarn type-check",
    "tscw": "tsc --noEmit --watch",
    "type-check": "tsc --noEmit",
    "zz:eslint": "ESLINT_USE_FLAT_CONFIG=true TIMING=1 eslint",
    "zz:eslint:print-config": "yarn zz:eslint --print-config src/index.mts",
    "zz:eslint:src": "yarn zz:eslint --config eslint.config.js './src/**/*'",
    "zz:prettier": "prettier --cache --cache-strategy content --ignore-path ../../../.prettierignore --write",
    "zz:publish": "yarn publish --no-git-tag-version --access=public",
    "zz:vitest": "vitest --config ./configs/vitest.config.ts"
  },
  "devDependencies": {
    "@noshiro/eslint-configs": "*",
    "@noshiro/mono-scripts": "*",
    "@noshiro/ts-type-utils": "*"
  },
  "wireit": {
    "build": {
      "dependencies": [
        "clean:build",
        "gi",
        "type-check"
      ],
      "command": "rollup --config ./configs/rollup.config.ts --configPlugin typescript"
    }
  }
}
