mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
d6ff65ecc7
Use zod to do runtime validation and throw if incorrect. This PR only adds validation for ExternalFunction, will validate other options in follow on PRs.
82 lines
2.8 KiB
JSON
82 lines
2.8 KiB
JSON
{
|
|
"name": "babel-plugin-react-forget",
|
|
"version": "0.0.1",
|
|
"description": "Babel plugin for React Forget.",
|
|
"main": "dist/index.js",
|
|
"license": "MIT",
|
|
"files": [
|
|
"src"
|
|
],
|
|
"scripts": {
|
|
"build": "rimraf dist && rollup --config --bundleConfigAsCjs",
|
|
"test": "concurrently -g -n snap,sprout \"yarn snap:ci\" \"yarn sprout:ci\"",
|
|
"jest": "tsc && ts-node \"$(yarn --silent which jest)\"",
|
|
"snap": "node ../snap/dist/main.js",
|
|
"snap:build": "yarn workspace snap run build",
|
|
"snap:ci": "yarn snap:build && yarn snap",
|
|
"sprout": "node ../sprout/dist/main.js",
|
|
"sprout:build": "yarn workspace sprout run build",
|
|
"sprout:ci": "yarn sprout:build && yarn sprout",
|
|
"ts:analyze-trace": "scripts/ts-analyze-trace.sh",
|
|
"test262": "yarn run --silent test262-harness --preprocessor=scripts/test262-preprocessor.js",
|
|
"test262:all": "yarn run --silent test262 '../../test262/test/**/*.js'",
|
|
"test262:ci": "scripts/test262.sh",
|
|
"prettier": "node ./scripts/prettier.js write-changed",
|
|
"prettier:all": "node ./scripts/prettier.js write",
|
|
"prettier:ci": "prettier --check .",
|
|
"lint": "yarn eslint src"
|
|
},
|
|
"dependencies": {
|
|
"@babel/generator": "7.2.0",
|
|
"@babel/types": "^7.19.0",
|
|
"chalk": "4",
|
|
"invariant": "^2.2.4",
|
|
"pretty-format": "^24",
|
|
"zod": "^3.22.4",
|
|
"zod-validation-error": "^2.1.0"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.2.0",
|
|
"@babel/parser": "^7.2.0",
|
|
"@babel/plugin-syntax-typescript": "^7.18.6",
|
|
"@babel/plugin-transform-block-scoping": "^7.18.9",
|
|
"@babel/plugin-transform-modules-commonjs": "^7.18.6",
|
|
"@babel/preset-react": "^7.18.6",
|
|
"@babel/preset-typescript": "^7.18.6",
|
|
"@babel/traverse": "^7.2.0",
|
|
"@testing-library/react": "^13.4.0",
|
|
"@tsconfig/node18-strictest": "^1.0.0",
|
|
"@types/glob": "^8.1.0",
|
|
"@types/invariant": "^2.2.35",
|
|
"@types/jest": "^29.0.3",
|
|
"@types/node": "^18.7.18",
|
|
"@typescript-eslint/eslint-plugin": "^5.51.0",
|
|
"@typescript-eslint/parser": "^5.51.0",
|
|
"babel-jest": "^29.0.3",
|
|
"babel-plugin-fbt": "^1.0.0",
|
|
"babel-plugin-fbt-runtime": "^1.0.0",
|
|
"babel-plugin-syntax-hermes-parser": "^0.15.1",
|
|
"eslint": "^8.33.0",
|
|
"glob": "^7.1.6",
|
|
"hermes-parser": "^0.15.1",
|
|
"jest": "^29.0.3",
|
|
"jest-environment-jsdom": "^29.0.3",
|
|
"prettier": "2.8.8",
|
|
"react": "^0.0.0-experimental-493f72b0a-20230727",
|
|
"react-dom": "^0.0.0-experimental-493f72b0a-20230727",
|
|
"rimraf": "^3.0.2",
|
|
"test262-harness": "^8.0.0",
|
|
"ts-jest": "^29.1.1",
|
|
"ts-node": "^10.9.1",
|
|
"typescript": "^5.1.0"
|
|
},
|
|
"resolutions": {
|
|
"./**/@babel/parser": "7.7.4",
|
|
"./**/@babel/plugin-syntax-flow": "7.7.4",
|
|
"./**/@babel/types": "7.7.4",
|
|
"@babel/core": "7.2.0",
|
|
"@babel/generator": "7.2.0",
|
|
"@babel/traverse": "7.7.4"
|
|
}
|
|
}
|