@babel/plugin-proposal-export-default-from
Advanced tools
+1
-1
@@ -5,3 +5,3 @@ import { declare } from '@babel/helper-plugin-utils'; | ||
| var index = declare(api => { | ||
| api.assertVersion("^7.0.0-0 || ^8.0.0 || 8.0.0-beta.4"); | ||
| api.assertVersion("^7.0.0-0 || ^8.0.0 || 8.0.0-rc.1"); | ||
| return { | ||
@@ -8,0 +8,0 @@ name: "proposal-export-default-from", |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":["import { declare } from \"@babel/helper-plugin-utils\";\nimport { types as t } from \"@babel/core\";\n\nexport default declare(api => {\n api.assertVersion(REQUIRED_VERSION(7));\n\n return {\n name: \"proposal-export-default-from\",\n manipulateOptions: (_, parser) => parser.plugins.push(\"exportDefaultFrom\"),\n\n visitor: {\n ExportNamedDeclaration(path) {\n const { node } = path;\n const { specifiers, source } = node;\n if (!t.isExportDefaultSpecifier(specifiers[0])) return;\n\n const { exported } = specifiers.shift();\n\n if (specifiers.every(s => t.isExportSpecifier(s))) {\n specifiers.unshift(\n t.exportSpecifier(t.identifier(\"default\"), exported),\n );\n return;\n }\n\n path.insertBefore(\n t.exportNamedDeclaration(\n null,\n [t.exportSpecifier(t.identifier(\"default\"), exported)],\n t.cloneNode(source),\n ),\n );\n },\n },\n };\n});\n"],"names":["declare","api","assertVersion","name","manipulateOptions","_","parser","plugins","push","visitor","ExportNamedDeclaration","path","node","specifiers","source","t","isExportDefaultSpecifier","exported","shift","every","s","isExportSpecifier","unshift","exportSpecifier","identifier","insertBefore","exportNamedDeclaration","cloneNode"],"mappings":";;;AAGA,YAAeA,OAAO,CAACC,GAAG,IAAI;EAC5BA,GAAG,CAACC,aAAa,CAAA,oCAAoB,CAAC,CAAA;EAEtC,OAAO;AACLC,IAAAA,IAAI,EAAE,8BAA8B;AACpCC,IAAAA,iBAAiB,EAAEA,CAACC,CAAC,EAAEC,MAAM,KAAKA,MAAM,CAACC,OAAO,CAACC,IAAI,CAAC,mBAAmB,CAAC;AAE1EC,IAAAA,OAAO,EAAE;MACPC,sBAAsBA,CAACC,IAAI,EAAE;QAC3B,MAAM;AAAEC,UAAAA,IAAAA;AAAK,SAAC,GAAGD,IAAI,CAAA;QACrB,MAAM;UAAEE,UAAU;AAAEC,UAAAA,MAAAA;AAAO,SAAC,GAAGF,IAAI,CAAA;QACnC,IAAI,CAACG,KAAC,CAACC,wBAAwB,CAACH,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,OAAA;QAEhD,MAAM;AAAEI,UAAAA,QAAAA;AAAS,SAAC,GAAGJ,UAAU,CAACK,KAAK,EAAE,CAAA;AAEvC,QAAA,IAAIL,UAAU,CAACM,KAAK,CAACC,CAAC,IAAIL,KAAC,CAACM,iBAAiB,CAACD,CAAC,CAAC,CAAC,EAAE;AACjDP,UAAAA,UAAU,CAACS,OAAO,CAChBP,KAAC,CAACQ,eAAe,CAACR,KAAC,CAACS,UAAU,CAAC,SAAS,CAAC,EAAEP,QAAQ,CACrD,CAAC,CAAA;AACD,UAAA,OAAA;AACF,SAAA;AAEAN,QAAAA,IAAI,CAACc,YAAY,CACfV,KAAC,CAACW,sBAAsB,CACtB,IAAI,EACJ,CAACX,KAAC,CAACQ,eAAe,CAACR,KAAC,CAACS,UAAU,CAAC,SAAS,CAAC,EAAEP,QAAQ,CAAC,CAAC,EACtDF,KAAC,CAACY,SAAS,CAACb,MAAM,CACpB,CACF,CAAC,CAAA;AACH,OAAA;AACF,KAAA;GACD,CAAA;AACH,CAAC,CAAC;;;;"} | ||
| {"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":["import { declare } from \"@babel/helper-plugin-utils\";\nimport { types as t } from \"@babel/core\";\n\nexport default declare(api => {\n api.assertVersion(REQUIRED_VERSION(7));\n\n return {\n name: \"proposal-export-default-from\",\n manipulateOptions: (_, parser) => parser.plugins.push(\"exportDefaultFrom\"),\n\n visitor: {\n ExportNamedDeclaration(path) {\n const { node } = path;\n const { specifiers, source } = node;\n if (!t.isExportDefaultSpecifier(specifiers[0])) return;\n\n const { exported } = specifiers.shift();\n\n if (specifiers.every(s => t.isExportSpecifier(s))) {\n specifiers.unshift(\n t.exportSpecifier(t.identifier(\"default\"), exported),\n );\n return;\n }\n\n path.insertBefore(\n t.exportNamedDeclaration(\n null,\n [t.exportSpecifier(t.identifier(\"default\"), exported)],\n t.cloneNode(source),\n ),\n );\n },\n },\n };\n});\n"],"names":["declare","api","assertVersion","name","manipulateOptions","_","parser","plugins","push","visitor","ExportNamedDeclaration","path","node","specifiers","source","t","isExportDefaultSpecifier","exported","shift","every","s","isExportSpecifier","unshift","exportSpecifier","identifier","insertBefore","exportNamedDeclaration","cloneNode"],"mappings":";;;AAGA,YAAeA,OAAO,CAACC,GAAG,IAAI;EAC5BA,GAAG,CAACC,aAAa,CAAA,kCAAoB,CAAC,CAAA;EAEtC,OAAO;AACLC,IAAAA,IAAI,EAAE,8BAA8B;AACpCC,IAAAA,iBAAiB,EAAEA,CAACC,CAAC,EAAEC,MAAM,KAAKA,MAAM,CAACC,OAAO,CAACC,IAAI,CAAC,mBAAmB,CAAC;AAE1EC,IAAAA,OAAO,EAAE;MACPC,sBAAsBA,CAACC,IAAI,EAAE;QAC3B,MAAM;AAAEC,UAAAA,IAAAA;AAAK,SAAC,GAAGD,IAAI,CAAA;QACrB,MAAM;UAAEE,UAAU;AAAEC,UAAAA,MAAAA;AAAO,SAAC,GAAGF,IAAI,CAAA;QACnC,IAAI,CAACG,KAAC,CAACC,wBAAwB,CAACH,UAAU,CAAC,CAAC,CAAC,CAAC,EAAE,OAAA;QAEhD,MAAM;AAAEI,UAAAA,QAAAA;AAAS,SAAC,GAAGJ,UAAU,CAACK,KAAK,EAAE,CAAA;AAEvC,QAAA,IAAIL,UAAU,CAACM,KAAK,CAACC,CAAC,IAAIL,KAAC,CAACM,iBAAiB,CAACD,CAAC,CAAC,CAAC,EAAE;AACjDP,UAAAA,UAAU,CAACS,OAAO,CAChBP,KAAC,CAACQ,eAAe,CAACR,KAAC,CAACS,UAAU,CAAC,SAAS,CAAC,EAAEP,QAAQ,CACrD,CAAC,CAAA;AACD,UAAA,OAAA;AACF,SAAA;AAEAN,QAAAA,IAAI,CAACc,YAAY,CACfV,KAAC,CAACW,sBAAsB,CACtB,IAAI,EACJ,CAACX,KAAC,CAACQ,eAAe,CAACR,KAAC,CAACS,UAAU,CAAC,SAAS,CAAC,EAAEP,QAAQ,CAAC,CAAC,EACtDF,KAAC,CAACY,SAAS,CAACb,MAAM,CACpB,CACF,CAAC,CAAA;AACH,OAAA;AACF,KAAA;GACD,CAAA;AACH,CAAC,CAAC;;;;"} |
+4
-4
| { | ||
| "name": "@babel/plugin-proposal-export-default-from", | ||
| "version": "8.0.0-beta.4", | ||
| "version": "8.0.0-rc.1", | ||
| "description": "Compile export default to ES2015", | ||
@@ -20,3 +20,3 @@ "repository": { | ||
| "dependencies": { | ||
| "@babel/helper-plugin-utils": "^8.0.0-beta.4" | ||
| "@babel/helper-plugin-utils": "^8.0.0-rc.1" | ||
| }, | ||
@@ -27,4 +27,4 @@ "peerDependencies": { | ||
| "devDependencies": { | ||
| "@babel/core": "^8.0.0-beta.4", | ||
| "@babel/helper-plugin-test-runner": "^8.0.0-beta.4" | ||
| "@babel/core": "^8.0.0-rc.1", | ||
| "@babel/helper-plugin-test-runner": "^8.0.0-rc.1" | ||
| }, | ||
@@ -31,0 +31,0 @@ "engines": { |
6384
-0.16%