{
  "name": "@lmc-eu/spirit-codemods",
  "version": "1.6.0",
  "description": "Codemods scripts for Spirit Design System packages",
  "license": "MIT",
  "engines": {
    "node": ">=18"
  },
  "keywords": [
    "spirit",
    "codemods",
    "design-system"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/lmc-eu/spirit-design-system.git",
    "directory": "packages/codemods"
  },
  "publishConfig": {
    "access": "public",
    "directory": "dist"
  },
  "main": "./index.cjs",
  "module": "./index.js",
  "types": "./index.d.ts",
  "bin": "./bin/spirit-codemods.js",
  "type": "module",
  "exports": {
    ".": {
      "import": "./index.js",
      "require": "./index.cjs"
    },
    "./package.json": "./package.json"
  },
  "scripts": {
    "build": "npm-run-all --serial build:prepare compile build:finalize",
    "build:prepare": "shx rm -rf dist && shx mkdir -p dist",
    "build:finalize": "shx cp -r package.json README.md src/bin dist/ && node scripts/copyTransforms.js",
    "compile": "tsup --config ./config/tsup.config.ts",
    "start": "tsup src/index.ts --watch",
    "types": "tsc",
    "lint": "eslint ./",
    "lint:fix": "yarn lint --fix",
    "test": "npm-run-all --serial lint test:unit:coverage types",
    "test:unit": "jest --passWithNoTests",
    "test:unit:watch": "yarn test:unit --watchAll",
    "test:unit:coverage": "yarn test:unit --coverage"
  },
  "dependencies": {
    "@types/jscodeshift": "^0.12.0",
    "execa": "^9.0.0",
    "filedirname": "^3.0.0",
    "jscodeshift": "^17.0.0",
    "sade": "^1.8.1",
    "zx": "^8.0.0"
  },
  "devDependencies": {
    "@lmc-eu/eslint-config-jest": "3.0.6",
    "@types/eslint": "8.56.12",
    "@types/jest": "29.5.14",
    "@types/node": "20.17.24",
    "@typescript-eslint/eslint-plugin": "6.21.0",
    "@typescript-eslint/parser": "6.21.0",
    "eslint": "8.57.1",
    "jest": "29.7.0",
    "shx": "0.3.4",
    "tsup": "8.4.0",
    "typescript": "5.7.3"
  }
}
