{
    "name": "jia-design-to-code-react",
    "description": "A React-specific set of components and utilities to assist in creating web UI",
    "sideEffects": false,
    "version": "1.0.0",
    "author": "Jane Chu",
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/janechu/design-to-code.git"
    },
    "bugs": {
        "url": "https://github.com/janechu/design-to-code/issues/new/choose"
    },
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    "scripts": {
        "build": "tsc --project ./tsconfig.json && npm run copy:css",
        "build:app": "webpack --progress --mode=production",
        "clean:dist": "node ../../build/clean.js dist",
        "copy:css": "copyfiles -u 1 \"src/**/*.css\" dist/",
        "prepublishOnly": "npm run clean:dist && npm run build",
        "prettier": "prettier --config ../../.prettierrc --write \"**/*.{ts,tsx,html}\"",
        "prettier:diff": "prettier --config ../../.prettierrc \"**/*.{ts,tsx,html}\" --list-different",
        "start": "webpack-dev-server --history-api-fallback --progress --config webpack.config.cjs",
        "start:test": "node ./server.cjs",
        "test": "npm run eslint && npm run test:playwright",
        "test:playwright": "npx playwright test",
        "test:snapshots": "npx playwright test --config=playwright-snapshot.config.ts",
        "test:snapshots:update": "npx playwright test --update-snapshots --config=playwright-snapshot.config.ts",
        "test:report": "npx nyc report --reporter=html --reporter=lcov",
        "eslint": "eslint . --ext .ts",
        "eslint:fix": "eslint . --ext .ts --fix",
        "watch": "npm run build -- -w --preserveWatchOutput"
    },
    "devDependencies": {
        "@babel/core": "^7.12.13",
        "@babel/preset-env": "^7.12.13",
        "@babel/preset-react": "^7.12.13",
        "@types/lodash-es": "^4.17.4",
        "@types/node": "^18.0.0",
        "@types/react": "^18.0.0",
        "copy-webpack-plugin": "^11.0.0",
        "css-loader": "^6.7.3",
        "eslint-config-prettier": "^6.10.1",
        "eslint-plugin-react": "^7.19.0",
        "express": "^4.18.2",
        "focus-visible": "^4.1.5",
        "html-webpack-plugin": "^5.0.0",
        "lodash-es": "4.17.21",
        "prettier": "2.0.2",
        "react": "^18.0.0",
        "react-dnd-html5-backend": "^16.0.0",
        "react-dom": "^18.0.0",
        "react-redux": "^8.0.0",
        "react-router-dom": "^6.0.0",
        "rimraf": "^3.0.2",
        "style-loader": "^3.3.1",
        "ts-loader": "^9.5.0",
        "typescript": "~4.3.0",
        "webpack": "^5.89.0",
        "webpack-cli": "^5.1.4",
        "webpack-dev-server": "^4.0.0",
        "yargs": "^16.2.0"
    },
    "peerDependencies": {
        "lodash-es": "^4.0.0",
        "react": "^18.0.0"
    },
    "dependencies": {
        "@microsoft/fast-element": "^1.5.1",
        "@microsoft/fast-foundation": "^2.13.1",
        "@microsoft/fast-web-utilities": "^4.8.1",
        "@skatejs/val": "^0.5.0",
        "design-to-code": "^1.0.0",
        "exenv-es6": "^1.0.0",
        "raf-throttle": "^2.0.3",
        "react-dnd": "^16.0.0"
    }
}
