{
    "name": "auth0-hosted-pages",
    "version": "1.0.0",
    "description": "Auth0 hosted pages for the orchard.",
    "author": "The Orchard",
    "private": true,
    "packageManager": "pnpm@11.9.0",
    "scripts": {
        "typecheck:base": "tsc --noEmit --project tsconfig.json",
        "typecheck:scripts": "tsc --noEmit --project scripts/tsconfig.json",
        "typecheck": "pnpm typecheck:base && pnpm typecheck:scripts",
        "lint:js": "eslint --ext .js,.ts,.tsx,.jsx --cache --cache-location .cache/.eslintcache src lib",
        "lint": "pnpm lint:js",
        "test": "pnpm clean && pnpm format:check && pnpm lint && pnpm test:unit && pnpm validate:actions",
        "test:unit": "vitest run",
        "test:unit:watch": "vitest",
        "test:integration": "vitest run --config integration-tests/vitest.config.ts",
        "validate:actions": "ts-node ./scripts/index.ts validate:actions",
        "clean": "rm -rf src/actions/**/code.js",
        "format": "prettier --write .",
        "format:check": "prettier --check .",
        "pre-build": "ts-node ./scripts/index.ts prebuild",
        "build": "ts-node ./scripts/index.ts build",
        "deploy": "ts-node ./scripts/index.ts import",
        "build-deploy": "pnpm build --actions \"$ACTIONS\" --inject-env \"$ENV\" && pnpm validate:actions && pnpm run deploy \"$ENV\" --actions \"$ACTIONS\"",
        "export": "ts-node ./scripts/index.ts export",
        "postinstall": "ts-node scripts/index.ts post-install",
        "dev:emails": "ts-node scripts/manual-management/emails/preview/bs-start.ts",
        "prepare": "husky install"
    },
    "lint-staged": {
        "*.{js,jsx,ts,tsx}": [
            "eslint --fix",
            "prettier --write"
        ],
        "*.{scss,css,json,md,yaml}": [
            "prettier --write"
        ],
        "*.scss": "stylelint --fix"
    },
    "eslintConfig": {
        "extends": "@theorchard/react-ts-prettier",
        "settings": {
            "jest": {
                "version": "null"
            }
        }
    },
    "dependencies": {
        "@apollo/client": "^3.13.0",
        "@aws-sdk/client-s3": "^3.1012.0",
        "@babel/core": "^7.21.4",
        "@babel/preset-env": "^7.21.4",
        "@sentry/node": "7.47.0",
        "@theorchard/eslint-config-react-ts-prettier": "^2.3.0",
        "@theorchard/prettier-config": "^1.0.0",
        "@types/jsdom": "^21.1.7",
        "@types/tar": "^6.1.13",
        "auth0": "5.3.0",
        "auth0-deploy-cli": "8.34.0",
        "axios": "1.17.0",
        "axios-cookiejar-support": "^6.0.5",
        "axios-mock-adapter": "^2.1.0",
        "chalk": "^4.1.2",
        "commander": "^10.0.1",
        "cross-fetch": "^4.1.0",
        "dotenv": "^16.4.7",
        "dotenv-defaults": "^5.0.2",
        "glob": "^13.0.6",
        "graphql": "^16.10.0",
        "html-entities": "^2.6.0",
        "husky": "^8.0.3",
        "jsdom": "^26.0.0",
        "lint-staged": "^16.4.0",
        "liquidjs": "^10.26.0",
        "lodash-es": "^4.18.1",
        "otplib": "^12.0.1",
        "prettier": "^2.8.7",
        "quoted-printable": "^1.0.1",
        "rewire": "2.5.2",
        "rolldown": "^1.1.2",
        "tar": "7.5.16",
        "tough-cookie": "^5.1.1",
        "ts-node": "^10.9.1",
        "twilio": "5.13.0",
        "typescript": "^5.0.4",
        "vitest": "^4.1.6",
        "zod": "3.25.76"
    },
    "devDependencies": {
        "@aws-sdk/client-secrets-manager": "^3.1017.0",
        "@shopify/prettier-plugin-liquid": "^1.5.0",
        "@testing-library/dom": "^10.4.0",
        "@types/dotenv-defaults": "^2.0.4",
        "@types/html-minifier-terser": "^7.0.2",
        "@types/lodash-es": "^4.17.12",
        "@types/node": "^22.19.3",
        "@types/quoted-printable": "^1.0.2",
        "browser-sync": "^3.0.4",
        "eslint": "^8.57.1",
        "html-minifier-terser": "^7.2.0",
        "nodemon": "^3.1.14",
        "puppeteer": "^24.39.1",
        "rolldown": "^1.1.2",
        "tsconfig-paths": "^4.2.0"
    }
}
