{
  "name": "@zsviczian/colormaster",
  "version": "1.2.2",
  "publishConfig": {
    "access": "public"
  },
  "description": "🏆 A powerful and fully typed module for all your coloring needs.",
  "author": "Lior Bragilevsky <lbragile.masc@gmail.com> (https://github.com/lbragile)",
  "license": "MIT",
  "main": "./index.js",
  "module": "./index.mjs",
  "types": "./index.d.ts",
  "typesVersions": {
    "*": {
      "index.d.ts": [
        "index.d.ts"
      ],
      "types/index.d.ts": [
        "types/index.d.ts"
      ]
    }
  },
  "files": [
    "**/*.{js,mjs,ts}",
    "plugins/*.{js,mjs,ts}"
  ],
  "sideEffects": false,
  "scripts": {
    "lint": "eslint -c config/.eslintrc.js --ext ts --max-warnings=0 src tests",
    "format:check": "prettier --config config/.prettierrc.json --check src/**/*.ts",
    "format": "prettier --config config/.prettierrc.json --write src",
    "tsc": "tsc --project config/tsconfig.development.json",
    "tsc:watch": "tsc --project config/tsconfig.development.json --watch",
    "test": "jest --config ./config/jest.config.js",
    "start": "ts-node src/index.ts",
    "docs": "typedoc --options config/typedoc.json",
    "predeploy": "npm run docs",
    "deploy": "gh-pages -d docs",
    "build:dev": "webpack --node-env development --config config/webpack.config.js",
    "build": "webpack --node-env production --config config/webpack.config.js",
    "dry": "npm run build && npm publish dist --dry-run",
    "preversion": "npm test",
    "version:patch": "npm version patch -m \"🎉 Automatic package publish → bump to version v%s\" --git-tag-version false",
    "version:minor": "npm version minor -m \"🎉 Automatic package publish → bump to version v%s\" --git-tag-version false",
    "version:major": "npm version major -m \"🎉 Automatic package publish → bump to version v%s\" --git-tag-version false",
    "postversion": "npm run build",
    "release:patch": "npm run version:patch && npm publish dist",
    "release:minor": "npm run version:minor && npm publish dist",
    "release:major": "npm run version:major && npm publish dist"
  },
  "babel": {
    "extends": "./config/.babelrc.json"
  },
  "eslintConfig": {
    "extends": "./config/.eslintrc.js"
  },
  "repository": "github:zsviczian/ColorMaster",
  "homepage": "https://github.com/zsviczian/ColorMaster#readme",
  "bugs": {
    "url": "https://github.com/lbragile/ColorMaster/issues",
    "email": "lbragile.masc@gmail.com"
  },
  "keywords": [
    "color",
    "colour",
    "rgb",
    "hex",
    "hsl",
    "cmyk",
    "hsv",
    "hwb",
    "lab",
    "lch",
    "luv",
    "uvw",
    "ryb",
    "xyz",
    "cmyk",
    "css",
    "color-names",
    "convert",
    "a11y",
    "accessibility",
    "mix",
    "harmonies"
  ],
  "exports": {
    ".": {
      "import": "./index.mjs",
      "require": "./index.js",
      "default": "./index.mjs"
    },
    "./plugins/name": {
      "import": "./plugins/name.mjs",
      "require": "./plugins/name.js",
      "default": "./plugins/name.mjs"
    },
    "./plugins/accessibility": {
      "import": "./plugins/accessibility.mjs",
      "require": "./plugins/accessibility.js",
      "default": "./plugins/accessibility.mjs"
    },
    "./plugins/mix": {
      "import": "./plugins/mix.mjs",
      "require": "./plugins/mix.js",
      "default": "./plugins/mix.mjs"
    },
    "./plugins/harmony": {
      "import": "./plugins/harmony.mjs",
      "require": "./plugins/harmony.js",
      "default": "./plugins/harmony.mjs"
    },
    "./plugins/hsv": {
      "import": "./plugins/hsv.mjs",
      "require": "./plugins/hsv.js",
      "default": "./plugins/hsv.mjs"
    },
    "./plugins/hwb": {
      "import": "./plugins/hwb.mjs",
      "require": "./plugins/hwb.js",
      "default": "./plugins/hwb.mjs"
    },
    "./plugins/lab": {
      "import": "./plugins/lab.mjs",
      "require": "./plugins/lab.js",
      "default": "./plugins/lab.mjs"
    },
    "./plugins/lch": {
      "import": "./plugins/lch.mjs",
      "require": "./plugins/lch.js",
      "default": "./plugins/lch.mjs"
    },
    "./plugins/xyz": {
      "import": "./plugins/xyz.mjs",
      "require": "./plugins/xyz.js",
      "default": "./plugins/xyz.mjs"
    },
    "./plugins/cmyk": {
      "import": "./plugins/cmyk.mjs",
      "require": "./plugins/cmyk.js",
      "default": "./plugins/cmyk.mjs"
    },
    "./plugins/luv": {
      "import": "./plugins/luv.mjs",
      "require": "./plugins/luv.js",
      "default": "./plugins/luv.mjs"
    },
    "./plugins/uvw": {
      "import": "./plugins/uvw.mjs",
      "require": "./plugins/uvw.js",
      "default": "./plugins/uvw.mjs"
    },
    "./plugins/ryb": {
      "import": "./plugins/ryb.mjs",
      "require": "./plugins/ryb.js",
      "default": "./plugins/ryb.mjs"
    }
  },
  "devDependencies": {
    "@babel/core": "^7.14.8",
    "@babel/preset-env": "^7.14.8",
    "@types/jest": "^26.0.24",
    "@types/node": "^16.4.0",
    "@typescript-eslint/eslint-plugin": "^4.28.4",
    "@typescript-eslint/parser": "^4.28.4",
    "copy-webpack-plugin": "^9.0.1",
    "eslint": "^7.31.0",
    "eslint-plugin-jest": "^24.4.0",
    "gh-pages": "^3.2.3",
    "glob": "^7.1.7",
    "jest": "^27.0.6",
    "prettier": "^2.3.2",
    "ts-jest": "^27.0.4",
    "ts-loader": "^9.2.4",
    "ts-node": "^10.1.0",
    "typedoc": "^0.21.4",
    "typescript": "^4.3.5",
    "webpack": "^5.46.0",
    "webpack-bundle-analyzer": "^4.4.2",
    "webpack-cli": "^4.7.2"
  }
}
