{
  "name": "pixel-utils",
  "version": "0.9.0",
  "description": "Utility Functions for Pixels",
  "types": "./src/index.ts",
  "main": "./dist/cjs/index.js",
  "module": "./dist/esm/index.js",
  "unpkg": "dist/web/pixel-utils.js",
  "jsdelivr": "dist/web/pixel-utils.js",
  "exports": {
    "import": "./dist/esm/index.js",
    "require": "./dist/cjs/index.js"
  },
  "files": [
    "dist/cjs",
    "dist/esm",
    "dist/web",
    "src/.d.ts",
    "src/add-alpha/index.ts",
    "src/fit/index.ts",
    "src/has-no-data/index.ts",
    "src/hide-rgba/index.ts",
    "src/index.ts",
    "src/bundle.ts",
    "src/enums.ts",
    "src/types.ts",
    "src/is-hidden/index.ts",
    "src/is-no-data/index.ts",
    "src/make-no-data-rgb/index.ts",
    "src/make-no-data-rgba/index.ts",
    "src/make-no-data-rgba-string/index.ts",
    "src/pop-alpha/index.ts",
    "src/push-alpha/index.ts",
    "src/range/index.ts",
    "src/raw-to-rgb/index.ts",
    "src/raw-to-rgb/convert-double.ts",
    "src/raw-to-rgb/convert-double-str.ts",
    "src/raw-to-rgb/convert-many.ts",
    "src/raw-to-rgb/convert-many-str.ts",
    "src/raw-to-rgb/convert-single.ts",
    "src/raw-to-rgb/convert-single-str.ts",
    "src/raw-to-rgb/convert-triple.ts",
    "src/raw-to-rgb/convert-triple-str.ts",
    "src/raw-to-rgba/index.ts",
    "src/raw-to-rgba/convert-double.ts",
    "src/raw-to-rgba/convert-double-str.ts",
    "src/raw-to-rgba/convert-double-all.ts",
    "src/raw-to-rgba/convert-double-all-str.ts",
    "src/raw-to-rgba/convert-multiband.ts",
    "src/raw-to-rgba/convert-multiband-str.ts",
    "src/raw-to-rgba/convert-multiband-all.ts",
    "src/raw-to-rgba/convert-multiband-all-str.ts",
    "src/raw-to-rgba/convert-single.ts",
    "src/raw-to-rgba/convert-single-str.ts",
    "src/rgb-to-rgba/index.ts",
    "src/rgb-to-rgba/quickly-convert.ts",
    "src/rgb-to-rgba/safely-convert.ts",
    "src/rgb-to-str/index.ts",
    "src/rgba-to-rgb/index.ts",
    "src/rgba-to-rgb/quickly-convert.ts",
    "src/rgba-to-rgb/safely-convert.ts",
    "src/select-pixel/index.ts",
    "src/select-pixel/select-pixel-from-b-r-c.ts",
    "src/select-pixel/select-pixel-from-b-rc.ts",
    "src/select-pixel/select-pixel-from-brc.ts",
    "src/select-pixel/select-pixel-from-r-c-b.ts",
    "src/select-pixel/select-pixel-from-r-cb.ts",
    "src/select-pixel/select-pixel-from-rc-b.ts",
    "src/select-pixel/select-pixel-from-rcb.ts",
    "src/set-hidden/index.ts",
    "src/set-visible/index.ts",
    "src/show-rgba/index.ts",
    "src/slice-alpha/index.ts"
  ],
  "scripts": {
    "b": "npm run build",
    "build": "npm run clean && npm run build:esm && npm run build:cjs && npm run build:web",
    "build:cjs": "npx babel --plugins @babel/plugin-transform-modules-commonjs --plugins @babel/plugin-proposal-export-namespace-from dist/esm --out-dir dist/cjs",
    "build:esm": "npx babel --extensions \".ts\" --ignore '**/test.ts' --ignore '**/index.md' --plugins @babel/plugin-proposal-export-namespace-from --plugins @babel/plugin-proposal-nullish-coalescing-operator --presets @babel/preset-typescript src --out-dir dist/esm && rm -fr ./dist/*/*bak*",
    "build:web": "npx --offline mkdirp ./dist/web && npx --offline browserify ./dist/cjs/bundle.js > ./dist/web/pixel-utils.js",
    "clean": "npx --offline rimraf dist",
    "f": "npm run format",
    "format": "npx prettier --arrow-parens=avoid --print-width=240 --trailing-comma=none --write ./src/*.ts ./src/*/*.ts",
    "setup": "cd data && sh ./setup.sh",
    "test": "npm run test:tsc && npm run test:ts && npm run test:src && npm run test:cjs && npm run test:esm && npm run test:web",
    "test:src": "for f in src/*/test.ts; do echo \"\nrunning $f\" && npx --offline ts-node $f; done",
    "test:cjs": "node -r ./dist/cjs/index.js -e ''",
    "test:esm": "node -r esm -r ./dist/esm/index.js -e ''",
    "test:ts": "npx --offline ts-node ./test.ts",
    "test:tsc": "tsc --moduleResolution node --noEmit --noImplicitAny --skipLibCheck --target es2020 ./src/index.ts",
    "test:web": "node -r ./dist/web/pixel-utils.js -e ''"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DanielJDufour/pixel-utils.git"
  },
  "keywords": [
    "color",
    "pixel",
    "rgb",
    "rgba"
  ],
  "author": "Daniel J. Dufour",
  "license": "CC0-1.0",
  "bugs": {
    "url": "https://github.com/DanielJDufour/pixel-utils/issues"
  },
  "homepage": "https://github.com/DanielJDufour/pixel-utils#readme",
  "devDependencies": {
    "@babel/cli": "^7.19.3",
    "@babel/core": "^7.20.2",
    "@babel/plugin-proposal-export-namespace-from": "^7.18.9",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
    "@babel/plugin-transform-modules-commonjs": "^7.19.6",
    "@babel/plugin-transform-typescript": "^7.20.2",
    "@babel/preset-typescript": "^7.18.6",
    "esm": "^3.2.25",
    "find-and-read": "^1.2.0",
    "flug": "^2.3.1",
    "readim": "^1.0.0",
    "typescript": "^4.9.3"
  },
  "dependencies": {
    "quick-scale": "^0.2.0",
    "type-fest": "^3.2.0",
    "xdim": "^1.10.0"
  }
}
