{
  "version": "0.2.1",
  "name": "styleq",
  "main": "styleq.js",
  "module": "dist/styleq.js",
  "sideEffects": false,
  "license": "MIT",
  "description": "A quick JavaScript runtime for Atomic CSS compilers.",
  "repository": "https://github.com/necolas/styleq",
  "author": "Nicolas Gallagher",
  "files": [
    "dist",
    "*.js",
    "*.ts"
  ],
  "scripts": {
    "benchmark:compare": "node benchmark/compare.js",
    "benchmark:perf": "npm run build && node benchmark/performance.js",
    "benchmark:size": "npm run build && node benchmark/size.js",
    "build": "babel src --out-dir dist --config-file ./configs/.babelrc",
    "flow": "flow --flowconfig-name ./configs/.flowconfig",
    "jest": "jest ./test",
    "lint": "npm run lint:report -- --fix",
    "lint:report": "eslint src/**/*.js --config ./configs/.eslintrc",
    "prepare": "npm run test && npm run build",
    "prettier": "prettier --write \"**/*.js\" --ignore-path ./configs/.prettierignore",
    "prettier:report": "prettier --check \"**/*.js\" --ignore-path ./configs/.prettierignore",
    "test": "npm run flow && npm run prettier:report && npm run lint:report && npm run jest"
  },
  "devDependencies": {
    "@babel/cli": "^7.25.9",
    "@babel/core": "^7.26.0",
    "@babel/eslint-parser": "^7.25.9",
    "@babel/preset-env": "^7.25.4",
    "@babel/preset-flow": "^7.24.7",
    "@babel/types": "^7.26.0",
    "babel-plugin-syntax-hermes-parser": "^0.25.0",
    "benchmark": "^2.1.4",
    "brotli-size": "^4.0.0",
    "eslint": "^8.57.0",
    "eslint-config-prettier": "^8.9.0",
    "eslint-plugin-ft-flow": "^3.0.7",
    "flow-bin": "^0.252.0",
    "hermes-eslint": "^0.25.0",
    "jest": "^29.7.0",
    "prettier": "^3.3.3",
    "prettier-plugin-hermes-parser": "0.25.0",
    "terser": "^5.3.0",
    "yargs": "17.7.2"
  },
  "jest": {
    "snapshotFormat": {
      "printBasicPrototype": false
    },
    "transform": {
      "\\.js$": [
        "babel-jest",
        {
          "configFile": "./configs/.babelrc"
        }
      ]
    }
  },
  "prettier": {
    "plugins": [
      "prettier-plugin-hermes-parser"
    ],
    "singleQuote": true,
    "trailingComma": "none",
    "overrides": [
      {
        "files": [
          "*.js",
          "*.jsx",
          "*.flow"
        ],
        "options": {
          "parser": "hermes"
        }
      }
    ]
  }
}
