{
  "name": "@lmc-eu/spirit-analytics",
  "version": "1.0.17",
  "description": "Analytic tools for Spirit Design System",
  "license": "MIT",
  "engines": {
    "node": ">=18"
  },
  "keywords": [
    "cli",
    "spirit",
    "analytics",
    "design-system",
    "react-scanner"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/lmc-eu/spirit-design-system.git",
    "directory": "packages/analytics"
  },
  "publishConfig": {
    "access": "public",
    "directory": "dist"
  },
  "main": "./index.cjs",
  "module": "./index.js",
  "types": "./index.d.ts",
  "bin": "./bin/spirit-analytics.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/",
    "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",
    "test:unit:watch": "yarn test:unit --watchAll",
    "test:unit:coverage": "yarn test:unit --coverage"
  },
  "devDependencies": {
    "@eslint/compat": "^1.4.0",
    "@eslint/eslintrc": "^3.3.1",
    "@lmc-eu/eslint-config-jest": "3.0.6",
    "@types/eslint": "9.6.1",
    "@types/jest": "30.0.0",
    "@types/node": "20.19.26",
    "@typescript-eslint/eslint-plugin": "6.21.0",
    "@typescript-eslint/parser": "6.21.0",
    "eslint": "9.39.1",
    "eslint-config-spirit": "workspace:^",
    "jest": "30.2.0",
    "npm-run-all2": "6.2.6",
    "shx": "0.4.0",
    "ts-node": "10.9.2",
    "tsup": "8.5.0",
    "typescript": "5.7.3"
  },
  "dependencies": {
    "filedirname": "^3.0.0",
    "react-scanner": "^1.1.0",
    "sade": "^1.8.1",
    "zx": "^8.0.0"
  }
}
