🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@babel/preset-react

Package Overview
Dependencies
Maintainers
4
Versions
107
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/preset-react - npm Package Compare versions

Comparing version
8.0.0-rc.6
to
8.0.0
+1
-1
lib/index.js

@@ -66,3 +66,3 @@ import { declarePreset } from '@babel/helper-plugin-utils';

const index = declarePreset((api, opts) => {
api.assertVersion("^7.0.0-0 || ^8.0.0 || 8.0.0-rc.6");
api.assertVersion("^7.0.0-0 || ^8.0.0");
const {

@@ -69,0 +69,0 @@ development = api.env(env => env === "development"),

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sources":["../src/normalize-options.ts","../src/index.ts"],"sourcesContent":["import {\n OptionValidator,\n findSuggestion,\n} from \"@babel/helper-validator-option\";\nconst v = new OptionValidator(\"@babel/preset-react\");\n\nexport default function normalizeOptions(options: any = {}) {\n if (\"useSpread\" in options) {\n throw new Error(\n '@babel/preset-react: Since Babel 8, an inline object with spread elements is always used, and the \"useSpread\" option is no longer available. Please remove it from your config.',\n );\n }\n\n if (\"useBuiltIns\" in options) {\n const useBuiltInsFormatted = JSON.stringify(options.useBuiltIns);\n throw new Error(\n `@babel/preset-react: Since \"useBuiltIns\" is removed in Babel 8, you can remove it from the config.\n- Babel 8 now transforms JSX spread to object spread. If you need to transpile object spread with\n\\`useBuiltIns: ${useBuiltInsFormatted}\\`, you can use the following config\n{\n \"plugins\": [\n [\"@babel/plugin-transform-object-rest-spread\", { \"loose\": true, \"useBuiltIns\": ${useBuiltInsFormatted} }]\n ],\n \"presets\": [\"@babel/preset-react\"]\n}`,\n );\n }\n\n const TopLevelOptions = {\n development: \"development\",\n developmentSourceSelf: \"developmentSourceSelf\",\n importSource: \"importSource\",\n pragma: \"pragma\",\n pragmaFrag: \"pragmaFrag\",\n pure: \"pure\",\n runtime: \"runtime\",\n throwIfNamespace: \"throwIfNamespace\",\n };\n v.validateTopLevelOptions(options, TopLevelOptions);\n const development = v.validateBooleanOption(\n TopLevelOptions.development,\n options.development,\n );\n const developmentSourceSelf = v.validateBooleanOption(\n TopLevelOptions.developmentSourceSelf,\n options.developmentSourceSelf,\n false,\n );\n let importSource = v.validateStringOption(\n TopLevelOptions.importSource,\n options.importSource,\n );\n let pragma = v.validateStringOption(TopLevelOptions.pragma, options.pragma);\n let pragmaFrag = v.validateStringOption(\n TopLevelOptions.pragmaFrag,\n options.pragmaFrag,\n );\n const pure = v.validateBooleanOption(TopLevelOptions.pure, options.pure);\n const runtime = v.validateStringOption(\n TopLevelOptions.runtime,\n options.runtime,\n \"automatic\",\n );\n const throwIfNamespace = v.validateBooleanOption(\n TopLevelOptions.throwIfNamespace,\n options.throwIfNamespace,\n true,\n );\n\n const validRuntime = [\"classic\", \"automatic\"];\n\n if (runtime === \"classic\") {\n pragma = pragma || \"React.createElement\";\n pragmaFrag = pragmaFrag || \"React.Fragment\";\n } else if (runtime === \"automatic\") {\n importSource = importSource || \"react\";\n } else {\n throw new Error(\n `@babel/preset-react: 'runtime' must be one of ['automatic', 'classic'] but we have '${runtime}'\\n` +\n `- Did you mean '${findSuggestion(runtime, validRuntime)}'?`,\n );\n }\n\n return {\n development,\n developmentSourceSelf,\n importSource,\n pragma,\n pragmaFrag,\n pure,\n runtime,\n throwIfNamespace,\n };\n}\n","import { declarePreset } from \"@babel/helper-plugin-utils\";\nimport transformReactJSX from \"@babel/plugin-transform-react-jsx\";\nimport transformReactJSXDevelopment from \"@babel/plugin-transform-react-jsx-development\";\nimport transformReactDisplayName from \"@babel/plugin-transform-react-display-name\";\nimport transformReactPure from \"@babel/plugin-transform-react-pure-annotations\";\nimport normalizeOptions from \"./normalize-options.ts\";\nimport type { PluginItem } from \"@babel/core\";\n\nexport interface Options {\n development?: boolean;\n developmentSourceSelf?: boolean;\n importSource?: string;\n pragma?: string;\n pragmaFrag?: string;\n pure?: string;\n runtime?: \"automatic\" | \"classic\";\n throwIfNamespace?: boolean;\n}\n\nexport default declarePreset((api, opts: Options) => {\n api.assertVersion(REQUIRED_VERSION(\"^7.0.0-0 || ^8.0.0\"));\n\n const {\n development = api.env(env => env === \"development\"),\n developmentSourceSelf,\n importSource,\n pragma,\n pragmaFrag,\n pure,\n runtime,\n throwIfNamespace,\n } = normalizeOptions(opts);\n\n const pluginOptios = {\n importSource,\n pragma,\n pragmaFrag,\n runtime,\n throwIfNamespace,\n pure,\n };\n\n return {\n plugins: [\n development\n ? [\n transformReactJSXDevelopment,\n { ...pluginOptios, sourceSelf: developmentSourceSelf },\n ]\n : [transformReactJSX, pluginOptios],\n transformReactDisplayName,\n pure !== false && transformReactPure,\n ].filter(Boolean) as PluginItem[],\n };\n});\n"],"names":["v","OptionValidator","normalizeOptions","options","Error","useBuiltInsFormatted","JSON","stringify","useBuiltIns","TopLevelOptions","development","developmentSourceSelf","importSource","pragma","pragmaFrag","pure","runtime","throwIfNamespace","validateTopLevelOptions","validateBooleanOption","validateStringOption","validRuntime","findSuggestion","declarePreset","api","opts","assertVersion","env","pluginOptios","plugins","transformReactJSXDevelopment","sourceSelf","transformReactJSX","transformReactDisplayName","transformReactPure","filter","Boolean"],"mappings":"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"}
{"version":3,"file":"index.js","sources":["../src/normalize-options.ts","../src/index.ts"],"sourcesContent":["import {\n OptionValidator,\n findSuggestion,\n} from \"@babel/helper-validator-option\";\nconst v = new OptionValidator(\"@babel/preset-react\");\n\nexport default function normalizeOptions(options: any = {}) {\n if (\"useSpread\" in options) {\n throw new Error(\n '@babel/preset-react: Since Babel 8, an inline object with spread elements is always used, and the \"useSpread\" option is no longer available. Please remove it from your config.',\n );\n }\n\n if (\"useBuiltIns\" in options) {\n const useBuiltInsFormatted = JSON.stringify(options.useBuiltIns);\n throw new Error(\n `@babel/preset-react: Since \"useBuiltIns\" is removed in Babel 8, you can remove it from the config.\n- Babel 8 now transforms JSX spread to object spread. If you need to transpile object spread with\n\\`useBuiltIns: ${useBuiltInsFormatted}\\`, you can use the following config\n{\n \"plugins\": [\n [\"@babel/plugin-transform-object-rest-spread\", { \"loose\": true, \"useBuiltIns\": ${useBuiltInsFormatted} }]\n ],\n \"presets\": [\"@babel/preset-react\"]\n}`,\n );\n }\n\n const TopLevelOptions = {\n development: \"development\",\n developmentSourceSelf: \"developmentSourceSelf\",\n importSource: \"importSource\",\n pragma: \"pragma\",\n pragmaFrag: \"pragmaFrag\",\n pure: \"pure\",\n runtime: \"runtime\",\n throwIfNamespace: \"throwIfNamespace\",\n };\n v.validateTopLevelOptions(options, TopLevelOptions);\n const development = v.validateBooleanOption(\n TopLevelOptions.development,\n options.development,\n );\n const developmentSourceSelf = v.validateBooleanOption(\n TopLevelOptions.developmentSourceSelf,\n options.developmentSourceSelf,\n false,\n );\n let importSource = v.validateStringOption(\n TopLevelOptions.importSource,\n options.importSource,\n );\n let pragma = v.validateStringOption(TopLevelOptions.pragma, options.pragma);\n let pragmaFrag = v.validateStringOption(\n TopLevelOptions.pragmaFrag,\n options.pragmaFrag,\n );\n const pure = v.validateBooleanOption(TopLevelOptions.pure, options.pure);\n const runtime = v.validateStringOption(\n TopLevelOptions.runtime,\n options.runtime,\n \"automatic\",\n );\n const throwIfNamespace = v.validateBooleanOption(\n TopLevelOptions.throwIfNamespace,\n options.throwIfNamespace,\n true,\n );\n\n const validRuntime = [\"classic\", \"automatic\"];\n\n if (runtime === \"classic\") {\n pragma = pragma || \"React.createElement\";\n pragmaFrag = pragmaFrag || \"React.Fragment\";\n } else if (runtime === \"automatic\") {\n importSource = importSource || \"react\";\n } else {\n throw new Error(\n `@babel/preset-react: 'runtime' must be one of ['automatic', 'classic'] but we have '${runtime}'\\n` +\n `- Did you mean '${findSuggestion(runtime, validRuntime)}'?`,\n );\n }\n\n return {\n development,\n developmentSourceSelf,\n importSource,\n pragma,\n pragmaFrag,\n pure,\n runtime,\n throwIfNamespace,\n };\n}\n","import { declarePreset } from \"@babel/helper-plugin-utils\";\nimport transformReactJSX from \"@babel/plugin-transform-react-jsx\";\nimport transformReactJSXDevelopment from \"@babel/plugin-transform-react-jsx-development\";\nimport transformReactDisplayName from \"@babel/plugin-transform-react-display-name\";\nimport transformReactPure from \"@babel/plugin-transform-react-pure-annotations\";\nimport normalizeOptions from \"./normalize-options.ts\";\nimport type { PluginItem } from \"@babel/core\";\n\nexport interface Options {\n development?: boolean;\n developmentSourceSelf?: boolean;\n importSource?: string;\n pragma?: string;\n pragmaFrag?: string;\n pure?: string;\n runtime?: \"automatic\" | \"classic\";\n throwIfNamespace?: boolean;\n}\n\nexport default declarePreset((api, opts: Options) => {\n api.assertVersion(REQUIRED_VERSION(\"^7.0.0-0 || ^8.0.0\"));\n\n const {\n development = api.env(env => env === \"development\"),\n developmentSourceSelf,\n importSource,\n pragma,\n pragmaFrag,\n pure,\n runtime,\n throwIfNamespace,\n } = normalizeOptions(opts);\n\n const pluginOptios = {\n importSource,\n pragma,\n pragmaFrag,\n runtime,\n throwIfNamespace,\n pure,\n };\n\n return {\n plugins: [\n development\n ? [\n transformReactJSXDevelopment,\n { ...pluginOptios, sourceSelf: developmentSourceSelf },\n ]\n : [transformReactJSX, pluginOptios],\n transformReactDisplayName,\n pure !== false && transformReactPure,\n ].filter(Boolean) as PluginItem[],\n };\n});\n"],"names":[],"mappings":"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"}
{
"name": "@babel/preset-react",
"version": "8.0.0-rc.6",
"version": "8.0.0",
"description": "Babel preset for all React plugins.",

@@ -19,15 +19,15 @@ "author": "The Babel Team (https://babel.dev/team)",

"dependencies": {
"@babel/helper-plugin-utils": "^8.0.0-rc.6",
"@babel/helper-validator-option": "^8.0.0-rc.6",
"@babel/plugin-transform-react-display-name": "^8.0.0-rc.6",
"@babel/plugin-transform-react-jsx": "^8.0.0-rc.6",
"@babel/plugin-transform-react-jsx-development": "^8.0.0-rc.6",
"@babel/plugin-transform-react-pure-annotations": "^8.0.0-rc.6"
"@babel/helper-plugin-utils": "^8.0.0",
"@babel/helper-validator-option": "^8.0.0",
"@babel/plugin-transform-react-display-name": "^8.0.0",
"@babel/plugin-transform-react-jsx": "^8.0.0",
"@babel/plugin-transform-react-jsx-development": "^8.0.0",
"@babel/plugin-transform-react-pure-annotations": "^8.0.0"
},
"peerDependencies": {
"@babel/core": "^8.0.0-rc.6"
"@babel/core": "^8.0.0"
},
"devDependencies": {
"@babel/core": "^8.0.0-rc.6",
"@babel/helper-plugin-test-runner": "^8.0.0-rc.6"
"@babel/core": "^8.0.0",
"@babel/helper-plugin-test-runner": "^8.0.0"
},

@@ -34,0 +34,0 @@ "engines": {