{
  "name": "theemo",
  "description": "Design Token automations",
  "version": "0.1.3",
  "license": "MIT",
  "author": "Thomas Gossmann",
  "homepage": "https://theemo.io",
  "bugs": "https://github.com/gossi/theemo/issues",
  "repository": "https://github.com/gossi/theemo",
  "keywords": [
    "figma",
    "design tokens",
    "automation",
    "css"
  ],
  "main": "dist/index.js",
  "type": "module",
  "module": "dist/theemo.esm.js",
  "typings": "dist/index.d.ts",
  "files": [
    "dist",
    "bin"
  ],
  "scripts": {
    "clean": "rm -rf dist",
    "dts": "tsc --emitDeclarationOnly",
    "build": "pnpm swc src/ --out-dir dist/",
    "start": "pnpm swc src/ --out-dir dist/ -w",
    "test": "jest --clearCache && NODE_OPTIONS='--experimental-vm-modules' jest",
    "coverage": "pnpm test -- --coverage=true",
    "lint": "npm-run-all --aggregate-output --continue-on-error --parallel 'lint:!(fix)'",
    "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix",
    "lint:js": "eslint --ext ts,js src/ test/ --cache",
    "lint:js:fix": "eslint --ext ts,js src/ test/ --fix",
    "lint:types": "tsc --noEmit",
    "api:extractor": "api-extractor run --local",
    "api:documenter": "api-documenter markdown -i dist -o api",
    "api:doc": "pnpm api:extractor && pnpm api:documenter",
    "api": "pnpm dts && pnpm api:doc",
    "prepublishOnly": "pnpm build",
    "prepack": "pnpm dts",
    "release": "release-it"
  },
  "bin": {
    "theemo": "bin/theemo.js"
  },
  "dependencies": {
    "color": "^4.2.3",
    "commander": "^9.2.0",
    "dotenv": "^16.0.0",
    "figma-api": "^1.10.1",
    "lodash.isempty": "^4.4.0",
    "node-fetch": "~3.2.4",
    "style-dictionary": "^3.7.0"
  },
  "devDependencies": {
    "@alex_neo/jest-expect-message": "^1.0.5",
    "@jest/globals": "^28.1.1",
    "@microsoft/api-documenter": "^7.17.11",
    "@microsoft/api-extractor": "^7.23.0",
    "@nullvoxpopuli/eslint-configs": "^2.2.14",
    "@swc/cli": "^0.1.57",
    "@swc/core": "^1.2.174",
    "@swc-node/jest": "^1.5.2",
    "@types/color": "^3.0.3",
    "@types/jest": "^28.1.1",
    "@types/lodash.isempty": "^4.4.7",
    "@types/mock-fs": "^4.13.1",
    "@types/node": "^17.0.30",
    "@types/node-fetch": "~3.0.2",
    "@typescript-eslint/eslint-plugin": "^5.21.0",
    "@typescript-eslint/parser": "^5.21.0",
    "chokidar": "^3.5.3",
    "eslint": "^8.14.0",
    "eslint-plugin-prettier": "^4.0.0",
    "jest": "^28.0.3",
    "jsonpath": "^1.1.1",
    "mock-fs": "^5.1.2",
    "npm-run-all": "^4.1.5",
    "prettier": "^2.6.2",
    "release-it": "15.3.0",
    "typescript": "4.7.4"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org",
    "access": "public"
  },
  "release-it": {
    "git": {
      "commitMessage": "release theemo v${version}",
      "tagName": "theemo/${version}",
      "changelog": "pnpx auto-changelog --stdout -p --ignore-commit-pattern='^Update (.+) to'"
    },
    "hooks": {
      "after:bump": "pnpx auto-changelog -p --ignore-commit-pattern='^Update (.+) to'"
    },
    "github": {
      "release": true,
      "releaseName": "Release theemo v${version}",
      "tokenRef": "GITHUB_AUTH"
    }
  },
  "volta": {
    "extends": "../../package.json",
    "node": "18.1.0"
  }
}
