{
    "name": "@box/blueprint-web-assets",
    "version": "5.2.2",
    "license": "SEE LICENSE IN LICENSE",
    "scripts": {
        "build-storybook": "nx run blueprint-web-assets:build-storybook",
        "build": "rimraf dist && tsc --project tsconfig.lib.json && yarn copy-static",
        "copy-static": "mkdir dist/tokens && cp -r src/tokens/* dist/tokens",
        "icons-build": "yarn run svgr && rimraf dist && tsc --project tsconfig.lib.json && yarn copy-static",
        "lint-local-css": "cd ../../ && nx run blueprint-web-assets:lint-css --fix",
        "lint-local": "cd ../../ && nx run blueprint-web-assets:lint --fix",
        "postbuild": "rimraf ./tmp",
        "remove-clippaths": "node scripts/remove_clippaths",
        "svgr-content": "svgr --config-file svgrConfig/common.svgrrc.js -d src/icons/Content ./tmp/repo/Icon/Content",
        "svgr-content-item-no-background": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/ContentItemNoBackground ./tmp/repo/Icon/ContentItemNoBackground",
        "svgr-fill": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/Fill ./tmp/repo/Icon/Fill",
        "svgr-illustration": "svgr --config-file svgrConfig/replace-with-branding-color.svgrrc.js -d src/illustrations ./tmp/repo/Illustration",
        "svgr-illustration-animated": "svgr --config-file svgrConfig/animated-illustration.svgrrc.js -d src/illustrations/Animated ./tmp/repo/Illustration/Animated",
        "svgr-line": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/Line ./tmp/repo/Icon/Line",
        "svgr-logo": "svgr --config-file svgrConfig/common.svgrrc.js -d src/icons/Logo ./tmp/repo/Icon/Logo",
        "svgr-medium-filled": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/MediumFilled ./tmp/repo/Icon/MediumFilled",
        "svgr-medium": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/Medium ./tmp/repo/Icon/Medium",
        "svgr-multitone": "svgr --config-file svgrConfig/replace-color.svgrrc.js -d src/icons/Multitone ./tmp/repo/Icon/Multitone",
        "svgr-animated": "svgr --config-file svgrConfig/animated.svgrrc.js -d src/icons/Animated ./tmp/repo/Icon/Animated",
        "svgr": "rimraf src/icons/Content src/icons/ContentItemNoBackground src/icons/Fill src/icons/Line src/icons/Logo src/icons/MediumFilled src/icons/Medium src/icons/Multitone src/icons/Animated && concurrently 'yarn svgr-content' 'yarn svgr-content-item-no-background' 'yarn svgr-fill' 'yarn svgr-illustration' 'yarn svgr-line' 'yarn svgr-logo' 'yarn svgr-medium-filled' 'yarn svgr-medium' 'yarn svgr-multitone' 'yarn svgr-animated' && yarn svgr-illustration-animated && yarn remove-clippaths",
        "tokens-build-styles-all": "yarn tokens-build-styles && yarn tokens-build-styles-create-typography-mixins && yarn build-bp2-tokens",
        "tokens-build-styles-create-typography-mixins": "node scripts/create_typography_mixins.js --input tmp/repo/Style/values.json --output src/tokens/mixins-legacy.scss",
        "tokens-build-styles": "token-transformer --expandTypography --expandComposition --resolveReferences=false tmp/repo/Style tmp/tokens_output_styles.json light-mode,values && node scripts/build-tokens.mjs",
        "tokens-build-styles-figma-variables": "node scripts/bp2/create-figma-variables-tokens.mjs",
        "find-token-usages": "node scripts/find-token-usages.mjs",
        "append-figma-variables-to-files": "node scripts/bp2/append-figma-vars-to-js.js && node scripts/bp2/append-figma-vars-to-json.js && node scripts/bp2/append-figma-vars-to-css.js",
        "build-bp2-tokens": "yarn tokens-build-styles-figma-variables && yarn append-figma-variables-to-files"
    },
    "sideEffects": [
        "**/*.css",
        "**/*.scss"
    ],
    "publishConfig": {
        "access": "public"
    },
    "files": [
        "dist",
        "THIRD_PARTY_LICENSES"
    ],
    "peerDependencies": {
        "react": "^17.0.0 || ^18.0.0",
        "react-dom": "^17.0.0 || ^18.0.0"
    },
    "exports": {
        "./tokens/tokens.scss": {
            "default": "./dist/tokens/tokens.scss"
        },
        "./tokens/mixins.scss": {
            "default": "./dist/tokens/mixins.scss"
        },
        "./tokens/tokens": {
            "types": "./dist/tokens/tokens.d.ts",
            "default": "./dist/tokens/tokens.js"
        },
        "./tokens/px-tokens": {
            "types": "./dist/tokens/px-tokens.d.ts",
            "default": "./dist/tokens/px-tokens.js"
        },
        "./icons/Content/*": {
            "types": "./dist/icons/Content/*.d.ts",
            "default": "./dist/icons/Content/*.js"
        },
        "./icons/ContentItemNoBackground/*": {
            "types": "./dist/icons/ContentItemNoBackground/*.d.ts",
            "default": "./dist/icons/ContentItemNoBackground/*.js"
        },
        "./icons/Fill/*": {
            "types": "./dist/icons/Fill/*.d.ts",
            "default": "./dist/icons/Fill/*.js"
        },
        "./icons/Line/*": {
            "types": "./dist/icons/Line/*.d.ts",
            "default": "./dist/icons/Line/*.js"
        },
        "./icons/Logo/*": {
            "types": "./dist/icons/Logo/*.d.ts",
            "default": "./dist/icons/Logo/*.js"
        },
        "./icons/MediumFilled/*": {
            "types": "./dist/icons/MediumFilled/*.d.ts",
            "default": "./dist/icons/MediumFilled/*.js"
        },
        "./icons/Medium/*": {
            "types": "./dist/icons/Medium/*.d.ts",
            "default": "./dist/icons/Medium/*.js"
        },
        "./icons/Multitone/*": {
            "types": "./dist/icons/Multitone/*.d.ts",
            "default": "./dist/icons/Multitone/*.js"
        },
        "./icons/Animated/*": {
            "types": "./dist/icons/Animated/*.d.ts",
            "default": "./dist/icons/Animated/*.js"
        },
        "./icons/Content": {
            "types": "./dist/icons/Content/index.d.ts",
            "default": "./dist/icons/Content/index.js"
        },
        "./icons/ContentItemNoBackground": {
            "types": "./dist/icons/ContentItemNoBackground/index.d.ts",
            "default": "./dist/icons/ContentItemNoBackground/index.js"
        },
        "./icons/Fill": {
            "types": "./dist/icons/Fill/index.d.ts",
            "default": "./dist/icons/Fill/index.js"
        },
        "./icons/Line": {
            "types": "./dist/icons/Line/index.d.ts",
            "default": "./dist/icons/Line/index.js"
        },
        "./icons/Logo": {
            "types": "./dist/icons/Logo/index.d.ts",
            "default": "./dist/icons/Logo/index.js"
        },
        "./icons/MediumFilled": {
            "types": "./dist/icons/MediumFilled/index.d.ts",
            "default": "./dist/icons/MediumFilled/index.js"
        },
        "./icons/Medium": {
            "types": "./dist/icons/Medium/index.d.ts",
            "default": "./dist/icons/Medium/index.js"
        },
        "./icons/Multitone": {
            "types": "./dist/icons/Multitone/index.d.ts",
            "default": "./dist/icons/Multitone/index.js"
        },
        "./icons/Animated": {
            "types": "./dist/icons/Animated/index.d.ts",
            "default": "./dist/icons/Animated/index.js"
        },
        "./illustrations/*": {
            "types": "./dist/illustrations/*.d.ts",
            "default": "./dist/illustrations/*.js"
        },
        "./illustrations/Small": {
            "types": "./dist/illustrations/Small/index.d.ts",
            "default": "./dist/illustrations/Small/index.js"
        },
        "./illustrations/Medium": {
            "types": "./dist/illustrations/Medium/index.d.ts",
            "default": "./dist/illustrations/Medium/index.js"
        },
        "./illustrations/Large": {
            "types": "./dist/illustrations/Large/index.d.ts",
            "default": "./dist/illustrations/Large/index.js"
        },
        "./illustrations/Animated": {
            "types": "./dist/illustrations/Animated/index.d.ts",
            "default": "./dist/illustrations/Animated/index.js"
        }
    },
    "devDependencies": {
        "@box/storybook-utils": "^1.1.4",
        "@figma/code-connect": "1.4.4",
        "@types/react": "^18.0.0",
        "@types/react-dom": "^18.0.0",
        "chalk": "4.1.2",
        "react": "^18.3.0",
        "react-dom": "^18.3.0"
    }
}
