@rjsf/core

v4.2.0
A simple React component capable of building HTML forms out of a JSON schema.
react form json-schema

tdd

cross-env NODE_ENV=test mocha --require @babel/register --watch --require ./test/setup-jsdom.js test/**/*_test.js

lint

eslint src test

test

cross-env BABEL_ENV=test NODE_ENV=test mocha --require @babel/register --require ./test/setup-jsdom.js test/**/*_test.js

build

npm run dist:build:umd && npm run build:cjs && npm run build:es && npm run build:es:lib

start

concurrently "npm:build:* -- --watch"

build:es

cross-env NODE_ENV=production BABEL_ENV=es babel --extensions ".js,.jsx,.ts,.tsx" ./src --out-dir ./dist/es

cs-check

prettier -l "{src,test}/**/*.js"

build:cjs

cross-env NODE_ENV=production BABEL_ENV=cjs babel --extensions ".js,.jsx,.ts,.tsx" ./src --out-dir ./dist/cjs

cs-format

prettier "{src,test}/**/*.js" --write

precommit

lint-staged

test:form

cross-env BABEL_ENV=test NODE_ENV=test mocha --require @babel/register --require ./test/setup-jsdom.js test/**/Form_test.js

test-debug

cross-env NODE_ENV=test mocha --require @babel/register --require ./test/setup-jsdom.js --inspect-brk --inspect test/Form_test.js

build:es:lib

cross-env NODE_ENV=production BABEL_ENV=es babel --extensions ".js,.jsx,.ts,.tsx" ./src --out-dir ./lib

test-coverage

cross-env NODE_ENV=test nyc --reporter=lcov mocha --require @babel/register --require ./test/setup-jsdom.js test/**/*_test.js

dist:build:umd

rimraf dist && cross-env NODE_ENV=production BABEL_ENV=umd webpack --config webpack.config.dist.js

publish-to-npm

npm run build && npm publish
npm i @rjsf/[email protected]

Metadata

Downloads