{
  "name": "tw-migrate",
  "version": "0.7.1",
  "description": "Preview and migrate React, Vue, and HTML CSS to Tailwind utilities",
  "keywords": [
    "codemod",
    "css",
    "css-modules",
    "migration",
    "napi-rs",
    "react",
    "tailwind",
    "tailwindcss",
    "vue"
  ],
  "homepage": "https://github.com/jong-kyung/tw-migrate#readme",
  "bugs": {
    "url": "https://github.com/jong-kyung/tw-migrate/issues"
  },
  "license": "MIT",
  "author": "JongKyung Lee",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/jong-kyung/tw-migrate.git"
  },
  "bin": {
    "tw-migrate": "dist/bin.js"
  },
  "files": [
    "dist"
  ],
  "type": "module",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "scripts": {
    "build": "vp pack && napi build --manifest-path crates/tw_migrate/Cargo.toml --package-json-path package.json --output-dir . --platform --release --no-js --dts binding.d.ts",
    "build:debug": "napi build --manifest-path crates/tw_migrate/Cargo.toml --package-json-path package.json --output-dir . --platform --no-js --dts binding.d.ts",
    "artifacts": "node -e \"const fs=require('node:fs'); const files=fs.readdirSync('.').filter((file)=>file.startsWith('tw-migrate.')&&file.endsWith('.node')); if(files.length===0) throw new Error('no tw-migrate.*.node artifact in the package root; run build first'); for(const file of files) fs.copyFileSync(file, 'npm/'+file.slice('tw-migrate.'.length, -'.node'.length)+'/'+file)\"",
    "test": "cargo test && pnpm build:debug && vp test",
    "test:ecosystem": "node ecosystem-ci/run.ts",
    "knip": "knip",
    "typecheck": "tsc --noEmit",
    "snapshots:prepare": "node -e \"const fs=require('node:fs'); for(const dir of fs.readdirSync('npm')) for(const file of fs.readdirSync('npm/'+dir)) if(file.endsWith('.node')) fs.rmSync('npm/'+dir+'/'+file)\" && pnpm build && pnpm artifacts",
    "test:snapshots": "pnpm snapshots:prepare && cargo test -p tw-migrate-snapshots",
    "prepare": "vp config"
  },
  "dependencies": {
    "diff": "9.0.0",
    "parse5": "8.0.1",
    "zod": "4.5.4"
  },
  "devDependencies": {
    "@napi-rs/cli": "catalog:",
    "@types/node": "catalog:",
    "@vitest/browser-playwright": "catalog:",
    "knip": "catalog:",
    "less": "catalog:",
    "playwright": "catalog:",
    "sass": "catalog:",
    "tailwindcss": "catalog:",
    "typescript": "catalog:",
    "verdaccio": "catalog:",
    "vite": "catalog:",
    "vite-plus": "catalog:",
    "vitest": "catalog:",
    "vue": "catalog:"
  },
  "optionalDependencies": {
    "tw-migrate-darwin-arm64": "0.7.1",
    "tw-migrate-darwin-x64": "0.7.1",
    "tw-migrate-linux-arm64-gnu": "0.7.1",
    "tw-migrate-linux-x64-gnu": "0.7.1",
    "tw-migrate-win32-x64-msvc": "0.7.1"
  },
  "napi": {
    "binaryName": "tw-migrate",
    "targets": [
      "aarch64-apple-darwin",
      "x86_64-apple-darwin",
      "aarch64-unknown-linux-gnu",
      "x86_64-unknown-linux-gnu",
      "x86_64-pc-windows-msvc"
    ]
  },
  "engines": {
    "node": ">=22.23.2"
  },
  "packageManager": "pnpm@11.24.0"
}