{
  "name": "@mapbox/mapbox-gl-style-spec",
  "version": "14.23.0",
  "description": "a specification for mapbox gl styles",
  "author": "Mapbox",
  "license": "SEE LICENSE IN LICENSE.txt",
  "repository": {
    "type": "git",
    "url": "git@github.com:mapbox/mapbox-gl-js.git"
  },
  "keywords": [
    "mapbox",
    "mapbox-gl",
    "mapbox-gl-js"
  ],
  "main": "./dist/index.cjs",
  "module": "./dist/index.es.js",
  "types": "./dist/index.d.ts",
  "type": "module",
  "sideEffects": false,
  "exports": {
    ".": {
      "require": "./dist/index.cjs",
      "import": "./dist/index.es.js",
      "types": "./dist/index.d.ts"
    },
    "./": {
      "import": "./"
    }
  },
  "scripts": {
    "pretest": "npm run build",
    "test": "node ./test.js",
    "build": "npm run build-spec && npm run build-dts",
    "build-dts": "dts-bundle-generator --no-banner --export-referenced-types=false -o ./dist/index.d.ts ./style-spec.ts",
    "build-spec": "rollup -c && rollup -c --environment esm",
    "prepublishOnly": "npm run build",
    "postpublish": "rm dist/index.cjs dist/index.d.ts"
  },
  "bin": {
    "gl-style-migrate": "./bin/gl-style-migrate.js",
    "gl-style-validate": "./bin/gl-style-validate.js",
    "gl-style-format": "./bin/gl-style-format.js",
    "gl-style-composite": "./bin/gl-style-composite.js"
  },
  "dependencies": {
    "@mapbox/point-geometry": "^1.1.0",
    "@mapbox/unitbezier": "^0.0.1",
    "cheap-ruler": "^4.0.0",
    "csscolorparser": "~1.0.2",
    "json-stringify-pretty-compact": "^4.0.0",
    "minimist": "^1.2.6",
    "quickselect": "^3.0.0",
    "rw": "^1.3.3",
    "tinyqueue": "^3.0.0"
  }
}
