🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@babel/plugin-proposal-export-default-from

Package Overview
Dependencies
Maintainers
4
Versions
94
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@babel/plugin-proposal-export-default-from - npm Package Compare versions

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

@@ -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 +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;;;;"}
{
"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": {