{
  "name": "@sloikaxyz/generator",
  "version": "0.4.1",
  "author": "Arseniy Ivanov <ai@sloika.xyz>",
  "repository": "https://github.com/sloikaxyz/generator",
  "license": "MIT",
  "main": "./dist/tsc/main.js",
  "types": "./dist/tsc/main.d.ts",
  "browser": "./dist/esbuild/browser.js",
  "bin": {
    "sloika-collection-generator": "./dist/esbuild/cli.js"
  },
  "scripts": {
    "prepare": "(husky install || (echo 'WARN: husky not installed' && exit 0))",
    "precommit": "lint-staged",
    "prepublish": "yarn build-all",
    "cli": "ts-node src/cli.ts",
    "clean": "rm -rf dist build package",
    "ts-node": "ts-node",
    "docs": "typedoc --entryPoints src/main.ts",
    "build": "tsc -p tsconfig.json",
    "build-all": "yarn clean && yarn build && yarn esbuild-node && yarn esbuild-browser",
    "esbuild-browser": "esbuild src/browser.ts --bundle --minify --sourcemap=external --outfile=dist/esbuild/browser.js",
    "esbuild-browser:dev": "esbuild src/browser.ts --bundle --outfile=dist/esbuild/browser.js",
    "esbuild-browser:watch": "esbuild src/browser.ts --bundle --watch --outfile=dist/esbuild/browser.js",
    "esbuild-node": "esbuild src/cli.ts --bundle --external:ipfs-utils --platform=node --minify --sourcemap=external --outfile=dist/esbuild/cli.js",
    "esbuild-node:dev": "esbuild src/cli.ts --bundle --external:ipfs-utils --platform=node --sourcemap=external --outfile=dist/esbuild/cli.js",
    "esbuild-node:watch": "esbuild src/cli.ts --bundle --external:ipfs-utils --platform=node --watch --sourcemap=external --outfile=dist/esbuild/cli.js",
    "lint": "eslint",
    "lint:fix": "eslint --cache --fix",
    "lint:fix:all": "eslint --cache --fix .",
    "lint:precommit": "eslint --cache --fix --max-warnings=0",
    "lint:ci": "eslint --max-warnings=0",
    "lint:ci:all": "eslint --max-warnings=0 .",
    "typecheck:ci:all": "tsc --noEmit --pretty --project tsconfig.json",
    "typecheck:precommit": "tsc --noEmit --pretty --project tsconfig.json",
    "test": "jest",
    "test:precommit": "jest --bail --findRelatedTests --passWithNoTests --coverage",
    "test:watch": "jest --watch"
  },
  "devDependencies": {
    "@types/jest": "^28.1.2",
    "@types/lodash": "^4.14.182",
    "@types/node": "^16.11.43",
    "@typescript-eslint/eslint-plugin": "^5.28.0",
    "@typescript-eslint/parser": "^5.28.0",
    "esbuild": "^0.14.43",
    "eslint": "^8.18.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-prettier": "^4.0.0",
    "husky": "^8.0.1",
    "jest": "^28.1.1",
    "json5": "^2.2.1",
    "lint-staged": "^13.0.2",
    "prettier": "^2.7.1",
    "ts-jest": "^28.0.5",
    "ts-node": "^10.8.1",
    "typedoc": "^0.22.17",
    "typescript": "^4.9.5"
  },
  "lint-staged": {
    "*.{js,ts}": [
      "yarn lint:precommit",
      "bash -c 'yarn typecheck:precommit'",
      "yarn test:precommit"
    ]
  },
  "dependencies": {
    "@actions/core": "^1.9.0",
    "@insertish/exponential-backoff": "^3.1.0-patch.2",
    "@sloikaxyz/erc721-metadata-ajv": "^0.1.1",
    "@supercharge/promise-pool": "^2.3.0",
    "ajv": "^8.11.0",
    "ajv-formats": "^2.1.1",
    "commander": "^9.3.0",
    "ipfs-http-client": "^57.0.3",
    "iso-datestring-validator": "^2.2.2",
    "lodash": "^4.17.21",
    "node-fetch": "^3.2.6",
    "ts-invariant": "^0.10.3",
    "yaml": "^2.1.1",
    "yup": "^0.32.11"
  }
}
