{
  "name": "@zengenti/contensis-react-base",
  "version": "3.4.0",
  "repository": "https://github.com/zengenti/contensis-react-base",
  "license": "ISC",
  "description": "Turbocharge your React web apps with Contensis. This package handles all dependencies for creating full featured web apps in React with Contensis and Site View. Routing is driven by Site View, Redux is used for global state management and server-side rendering (SSR) is handled for you. Also taking care of intricate hosting issues such as cache invalidation and supporting authenticated content where required.",
  "main": "cjs/contensis-react-base.js",
  "module": "esm/contensis-react-base.js",
  "types": "models",
  "scripts": {
    "start": "npm run roll:watch",
    "build": "npm run clean:lib && tspc && npm run roll:lib",
    "build:lib": "npm i -D zengenti-forms-package && npm run build",
    "roll:lib": "cross-env NODE_ENV=production rollup --bundleConfigAsCjs -c rollup/rollup.config.lib.js",
    "roll:watch": "cross-env NODE_ENV=production rollup --bundleConfigAsCjs -c rollup/rollup.config.lib.js --watch",
    "clean:lib": "rimraf ./models && rimraf ./esm && rimraf ./cjs",
    "lint": "eslint ./src",
    "lint:fix": "eslint --fix ./src"
  },
  "keywords": [],
  "author": "http://Zengenti.com",
  "devDependencies": {
    "@babel/cli": "^7.25.9",
    "@babel/core": "^7.26.0",
    "@babel/eslint-parser": "^7.25.9",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-transform-export-namespace-from": "^7.25.9",
    "@babel/plugin-transform-optional-chaining": "^7.25.9",
    "@babel/preset-env": "^7.26.0",
    "@babel/preset-react": "^7.25.9",
    "@babel/preset-typescript": "^7.26.0",
    "@eslint/js": "^9.15.0",
    "@loadable/babel-plugin": "^5.16.1",
    "@rollup/plugin-alias": "^5.1.1",
    "@rollup/plugin-babel": "^6.0.4",
    "@rollup/plugin-commonjs": "^28.0.1",
    "@rollup/plugin-json": "^6.1.0",
    "@rollup/plugin-node-resolve": "^15.3.0",
    "@types/babel__core": "^7.20.5",
    "@types/deep-equal": "^1.0.4",
    "@types/eslint__js": "^8.42.3",
    "@types/events": "^3.0.3",
    "@types/express": "^4.17.21",
    "@types/isomorphic-fetch": "^0.0.39",
    "@types/loadable__component": "^5.13.9",
    "@types/loadable__server": "^5.12.11",
    "@types/node": "^20.17.8",
    "@types/query-string": "^5.1.0",
    "@types/react": "^17.0.83",
    "@types/react-dom": "^17.0.25",
    "@types/react-redux": "^7.1.34",
    "@types/react-router-config": "^5.0.11",
    "@types/react-router-dom": "^5.3.3",
    "@types/webpack-env": "^1.18.5",
    "babel-plugin-module-resolver": "^5.0.2",
    "babel-plugin-styled-components": "^2.1.4",
    "cross-env": "^7.0.3",
    "eslint": "^9.15.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-react": "^7.37.2",
    "eslint-plugin-react-hooks": "^5.0.0",
    "fs-extra": "^11.2.0",
    "globals": "^15.12.0",
    "prettier": "^3.4.1",
    "rimraf": "^6.0.1",
    "rollup": "^4.27.4",
    "rollup-plugin-peer-deps-external": "^2.2.4",
    "ts-patch": "^3.2.1",
    "typescript": "5.4",
    "typescript-eslint": "^8.16.0",
    "typescript-transform-paths": "^3.5.2",
    "zengenti-forms-package": "git+https://gitlab+deploy-token-11:DRbTWzdaRzkjDWc_VixQ@gitlab.zengenti.com/zengenti-packages/forms.git#next"
  },
  "dependencies": {
    "@hot-loader/react-dom": "^17.0.2",
    "@loadable/component": "^5.16.4",
    "@loadable/server": "^5.16.5",
    "app-root-path": "^3.1.0",
    "await-to-js": "^3.0.0",
    "chalk": "^4.1.2",
    "contensis-delivery-api": "^1.6.0",
    "contensis-management-api": "^2.3.0",
    "custom-env": "^2.0.6",
    "deep-equal": "^2.2.3",
    "deepmerge": "^4.3.1",
    "express": "^4.21.1",
    "http-proxy": "^1.18.1",
    "immer": "^9.0.21",
    "immutable": "4.0.0-rc.12",
    "isomorphic-fetch": "^3.0.0",
    "jsonpath-mapper": "^2.0.3",
    "lodash": "^4.17.21",
    "lodash-clean": "^2.2.3",
    "loglevel": "^1.9.2",
    "minify-css-string": "^1.0.0",
    "minimist": "^1.2.8",
    "oidc-client": "^1.11.5",
    "query-string": "^5.1.1",
    "react": "^17.0.2",
    "react-cookie": "^7.2.2",
    "react-dom": "^17.0.2",
    "react-helmet": "^6.1.0",
    "react-hot-loader": "^4.13.1",
    "react-loadable": "^5.5.0",
    "react-redux": "^7.2.9",
    "react-router-config": "^5.1.1",
    "react-router-dom": "^5.3.4",
    "react-router-hash-link": "^2.4.3",
    "redux": "^4.2.1",
    "redux-immutable": "^4.0.0",
    "redux-injectors": "^2.1.0",
    "redux-saga": "^1.3.0",
    "redux-thunk": "^2.4.2",
    "reselect": "^4.1.8",
    "serialize-javascript": "^6.0.2",
    "styled-components": "^6.1.13",
    "universal-cookie-express": "^7.2.2",
    "xxhashjs": "^0.2.2"
  }
}
