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
JSON
{
"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"
}
]
}