UNPKG

react-declarative

Version:

A React form builder which interacts with a JSON endpoint to generate nested 12-column grids with input fields and automatic state management in a declarative style. Endpoint is typed by TypeScript guards (IntelliSense available). This tool is based on ma

125 lines (124 loc) 3.77 kB
{ "name": "react-declarative", "version": "2.7.105", "readme": "README.md", "description": "A React form builder which interacts with a JSON endpoint to generate nested 12-column grids with input fields and automatic state management in a declarative style. Endpoint is typed by TypeScript guards (IntelliSense available). This tool is based on material-ui components, so your application will look beautiful on any device...", "private": false, "author": { "name": "Petr Tripolsky", "email": "tripolskypetr@gmail.com", "url": "https://github.com/tripolskypetr" }, "funding": { "type": "individual", "url": "http://paypal.me/tripolskypetr" }, "license": "MIT", "homepage": "https://react-declarative-playground.github.io", "keywords": [ "react", "typescript", "state-management", "frontend", "material-ui", "MUI", "declarative", "form-validation", "layout-engine", "grid-system", "declarative-programming", "json-endpoint", "standalone", "nested-grids", "layout-grid", "intellisense", "code-autocomplete", "form-builder" ], "repository": { "type": "git", "url": "https://github.com/react-declarative/react-declarative", "documentation": "https://github.com/react-declarative/react-declarative/tree/master/docs" }, "bugs": { "url": "https://github.com/react-declarative/react-declarative/issues" }, "main": "dist/index.js", "module": "dist/index.esm.js", "source": "src/index.ts", "types": "dist/index.d.ts", "exports": { "require": "./dist/index.js", "types": "./dist/index.d.ts", "import": "./dist/index.esm.js", "default": "./dist/index.esm.js" }, "engines": { "node": ">=10" }, "scripts": { "start": "sh ./scripts/start.sh", "build": "rimraf dist && rollup -c && npm run typedef && npm run docs", "build:nodocs": "rimraf dist && rollup -c && npm run typedef", "build:docker": "docker-compose up", "typedef": "tsc --emitDeclarationOnly --outDir ./dist/types && node ./scripts/dts.js", "postinstall": "node ./scripts/postinstall.js", "lint": "eslint --fix --ext .ts,.tsx --ignore-pattern .d.ts ./src", "docs": "rimraf docs/auto && node ./scripts/dts-docs.js ./demo/src/react-declarative.d.ts ./docs/auto", "test": "jest --env=jsdom" }, "files": [ "dist", "scripts", "README.md", "NOTES.md" ], "peerDependencies": { "@emotion/react": "^11.8.1", "@emotion/styled": "^11.8.1", "@mui/icons-material": "^5.5.0", "@mui/material": "^5.5.0", "@mui/system": "^5.5.0", "file-type": "^19.0.0", "react": "^17.0.0 || ^18.0.0", "react-dom": "^17.0.0 || ^18.0.0", "tss-react": ">=4.3.4", "xlsx": ">=0.18.5" }, "devDependencies": { "@prettier/sync": "0.5.1", "@rollup/plugin-typescript": "11.1.6", "@types/jest": "29.1.2", "@types/mapbox-gl": "3.1.0", "@types/react": "18.0.21", "@types/react-dom": "18.0.6", "@types/uuid": "8.3.4", "@typescript-eslint/eslint-plugin": "6.5.0", "@typescript-eslint/parser": "6.5.0", "dts-bundle": "0.7.3", "eslint": "8.57.0", "eslint-plugin-jsdoc": "48.2.1", "jest": "29.1.2", "jest-environment-jsdom": "29.5.0", "million": "3.1.11", "prettier": "3.2.5", "rollup": "2.79.1", "rollup-plugin-peer-deps-external": "2.2.4", "rollup-plugin-terser": "7.0.2", "ts-jest": "29.0.3", "typescript": "4.6.2" }, "dependencies": { "dayjs": "1.11.5", "history": "5.3.0", "path-to-regexp": "6.2.0", "rimraf": "3.0.2", "uuid": "9.0.0" }, "licenses": [ { "type": "MIT", "url": "https://github.com/react-declarative/react-declarative#license" } ] }