{
  "name": "react-p5-wrapper",
  "version": "4.1.2",
  "description": "A wrapper component that allows you to utilise P5 sketches within React apps.",
  "homepage": "https://github.com/P5-wrapper/react",
  "license": "MIT",
  "type": "module",
  "main": "dist/react-p5-wrapper/index.js",
  "browser": "dist/react-p5-wrapper/index.browser.js",
  "module": "dist/react-p5-wrapper/index.module.js",
  "types": "dist/react-p5-wrapper/index.d.ts",
  "files": [
    "dist/react-p5-wrapper/*"
  ],
  "scripts": {
    "aui": "pnpm audit && pnpm update && pnpm install",
    "build:components": "rollup -c config/rollup/rollup.config.js",
    "build:demo": "webpack --config config/webpack/webpack.config.js --mode production",
    "build": "pnpm clean && pnpm build:demo && pnpm build:components",
    "ci": "pnpm format:check && pnpm lint && pnpm test && pnpm build",
    "clean": "rimraf dist",
    "format:check": "pnpm prettier --check .",
    "format": "pnpm prettier --write .",
    "lint:fix": "pnpm lint --fix",
    "lint": "eslint --config config/eslint/eslint.json . --ignore-path .gitignore",
    "prettier": "prettier --config config/prettier/prettier.json --ignore-path config/prettier/.prettierignore",
    "release": "pnpm build && gh-pages -d dist/demo && pnpm publish",
    "start": "webpack serve --config config/webpack/webpack.config.js --mode development",
    "test:watch": "pnpm test --watch",
    "test": "jest --config config/jest/jest.config.js --coverage"
  },
  "keywords": [
    "react",
    "react-component",
    "p5",
    "processing"
  ],
  "author": {
    "name": "James Robb",
    "url": "https://github.com/jamesrweb"
  },
  "contributors": [
    {
      "name": "Eugene Dyko",
      "url": "https://github.com/yevdyko"
    },
    {
      "name": "Andreas Wolf",
      "email": "info@wolfandreas.com",
      "url": "https://github.com/and-who"
    },
    {
      "name": "Ivan Malyugin"
    },
    {
      "name": "Benjamin Saphier",
      "url": "https://github.com/bsaphier"
    },
    {
      "name": "Mark Fuller",
      "url": "https://github.com/MarkFuller1"
    },
    {
      "name": "Nathan Manousos",
      "url": "https://github.com/trafnar"
    }
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/P5-wrapper/react.git"
  },
  "bugs": {
    "url": "https://github.com/P5-wrapper/react/issues"
  },
  "dependencies": {
    "microdiff": "^1.3.2",
    "p5": "^1.6.0"
  },
  "peerDependencies": {
    "react": ">= 17.0.2",
    "react-dom": ">= 17.0.2"
  },
  "devDependencies": {
    "@babel/core": "^7.21.4",
    "@babel/preset-env": "^7.21.4",
    "@babel/preset-react": "^7.18.6",
    "@babel/preset-typescript": "^7.21.4",
    "@rollup/plugin-replace": "^5.0.2",
    "@rollup/plugin-terser": "^0.4.1",
    "@rollup/plugin-typescript": "^11.1.0",
    "@testing-library/react": "^14.0.0",
    "@trivago/prettier-plugin-sort-imports": "^4.1.1",
    "@types/jest": "^29.5.1",
    "@types/p5": "^1.6.0",
    "@types/react": "^18.0.37",
    "@types/react-dom": "^18.0.11",
    "@typescript-eslint/eslint-plugin": "^5.59.0",
    "@typescript-eslint/parser": "^5.59.0",
    "@vue/compiler-sfc": "^3.2.47",
    "babel-loader": "^9.1.2",
    "canvas": "^2.11.2",
    "css-loader": "^6.7.3",
    "eslint": "^8.38.0",
    "eslint-plugin-react": "^7.32.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "gh-pages": "^5.0.0",
    "html-webpack-plugin": "^5.5.1",
    "jest": "^29.5.0",
    "jest-environment-jsdom": "^29.5.0",
    "jest-environment-jsdom-global": "^4.0.0",
    "prettier": "^2.8.7",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "rimraf": "^5.0.0",
    "rollup": "^3.20.6",
    "style-loader": "^3.3.2",
    "ts-jest": "^29.1.0",
    "ts-loader": "^9.4.2",
    "tslib": "^2.5.0",
    "typescript": "^5.0.4",
    "webpack": "^5.79.0",
    "webpack-cli": "^5.0.1",
    "webpack-dev-server": "^4.13.3"
  }
}
