From f3a6e4b0aeab0f039484a75a69cb35ab90937e87 Mon Sep 17 00:00:00 2001 From: Kai Cataldo Date: Wed, 21 Sep 2016 04:52:59 -0400 Subject: [PATCH] Fix tests with duplicate named exports (#4538) * Fix babel-plugin-transform-flow-strip-types tests * Fix babel-plugin-transform-es2015-modules-umd tests * Fix babel-generator tests * Fix babel-plugin-transform-es2015-modules-systemjs tests * Fix babel-plugin-transform-es2015-modules-commonjs tests * Fix babel-plugin-transform-es2015-modules-amd tests --- .../fixtures/flow/type-annotations/actual.js | 6 +- .../flow/type-annotations/expected.js | 6 +- .../export-default-class/actual.js | 1 + .../export-default-class/expected.js | 1 + .../export-default-declaration/actual.js | 1 - .../export-default-declaration/expected.js | 1 - .../export-default-function/actual.js | 1 + .../export-default-function/expected.js | 1 + .../export-default-iife/actual.js | 1 + .../export-default-iife/expected.js | 1 + .../export-default-invoked-class/actual.js | 1 + .../export-default-invoked-class/expected.js | 1 + .../export-default-named-class/actual.js | 1 + .../export-default-named-class/expected.js | 1 + .../export-default-named-function/actual.js | 1 + .../export-default-named-function/expected.js | 1 + .../export-default-object/actual.js | 1 + .../export-default-object/expected.js | 1 + .../harmony-edgecase/exports/actual.js | 16 +---- .../harmony-edgecase/exports/expected.js | 16 +---- .../actual.js | 31 -------- .../expected.js | 31 -------- .../types/ExportDefaultDeclaration/actual.js | 1 + .../ExportDefaultDeclaration/expected.js | 1 + .../types/ExportDefaultDeclaration2/actual.js | 1 + .../ExportDefaultDeclaration2/expected.js | 1 + .../types/ExportDefaultDeclaration3/actual.js | 1 + .../ExportDefaultDeclaration3/expected.js | 1 + .../types/ExportDefaultDeclaration4/actual.js | 1 + .../ExportDefaultDeclaration4/expected.js | 1 + .../types/ExportDefaultDeclaration5/actual.js | 1 + .../ExportDefaultDeclaration5/expected.js | 1 + .../types/ExportDefaultDeclaration6/actual.js | 1 + .../ExportDefaultDeclaration6/expected.js | 1 + .../types/ExportDefaultDeclaration7/actual.js | 1 + .../ExportDefaultDeclaration7/expected.js | 1 + .../types/ExportDefaultDeclaration8/actual.js | 1 + .../ExportDefaultDeclaration8/expected.js | 1 + .../types/ExportNamedDeclaration/actual.js | 8 +++ .../types/ExportNamedDeclaration/expected.js | 8 +++ .../fixtures/types/ExportSpecifier/actual.js | 1 + .../types/ExportSpecifier/expected.js | 1 + .../types/ExportSpecifier10/actual.js | 1 + .../types/ExportSpecifier10/expected.js | 1 + .../types/ExportSpecifier11/actual.js | 1 + .../types/ExportSpecifier11/expected.js | 1 + .../types/ExportSpecifier12/actual.js | 1 + .../types/ExportSpecifier12/expected.js | 1 + .../types/ExportSpecifier13/actual.js | 1 + .../types/ExportSpecifier13/expected.js | 1 + .../types/ExportSpecifier14/actual.js | 1 + .../types/ExportSpecifier14/expected.js | 1 + .../types/ExportSpecifier15/actual.js | 1 + .../types/ExportSpecifier15/expected.js | 1 + .../fixtures/types/ExportSpecifier2/actual.js | 1 + .../types/ExportSpecifier2/expected.js | 1 + .../fixtures/types/ExportSpecifier3/actual.js | 1 + .../types/ExportSpecifier3/expected.js | 1 + .../fixtures/types/ExportSpecifier4/actual.js | 1 + .../types/ExportSpecifier4/expected.js | 1 + .../fixtures/types/ExportSpecifier5/actual.js | 1 + .../types/ExportSpecifier5/expected.js | 1 + .../fixtures/types/ExportSpecifier6/actual.js | 1 + .../types/ExportSpecifier6/expected.js | 1 + .../fixtures/types/ExportSpecifier7/actual.js | 1 + .../types/ExportSpecifier7/expected.js | 1 + .../fixtures/types/ExportSpecifier8/actual.js | 1 + .../types/ExportSpecifier8/expected.js | 1 + .../fixtures/types/ExportSpecifier9/actual.js | 1 + .../types/ExportSpecifier9/expected.js | 1 + .../test/fixtures/amd/export-from-2/actual.js | 1 + .../fixtures/amd/export-from-2/expected.js | 13 ++++ .../test/fixtures/amd/export-from-3/actual.js | 1 + .../fixtures/amd/export-from-3/expected.js | 19 +++++ .../test/fixtures/amd/export-from-4/actual.js | 1 + .../fixtures/amd/export-from-4/expected.js | 13 ++++ .../test/fixtures/amd/export-from-5/actual.js | 1 + .../fixtures/amd/export-from-5/expected.js | 13 ++++ .../test/fixtures/amd/export-from-6/actual.js | 1 + .../fixtures/amd/export-from-6/expected.js | 19 +++++ .../test/fixtures/amd/export-from/actual.js | 1 + .../test/fixtures/amd/export-from/expected.js | 16 +++++ .../fixtures/amd/export-named-2/actual.js | 1 + .../fixtures/amd/export-named-2/expected.js | 9 +++ .../fixtures/amd/export-named-3/actual.js | 1 + .../fixtures/amd/export-named-3/expected.js | 8 +++ .../fixtures/amd/export-named-4/actual.js | 1 + .../fixtures/amd/export-named-4/expected.js | 8 +++ .../fixtures/amd/export-named-5/actual.js | 1 + .../expected.js | 5 -- .../test/fixtures/amd/export-named/actual.js | 1 + .../fixtures/amd/export-named/expected.js | 8 +++ .../test/fixtures/amd/exports-from/actual.js | 6 -- .../fixtures/amd/exports-from/expected.js | 58 --------------- .../test/fixtures/amd/exports-named/actual.js | 5 -- .../fixtures/amd/exports-variable/actual.js | 16 ++--- .../fixtures/amd/exports-variable/expected.js | 22 +++--- .../auxiliary-comment/overview/actual.js | 2 +- .../auxiliary-comment/overview/expected.js | 4 +- .../fixtures/interop/export-from-2/actual.js | 1 + .../interop/export-from-2/expected.js | 14 ++++ .../fixtures/interop/export-from-3/actual.js | 1 + .../interop/export-from-3/expected.js | 20 ++++++ .../fixtures/interop/export-from-4/actual.js | 1 + .../interop/export-from-4/expected.js | 14 ++++ .../fixtures/interop/export-from-5/actual.js | 1 + .../interop/export-from-5/expected.js | 14 ++++ .../fixtures/interop/export-from-6/actual.js | 1 + .../interop/export-from-6/expected.js | 20 ++++++ .../fixtures/interop/export-from-7/actual.js | 1 + .../interop/export-from-7/expected.js | 14 ++++ .../fixtures/interop/export-from/actual.js | 1 + .../fixtures/interop/export-from/expected.js | 17 +++++ .../fixtures/interop/export-named-2/actual.js | 1 + .../interop/export-named-2/expected.js | 7 ++ .../fixtures/interop/export-named-3/actual.js | 1 + .../interop/export-named-3/expected.js | 6 ++ .../fixtures/interop/export-named-4/actual.js | 1 + .../interop/export-named-4/expected.js | 6 ++ .../fixtures/interop/export-named-5/actual.js | 1 + .../expected.js | 7 +- .../fixtures/interop/export-named/actual.js | 1 + .../fixtures/interop/export-named/expected.js | 6 ++ .../fixtures/interop/exports-from/actual.js | 7 -- .../fixtures/interop/exports-from/expected.js | 65 ----------------- .../fixtures/interop/exports-named/actual.js | 5 -- .../interop/exports-variable/actual.js | 16 ++--- .../interop/exports-variable/expected.js | 20 +++--- .../test/fixtures/interop/overview/actual.js | 2 +- .../fixtures/interop/overview/expected.js | 6 +- .../systemjs/export-default-2/actual.js | 1 + .../systemjs/export-default-2/expected.js | 10 +++ .../systemjs/export-default-3/actual.js | 1 + .../systemjs/export-default-3/expected.js | 10 +++ .../systemjs/export-default-4/actual.js | 1 + .../systemjs/export-default-4/expected.js | 10 +++ .../systemjs/export-default-5/actual.js | 1 + .../systemjs/export-default-5/expected.js | 10 +++ .../systemjs/export-default-6/actual.js | 1 + .../systemjs/export-default-6/expected.js | 10 +++ .../systemjs/export-default-7/actual.js | 1 + .../systemjs/export-default-7/expected.js | 12 ++++ .../systemjs/export-default-8/actual.js | 1 + .../systemjs/export-default-8/expected.js | 12 ++++ .../systemjs/export-default-9/actual.js | 1 + .../systemjs/export-default-9/expected.js | 12 ++++ .../systemjs/export-default/actual.js | 1 + .../systemjs/export-default/expected.js | 10 +++ .../fixtures/systemjs/export-from-2/actual.js | 1 + .../systemjs/export-from-2/expected.js | 13 ++++ .../fixtures/systemjs/export-from-3/actual.js | 1 + .../systemjs/export-from-3/expected.js | 14 ++++ .../fixtures/systemjs/export-from-4/actual.js | 1 + .../systemjs/export-from-4/expected.js | 13 ++++ .../fixtures/systemjs/export-from-5/actual.js | 1 + .../systemjs/export-from-5/expected.js | 13 ++++ .../fixtures/systemjs/export-from-6/actual.js | 1 + .../systemjs/export-from-6/expected.js | 14 ++++ .../fixtures/systemjs/export-from/actual.js | 1 + .../{exports-from => export-from}/expected.js | 8 --- .../systemjs/export-named-2/actual.js | 1 + .../systemjs/export-named-2/expected.js | 12 ++++ .../systemjs/export-named-3/actual.js | 1 + .../systemjs/export-named-3/expected.js | 10 +++ .../systemjs/export-named-4/actual.js | 1 + .../systemjs/export-named-4/expected.js | 10 +++ .../systemjs/export-named-5/actual.js | 1 + .../systemjs/export-named-5/expected.js | 12 ++++ .../systemjs/export-named-6/actual.js | 1 + .../systemjs/export-named-6/expected.js | 12 ++++ .../systemjs/export-named-7/actual.js | 1 + .../systemjs/export-named-7/expected.js | 12 ++++ .../fixtures/systemjs/export-named/actual.js | 1 + .../systemjs/export-named/expected.js | 10 +++ .../systemjs/exports-default/actual.js | 9 --- .../systemjs/exports-default/expected.js | 32 --------- .../fixtures/systemjs/exports-from/actual.js | 6 -- .../fixtures/systemjs/exports-named/actual.js | 7 -- .../systemjs/exports-named/expected.js | 30 -------- .../actual.js | 0 .../expected.js | 0 .../export-from-as-default-and-name/actual.js | 1 + .../expected.js | 31 ++++++++ .../umd/export-from-as-default/actual.js | 1 + .../umd/export-from-as-default/expected.js | 25 +++++++ .../umd/export-from-as-name/actual.js | 1 + .../umd/export-from-as-name/expected.js | 25 +++++++ .../fixtures/umd/export-from-names/actual.js | 1 + .../umd/export-from-names/expected.js | 31 ++++++++ .../fixtures/umd/export-from-star/actual.js | 1 + .../fixtures/umd/export-from-star/expected.js | 28 ++++++++ .../test/fixtures/umd/export-from/actual.js | 1 + .../test/fixtures/umd/export-from/expected.js | 25 +++++++ .../actual.js | 1 + .../expected.js | 5 -- .../umd/export-named-as-default/actual.js | 1 + .../umd/export-named-as-default/expected.js | 20 ++++++ .../umd/export-named-as-name/actual.js | 1 + .../umd/export-named-as-name/expected.js | 20 ++++++ .../fixtures/umd/export-named-names/actual.js | 1 + .../umd/export-named-names/expected.js | 21 ++++++ .../test/fixtures/umd/export-named/actual.js | 1 + .../fixtures/umd/export-named/expected.js | 20 ++++++ .../test/fixtures/umd/exports-from/actual.js | 6 -- .../fixtures/umd/exports-from/expected.js | 70 ------------------- .../test/fixtures/umd/exports-named/actual.js | 5 -- .../fixtures/umd/exports-variable/actual.js | 16 ++--- .../fixtures/umd/exports-variable/expected.js | 22 +++--- .../strip-type-annotations/actual.js | 6 +- 209 files changed, 962 insertions(+), 497 deletions(-) create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/expected.js delete mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/actual.js delete mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/expected.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js create mode 100644 packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/expected.js delete mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/actual.js delete mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier10/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier11/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier12/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier13/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier14/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier15/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier2/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier3/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier4/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier5/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier6/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier7/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier8/expected.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js create mode 100644 packages/babel-generator/test/fixtures/types/ExportSpecifier9/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/actual.js rename packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/{exports-named => export-named-5}/expected.js (62%) create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/actual.js rename packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/{exports-named => export-named-5}/expected.js (55%) create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/actual.js rename packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/{exports-from => export-from}/expected.js (58%) create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/expected.js rename packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/{exports-default-non-function => export-default-non-function}/actual.js (100%) rename packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/{exports-default-non-function => export-default-non-function}/expected.js (100%) create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/actual.js rename packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/{exports-named => export-named-as-default-and-name}/expected.js (81%) create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/expected.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/actual.js create mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/actual.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/expected.js delete mode 100644 packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/actual.js diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js b/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js index b7e3fca246..38a735a212 100644 --- a/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/actual.js @@ -98,9 +98,9 @@ import type from "foo"; import type, { foo } from "bar"; import type * as namespace from "bar"; export type { foo }; -export type { foo } from "bar"; -export interface foo { p: number }; -export interface foo { p: T }; +export type { bar } from "bar"; +export interface baz { p: number }; +export interface qux { p: T }; var a: ?Array; var a: {| numVal: number |}; var a: {| numVal: number; |}; diff --git a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js index 1d22997426..a1c2bfa478 100644 --- a/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js +++ b/packages/babel-generator/test/fixtures/flow/type-annotations/expected.js @@ -102,9 +102,9 @@ import type from "foo"; import type, { foo } from "bar"; import type * as namespace from "bar"; export type { foo }; -export type { foo } from "bar"; -export interface foo { p: number }; -export interface foo { p: T }; +export type { bar } from "bar"; +export interface baz { p: number }; +export interface qux { p: T }; var a: ?Array; var a: {| numVal: number |}; var a: {| numVal: number |}; diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/actual.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/expected.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-class/expected.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/actual.js deleted file mode 100644 index 3d8267c6c7..0000000000 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/actual.js +++ /dev/null @@ -1 +0,0 @@ -export default function a () { } diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/expected.js deleted file mode 100644 index c33f5633d7..0000000000 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-declaration/expected.js +++ /dev/null @@ -1 +0,0 @@ -export default function a() {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js new file mode 100644 index 0000000000..4767ab1ce7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/actual.js @@ -0,0 +1 @@ +export default function(){} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/expected.js new file mode 100644 index 0000000000..ea9b101e1c --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-function/expected.js @@ -0,0 +1 @@ +export default function () {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js new file mode 100644 index 0000000000..0ed20ebe57 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/actual.js @@ -0,0 +1 @@ +export default (function(){})(); diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/expected.js new file mode 100644 index 0000000000..ff2e5c584b --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-iife/expected.js @@ -0,0 +1 @@ +export default (function () {})(); diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js new file mode 100644 index 0000000000..a71356f782 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/actual.js @@ -0,0 +1 @@ +export default (class {})(); diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/expected.js new file mode 100644 index 0000000000..a71356f782 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-invoked-class/expected.js @@ -0,0 +1 @@ +export default (class {})(); diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js new file mode 100644 index 0000000000..7804111002 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/actual.js @@ -0,0 +1 @@ +export default class Foo {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/expected.js new file mode 100644 index 0000000000..7804111002 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-class/expected.js @@ -0,0 +1 @@ +export default class Foo {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js new file mode 100644 index 0000000000..0532e3423a --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/actual.js @@ -0,0 +1 @@ +export default function foo(){} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/expected.js new file mode 100644 index 0000000000..386baca173 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-named-function/expected.js @@ -0,0 +1 @@ +export default function foo() {} diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/actual.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/expected.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/export-default-object/expected.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js index d0a7acc81f..ec680f05ac 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/actual.js @@ -1,20 +1,10 @@ export * from "OK" export { name } from "OK" export { a as b, c as d } from "hello" -export { a as b, c as d } +export { a as e, c as f } export { } export default i = 20 export function test() { } export class test2 { } -export var i = 20 -export let i = 42 - -export default (function(){})(); -export default (class {})(); -export default {}; - -export default function test3(){} -export default class test4 {} - -export default function(){} -export default class {} +export var j = 20 +export let k = 42 diff --git a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/expected.js b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/expected.js index 90f50494b8..904795b68b 100644 --- a/packages/babel-generator/test/fixtures/harmony-edgecase/exports/expected.js +++ b/packages/babel-generator/test/fixtures/harmony-edgecase/exports/expected.js @@ -1,20 +1,10 @@ export * from "OK"; export { name } from "OK"; export { a as b, c as d } from "hello"; -export { a as b, c as d }; +export { a as e, c as f }; export {}; export default i = 20; export function test() {} export class test2 {} -export var i = 20; -export let i = 42; - -export default (function () {})(); -export default (class {})(); -export default {}; - -export default function test3() {} -export default class test4 {} - -export default function () {} -export default class {} +export var j = 20; +export let k = 42; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/actual.js deleted file mode 100644 index 288b335663..0000000000 --- a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/actual.js +++ /dev/null @@ -1,31 +0,0 @@ -export default 42; -export default {}; -export default []; -export default foo; -export default function () {} -export default class {} -export default function foo() {} -export default class Foo {} -export * from "foo"; -export * as foo from "foo"; -export foo from "foo"; -export * as foo, { bar } from "foo"; -export foo, { bar } from "foo"; -export { foo } from "foo"; -export { foo, bar } from "foo"; -export { foo as bar } from "foo"; -export { foo as default } from "foo"; -export { foo as default, bar } from "foo"; -export { foo }; -export { foo, bar }; -export { foo as bar }; -export { foo as default }; -export { foo as default, bar }; -export var foo = 1; -export var foo2 = function () {}; -export var foo3; -export let foo4 = 2; -export let foo5; -export const foo6 = 3; -export function foo7() {} -export class foo8 {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/expected.js deleted file mode 100644 index 288b335663..0000000000 --- a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration-ExportSpecifier-ExportNamedDeclaration/expected.js +++ /dev/null @@ -1,31 +0,0 @@ -export default 42; -export default {}; -export default []; -export default foo; -export default function () {} -export default class {} -export default function foo() {} -export default class Foo {} -export * from "foo"; -export * as foo from "foo"; -export foo from "foo"; -export * as foo, { bar } from "foo"; -export foo, { bar } from "foo"; -export { foo } from "foo"; -export { foo, bar } from "foo"; -export { foo as bar } from "foo"; -export { foo as default } from "foo"; -export { foo as default, bar } from "foo"; -export { foo }; -export { foo, bar }; -export { foo as bar }; -export { foo as default }; -export { foo as default, bar }; -export var foo = 1; -export var foo2 = function () {}; -export var foo3; -export let foo4 = 2; -export let foo5; -export const foo6 = 3; -export function foo7() {} -export class foo8 {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js new file mode 100644 index 0000000000..7a4e8a723a --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/actual.js @@ -0,0 +1 @@ +export default 42; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/expected.js new file mode 100644 index 0000000000..7a4e8a723a --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration/expected.js @@ -0,0 +1 @@ +export default 42; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/actual.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/expected.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration2/expected.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js new file mode 100644 index 0000000000..d6d1738de6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/actual.js @@ -0,0 +1 @@ +export default []; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/expected.js new file mode 100644 index 0000000000..d6d1738de6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration3/expected.js @@ -0,0 +1 @@ +export default []; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js new file mode 100644 index 0000000000..f7b318b3f6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/actual.js @@ -0,0 +1 @@ +export default foo; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/expected.js new file mode 100644 index 0000000000..f7b318b3f6 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration4/expected.js @@ -0,0 +1 @@ +export default foo; diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js new file mode 100644 index 0000000000..ea9b101e1c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/actual.js @@ -0,0 +1 @@ +export default function () {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/expected.js new file mode 100644 index 0000000000..ea9b101e1c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration5/expected.js @@ -0,0 +1 @@ +export default function () {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/actual.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/expected.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration6/expected.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js new file mode 100644 index 0000000000..386baca173 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/actual.js @@ -0,0 +1 @@ +export default function foo() {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/expected.js new file mode 100644 index 0000000000..386baca173 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration7/expected.js @@ -0,0 +1 @@ +export default function foo() {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js new file mode 100644 index 0000000000..7804111002 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/actual.js @@ -0,0 +1 @@ +export default class Foo {} diff --git a/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/expected.js b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/expected.js new file mode 100644 index 0000000000..7804111002 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportDefaultDeclaration8/expected.js @@ -0,0 +1 @@ +export default class Foo {} diff --git a/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js new file mode 100644 index 0000000000..9cd2bc57a8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/actual.js @@ -0,0 +1,8 @@ +export var foo = 1; +export var foo2 = function () {}; +export var foo3; +export let foo4 = 2; +export let foo5; +export const foo6 = 3; +export function foo7() {} +export class foo8 {} diff --git a/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/expected.js b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/expected.js new file mode 100644 index 0000000000..9cd2bc57a8 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportNamedDeclaration/expected.js @@ -0,0 +1,8 @@ +export var foo = 1; +export var foo2 = function () {}; +export var foo3; +export let foo4 = 2; +export let foo5; +export const foo6 = 3; +export function foo7() {} +export class foo8 {} diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier/actual.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier/expected.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier/expected.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js new file mode 100644 index 0000000000..473dfebda7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/actual.js @@ -0,0 +1 @@ +export { foo as default, bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier10/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/expected.js new file mode 100644 index 0000000000..473dfebda7 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier10/expected.js @@ -0,0 +1 @@ +export { foo as default, bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js new file mode 100644 index 0000000000..f40ac5c343 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/actual.js @@ -0,0 +1 @@ +export { foo }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier11/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/expected.js new file mode 100644 index 0000000000..f40ac5c343 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier11/expected.js @@ -0,0 +1 @@ +export { foo }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js new file mode 100644 index 0000000000..9dfa348be3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/actual.js @@ -0,0 +1 @@ +export { foo, bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier12/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/expected.js new file mode 100644 index 0000000000..9dfa348be3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier12/expected.js @@ -0,0 +1 @@ +export { foo, bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js new file mode 100644 index 0000000000..e4cca384da --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/actual.js @@ -0,0 +1 @@ +export { foo as bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier13/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/expected.js new file mode 100644 index 0000000000..e4cca384da --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier13/expected.js @@ -0,0 +1 @@ +export { foo as bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js new file mode 100644 index 0000000000..95daad9d96 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/actual.js @@ -0,0 +1 @@ +export { foo as default }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier14/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/expected.js new file mode 100644 index 0000000000..95daad9d96 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier14/expected.js @@ -0,0 +1 @@ +export { foo as default }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js new file mode 100644 index 0000000000..ebd14b2d96 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/actual.js @@ -0,0 +1 @@ +export { foo as default, bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier15/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/expected.js new file mode 100644 index 0000000000..ebd14b2d96 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier15/expected.js @@ -0,0 +1 @@ +export { foo as default, bar }; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js new file mode 100644 index 0000000000..27093db68d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/actual.js @@ -0,0 +1 @@ +export * as foo from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier2/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/expected.js new file mode 100644 index 0000000000..27093db68d --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier2/expected.js @@ -0,0 +1 @@ +export * as foo from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js new file mode 100644 index 0000000000..a34dc506c0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/actual.js @@ -0,0 +1 @@ +export foo from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier3/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/expected.js new file mode 100644 index 0000000000..a34dc506c0 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier3/expected.js @@ -0,0 +1 @@ +export foo from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js new file mode 100644 index 0000000000..0ab438dc7c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/actual.js @@ -0,0 +1 @@ +export * as foo, { bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier4/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/expected.js new file mode 100644 index 0000000000..0ab438dc7c --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier4/expected.js @@ -0,0 +1 @@ +export * as foo, { bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js new file mode 100644 index 0000000000..8c974fb125 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/actual.js @@ -0,0 +1 @@ +export foo, { bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier5/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/expected.js new file mode 100644 index 0000000000..8c974fb125 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier5/expected.js @@ -0,0 +1 @@ +export foo, { bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js new file mode 100644 index 0000000000..d5296d83cd --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/actual.js @@ -0,0 +1 @@ +export { foo } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier6/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/expected.js new file mode 100644 index 0000000000..d5296d83cd --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier6/expected.js @@ -0,0 +1 @@ +export { foo } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js new file mode 100644 index 0000000000..4cf6f5b625 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/actual.js @@ -0,0 +1 @@ +export { foo, bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier7/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/expected.js new file mode 100644 index 0000000000..4cf6f5b625 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier7/expected.js @@ -0,0 +1 @@ +export { foo, bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js new file mode 100644 index 0000000000..01da91b9e3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/actual.js @@ -0,0 +1 @@ +export { foo as bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier8/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/expected.js new file mode 100644 index 0000000000..01da91b9e3 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier8/expected.js @@ -0,0 +1 @@ +export { foo as bar } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js new file mode 100644 index 0000000000..d998b73400 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/actual.js @@ -0,0 +1 @@ +export { foo as default } from "foo"; diff --git a/packages/babel-generator/test/fixtures/types/ExportSpecifier9/expected.js b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/expected.js new file mode 100644 index 0000000000..d998b73400 --- /dev/null +++ b/packages/babel-generator/test/fixtures/types/ExportSpecifier9/expected.js @@ -0,0 +1 @@ +export { foo as default } from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/actual.js new file mode 100644 index 0000000000..83b7b67c51 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/actual.js @@ -0,0 +1 @@ +export {foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/expected.js new file mode 100644 index 0000000000..d624cde4f0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-2/expected.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/actual.js new file mode 100644 index 0000000000..35c2762a29 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/actual.js @@ -0,0 +1 @@ +export {foo, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/expected.js new file mode 100644 index 0000000000..76fffe2220 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-3/expected.js @@ -0,0 +1,19 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/actual.js new file mode 100644 index 0000000000..9fff903bd9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/actual.js @@ -0,0 +1 @@ +export {foo as bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/expected.js new file mode 100644 index 0000000000..1319b03f46 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-4/expected.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/actual.js new file mode 100644 index 0000000000..5be9a685aa --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/actual.js @@ -0,0 +1 @@ +export {foo as default} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/expected.js new file mode 100644 index 0000000000..92b27bc298 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-5/expected.js @@ -0,0 +1,13 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/actual.js new file mode 100644 index 0000000000..4461d79e3b --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/actual.js @@ -0,0 +1 @@ +export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/expected.js new file mode 100644 index 0000000000..56968766a3 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from-6/expected.js @@ -0,0 +1,19 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/actual.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/actual.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/expected.js new file mode 100644 index 0000000000..10c4aedc32 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-from/expected.js @@ -0,0 +1,16 @@ +define(["exports", "foo"], function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/actual.js new file mode 100644 index 0000000000..fdbc942750 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/actual.js @@ -0,0 +1 @@ +export {foo, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/expected.js new file mode 100644 index 0000000000..16fcc8906f --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-2/expected.js @@ -0,0 +1,9 @@ +define(["exports"], function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.foo = foo; + exports.bar = bar; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/actual.js new file mode 100644 index 0000000000..e7820a6f02 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/actual.js @@ -0,0 +1 @@ +export {foo as bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/expected.js new file mode 100644 index 0000000000..3e1399cb4f --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-3/expected.js @@ -0,0 +1,8 @@ +define(["exports"], function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/actual.js new file mode 100644 index 0000000000..5d32a24de0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/actual.js @@ -0,0 +1 @@ +export {foo as default}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/expected.js new file mode 100644 index 0000000000..dbe6496d73 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-4/expected.js @@ -0,0 +1,8 @@ +define(["exports"], function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/actual.js new file mode 100644 index 0000000000..ff57927839 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/actual.js @@ -0,0 +1 @@ +export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/expected.js similarity index 62% rename from packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/expected.js rename to packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/expected.js index acd3f4b037..566e321816 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named-5/expected.js @@ -4,11 +4,6 @@ define(["exports"], function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo = foo; - exports.foo = foo; - exports.bar = bar; - exports.bar = foo; - exports.default = foo; exports.default = foo; exports.bar = bar; }); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/actual.js new file mode 100644 index 0000000000..df5f5e609e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/actual.js @@ -0,0 +1 @@ +export {foo}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/expected.js new file mode 100644 index 0000000000..cc0ea4199b --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/export-named/expected.js @@ -0,0 +1,8 @@ +define(["exports"], function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/actual.js deleted file mode 100644 index 60857f6542..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/actual.js +++ /dev/null @@ -1,6 +0,0 @@ -export * from "foo"; -export {foo} from "foo"; -export {foo, bar} from "foo"; -export {foo as bar} from "foo"; -export {foo as default} from "foo"; -export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/expected.js deleted file mode 100644 index ccb70fb277..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-from/expected.js +++ /dev/null @@ -1,58 +0,0 @@ -define(["exports", "foo"], function (exports, _foo) { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_foo).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _foo[key]; - } - }); - }); - Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } - }); -}); diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/actual.js deleted file mode 100644 index 8515ace759..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-named/actual.js +++ /dev/null @@ -1,5 +0,0 @@ -export {foo}; -export {foo, bar}; -export {foo as bar}; -export {foo as default}; -export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/actual.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/actual.js index c9cd5af09c..1df70a9447 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/actual.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/actual.js @@ -1,9 +1,9 @@ export var foo = 1; -export var foo = 1, bar = 2; -export var foo2 = function () {}; -export var foo3; -export let foo4 = 2; -export let foo5; -export const foo6 = 3; -export function foo7 () {} -export class foo8 {} +export var foo2 = 1, bar = 2; +export var foo3 = function () {}; +export var foo4; +export let foo5 = 2; +export let foo6; +export const foo7 = 3; +export function foo8 () {} +export class foo9 {} diff --git a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js index f450b47ca5..3c1ef16103 100644 --- a/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-amd/test/fixtures/amd/exports-variable/expected.js @@ -4,16 +4,16 @@ define(["exports"], function (exports) { Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo7 = foo7; - var foo = exports.foo = 1; - var foo = exports.foo = 1, - bar = exports.bar = 2; - var foo2 = exports.foo2 = function () {}; - var foo3 = exports.foo3 = undefined; - let foo4 = exports.foo4 = 2; - let foo5 = exports.foo5 = undefined; - const foo6 = exports.foo6 = 3; - function foo7() {} - class foo8 {} exports.foo8 = foo8; + var foo = exports.foo = 1; + var foo2 = exports.foo2 = 1, + bar = exports.bar = 2; + var foo3 = exports.foo3 = function () {}; + var foo4 = exports.foo4 = undefined; + let foo5 = exports.foo5 = 2; + let foo6 = exports.foo6 = undefined; + const foo7 = exports.foo7 = 3; + function foo8() {} + class foo9 {} + exports.foo9 = foo9; }); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js index cdcfa374df..57240b883c 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/actual.js @@ -7,7 +7,7 @@ import {bar} from "foo4"; import {foo as bar2} from "foo5"; export {test}; -export var test = 5; +export var test2 = 5; bar(foo, bar2); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js index 3ea207e748..af03c31c89 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/auxiliary-comment/overview/expected.js @@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -exports.test = undefined; +exports.test2 = exports.test = undefined; /*after*/ /*before*/require("foo") /*after*/; @@ -24,7 +24,7 @@ var /*before*/_foo4 = require("foo4") /*after*/; var /*before*/_foo5 = require("foo5") /*after*/; /*before*/exports. /*after*/test = test; -var test = /*before*/exports. /*after*/test = 5; +var test2 = /*before*/exports. /*after*/test2 = 5; /*before*/(0, _foo4.bar) /*after*/( /*before*/_foo2.default /*after*/, /*before*/_foo5.foo /*after*/); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/actual.js new file mode 100644 index 0000000000..83b7b67c51 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/actual.js @@ -0,0 +1 @@ +export {foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/expected.js new file mode 100644 index 0000000000..616c35b810 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-2/expected.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/actual.js new file mode 100644 index 0000000000..35c2762a29 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/actual.js @@ -0,0 +1 @@ +export {foo, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/expected.js new file mode 100644 index 0000000000..954fca1419 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-3/expected.js @@ -0,0 +1,20 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/actual.js new file mode 100644 index 0000000000..9fff903bd9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/actual.js @@ -0,0 +1 @@ +export {foo as bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/expected.js new file mode 100644 index 0000000000..39a2bbff5c --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-4/expected.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/actual.js new file mode 100644 index 0000000000..5be9a685aa --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/actual.js @@ -0,0 +1 @@ +export {foo as default} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/expected.js new file mode 100644 index 0000000000..01cd810b33 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-5/expected.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/actual.js new file mode 100644 index 0000000000..4461d79e3b --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/actual.js @@ -0,0 +1 @@ +export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/expected.js new file mode 100644 index 0000000000..a291a400b9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-6/expected.js @@ -0,0 +1,20 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } +}); +Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/actual.js new file mode 100644 index 0000000000..afc3e98e19 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/actual.js @@ -0,0 +1 @@ +export {default as foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/expected.js new file mode 100644 index 0000000000..d1f9819f60 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from-7/expected.js @@ -0,0 +1,14 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return babelHelpers.interopRequireDefault(_foo).default; + } +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/actual.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/actual.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/expected.js new file mode 100644 index 0000000000..2c7b3bc5c6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-from/expected.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _foo = require("foo"); + +Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/actual.js new file mode 100644 index 0000000000..fdbc942750 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/actual.js @@ -0,0 +1 @@ +export {foo, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/expected.js new file mode 100644 index 0000000000..ac14a31674 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-2/expected.js @@ -0,0 +1,7 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = foo; +exports.bar = bar; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/actual.js new file mode 100644 index 0000000000..e7820a6f02 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/actual.js @@ -0,0 +1 @@ +export {foo as bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/expected.js new file mode 100644 index 0000000000..e9455ae6cf --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-3/expected.js @@ -0,0 +1,6 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.bar = foo; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/actual.js new file mode 100644 index 0000000000..5d32a24de0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/actual.js @@ -0,0 +1 @@ +export {foo as default}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/expected.js new file mode 100644 index 0000000000..e0fbdd6b61 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-4/expected.js @@ -0,0 +1,6 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = foo; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/actual.js new file mode 100644 index 0000000000..ff57927839 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/actual.js @@ -0,0 +1 @@ +export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/expected.js similarity index 55% rename from packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/expected.js rename to packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/expected.js index 9d2b124d96..a6ea414e5b 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named-5/expected.js @@ -3,10 +3,5 @@ Object.defineProperty(exports, "__esModule", { value: true }); -exports.foo = foo; -exports.foo = foo; +exports.default = foo; exports.bar = bar; -exports.bar = foo; -exports.default = foo; -exports.default = foo; -exports.bar = bar; \ No newline at end of file diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/actual.js new file mode 100644 index 0000000000..df5f5e609e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/actual.js @@ -0,0 +1 @@ +export {foo}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/expected.js new file mode 100644 index 0000000000..ecd2979ee8 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/export-named/expected.js @@ -0,0 +1,6 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.foo = foo; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/actual.js deleted file mode 100644 index 3a97a55fce..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/actual.js +++ /dev/null @@ -1,7 +0,0 @@ -export * from "foo"; -export {foo} from "foo"; -export {foo, bar} from "foo"; -export {foo as bar} from "foo"; -export {foo as default} from "foo"; -export {foo as default, bar} from "foo"; -export {default as foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/expected.js deleted file mode 100644 index 91934b2ef4..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-from/expected.js +++ /dev/null @@ -1,65 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _foo = require("foo"); - -Object.keys(_foo).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _foo[key]; - } - }); -}); -Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } -}); -Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } -}); -Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } -}); -Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.foo; - } -}); -Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } -}); -Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } -}); -Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } -}); -Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return babelHelpers.interopRequireDefault(_foo).default; - } -}); diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/actual.js deleted file mode 100644 index 8515ace759..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-named/actual.js +++ /dev/null @@ -1,5 +0,0 @@ -export {foo}; -export {foo, bar}; -export {foo as bar}; -export {foo as default}; -export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/actual.js index c9cd5af09c..1df70a9447 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/actual.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/actual.js @@ -1,9 +1,9 @@ export var foo = 1; -export var foo = 1, bar = 2; -export var foo2 = function () {}; -export var foo3; -export let foo4 = 2; -export let foo5; -export const foo6 = 3; -export function foo7 () {} -export class foo8 {} +export var foo2 = 1, bar = 2; +export var foo3 = function () {}; +export var foo4; +export let foo5 = 2; +export let foo6; +export const foo7 = 3; +export function foo8 () {} +export class foo9 {} diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js index c597011ce5..11d0fe0db5 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/exports-variable/expected.js @@ -3,15 +3,15 @@ Object.defineProperty(exports, "__esModule", { value: true }); -exports.foo7 = foo7; +exports.foo8 = foo8; var foo = exports.foo = 1; -var foo = exports.foo = 1, +var foo2 = exports.foo2 = 1, bar = exports.bar = 2; -var foo2 = exports.foo2 = function () {}; -var foo3 = exports.foo3 = undefined; -let foo4 = exports.foo4 = 2; -let foo5 = exports.foo5 = undefined; -const foo6 = exports.foo6 = 3; -function foo7() {} -class foo8 {} -exports.foo8 = foo8; \ No newline at end of file +var foo3 = exports.foo3 = function () {}; +var foo4 = exports.foo4 = undefined; +let foo5 = exports.foo5 = 2; +let foo6 = exports.foo6 = undefined; +const foo7 = exports.foo7 = 3; +function foo8() {} +class foo9 {} +exports.foo9 = foo9; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/actual.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/actual.js index 3b32cd0941..aafee855f8 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/actual.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/actual.js @@ -7,7 +7,7 @@ import {bar} from "foo4"; import {foo as bar2} from "foo5"; export {test}; -export var test = 5; +export var test2 = 5; bar; bar2; diff --git a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js index cda83eee81..dee4f57755 100644 --- a/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-commonjs/test/fixtures/interop/overview/expected.js @@ -3,7 +3,7 @@ Object.defineProperty(exports, "__esModule", { value: true }); -exports.test = undefined; +exports.test2 = exports.test = undefined; require("foo"); @@ -24,8 +24,8 @@ var _foo4 = require("foo4"); var _foo5 = require("foo5"); exports.test = test; -var test = exports.test = 5; +var test2 = exports.test2 = 5; _foo4.bar; _foo5.foo; -_foo2.default; \ No newline at end of file +_foo2.default; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js new file mode 100644 index 0000000000..ff8b4c5632 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/actual.js @@ -0,0 +1 @@ +export default {}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/expected.js new file mode 100644 index 0000000000..3124fcc627 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-2/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", {}); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js new file mode 100644 index 0000000000..d6d1738de6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/actual.js @@ -0,0 +1 @@ +export default []; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/expected.js new file mode 100644 index 0000000000..7aee3738e3 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-3/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", []); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js new file mode 100644 index 0000000000..f7b318b3f6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/actual.js @@ -0,0 +1 @@ +export default foo; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/expected.js new file mode 100644 index 0000000000..25834444d1 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-4/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js new file mode 100644 index 0000000000..ea9b101e1c --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/actual.js @@ -0,0 +1 @@ +export default function () {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/expected.js new file mode 100644 index 0000000000..9d1471f5a2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-5/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + _export("default", function () {}); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js new file mode 100644 index 0000000000..a6e68e9838 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/actual.js @@ -0,0 +1 @@ +export default class {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/expected.js new file mode 100644 index 0000000000..a2b75ea82d --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-6/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + _export("default", class {}); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js new file mode 100644 index 0000000000..4389e1a496 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/actual.js @@ -0,0 +1 @@ +export default function foo () {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/expected.js new file mode 100644 index 0000000000..51d8915d76 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-7/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo() {} + + _export("default", foo); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js new file mode 100644 index 0000000000..7804111002 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/actual.js @@ -0,0 +1 @@ +export default class Foo {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/expected.js new file mode 100644 index 0000000000..d3a5a24dbe --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-8/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + class Foo {} + + _export("default", Foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js new file mode 100644 index 0000000000..f0fe347f9e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/actual.js @@ -0,0 +1 @@ +export default (function(){return "foo"})(); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/expected.js new file mode 100644 index 0000000000..c7852b6a8a --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default-9/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", function () { + return "foo"; + }()); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/actual.js new file mode 100644 index 0000000000..7a4e8a723a --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/actual.js @@ -0,0 +1 @@ +export default 42; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/expected.js new file mode 100644 index 0000000000..0ba5f80ad4 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-default/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", 42); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js new file mode 100644 index 0000000000..83b7b67c51 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/actual.js @@ -0,0 +1 @@ +export {foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/expected.js new file mode 100644 index 0000000000..1c84024f87 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-2/expected.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.foo = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js new file mode 100644 index 0000000000..35c2762a29 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/actual.js @@ -0,0 +1 @@ +export {foo, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/expected.js new file mode 100644 index 0000000000..a2415e615e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-3/expected.js @@ -0,0 +1,14 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.foo = _foo.foo; + _exportObj.bar = _foo.bar; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js new file mode 100644 index 0000000000..9fff903bd9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/actual.js @@ -0,0 +1 @@ +export {foo as bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/expected.js new file mode 100644 index 0000000000..cb82443c24 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-4/expected.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.bar = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js new file mode 100644 index 0000000000..5be9a685aa --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/actual.js @@ -0,0 +1 @@ +export {foo as default} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/expected.js new file mode 100644 index 0000000000..46db9e35cb --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-5/expected.js @@ -0,0 +1,13 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.default = _foo.foo; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js new file mode 100644 index 0000000000..4461d79e3b --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/actual.js @@ -0,0 +1 @@ +export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/expected.js new file mode 100644 index 0000000000..0a3e3642c6 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from-6/expected.js @@ -0,0 +1,14 @@ +System.register(["foo"], function (_export, _context) { + "use strict"; + + return { + setters: [function (_foo) { + var _exportObj = {}; + _exportObj.default = _foo.foo; + _exportObj.bar = _foo.bar; + + _export(_exportObj); + }], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/actual.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/actual.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/expected.js similarity index 58% rename from packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/expected.js rename to packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/expected.js index 80f62a6673..e0cdcb3e2f 100644 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-from/expected.js @@ -9,14 +9,6 @@ System.register(["foo"], function (_export, _context) { if (_key !== "default" && _key !== "__esModule") _exportObj[_key] = _foo[_key]; } - _exportObj.foo = _foo.foo; - _exportObj.foo = _foo.foo; - _exportObj.bar = _foo.bar; - _exportObj.bar = _foo.foo; - _exportObj.default = _foo.foo; - _exportObj.default = _foo.foo; - _exportObj.bar = _foo.bar; - _export(_exportObj); }], execute: function () {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js new file mode 100644 index 0000000000..fdbc942750 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/actual.js @@ -0,0 +1 @@ +export {foo, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/expected.js new file mode 100644 index 0000000000..ab82079a7c --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-2/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("foo", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js new file mode 100644 index 0000000000..e7820a6f02 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/actual.js @@ -0,0 +1 @@ +export {foo as bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/expected.js new file mode 100644 index 0000000000..418e0cea95 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-3/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("bar", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js new file mode 100644 index 0000000000..5d32a24de0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/actual.js @@ -0,0 +1 @@ +export {foo as default}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/expected.js new file mode 100644 index 0000000000..25834444d1 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-4/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js new file mode 100644 index 0000000000..ff57927839 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/actual.js @@ -0,0 +1 @@ +export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/expected.js new file mode 100644 index 0000000000..bc1c7593c0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-5/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("default", foo); + + _export("bar", bar); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js new file mode 100644 index 0000000000..f99d427777 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/actual.js @@ -0,0 +1 @@ +export function foo() {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/expected.js new file mode 100644 index 0000000000..200795c61a --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-6/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo() {} + + _export("foo", foo); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js new file mode 100644 index 0000000000..4392f4247e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/actual.js @@ -0,0 +1 @@ +export function foo2(bar) {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/expected.js new file mode 100644 index 0000000000..f31d145cbd --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named-7/expected.js @@ -0,0 +1,12 @@ +System.register([], function (_export, _context) { + "use strict"; + + function foo2(bar) {} + + _export("foo2", foo2); + + return { + setters: [], + execute: function () {} + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/actual.js new file mode 100644 index 0000000000..df5f5e609e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/actual.js @@ -0,0 +1 @@ +export {foo}; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/expected.js new file mode 100644 index 0000000000..0981d53ba5 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/export-named/expected.js @@ -0,0 +1,10 @@ +System.register([], function (_export, _context) { + "use strict"; + + return { + setters: [], + execute: function () { + _export("foo", foo); + } + }; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/actual.js deleted file mode 100644 index 0ddd4971a4..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/actual.js +++ /dev/null @@ -1,9 +0,0 @@ -export default 42; -export default {}; -export default []; -export default foo; -export default function () {} -export default class {} -export default function foo () {} -export default class Foo {} -export default (function(){return "foo"})(); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/expected.js deleted file mode 100644 index 36523e383a..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-default/expected.js +++ /dev/null @@ -1,32 +0,0 @@ -System.register([], function (_export, _context) { - "use strict"; - - _export("default", function () {}); - - _export("default", class {}); - - function foo() {} - - _export("default", foo); - - return { - setters: [], - execute: function () { - _export("default", 42); - - _export("default", {}); - - _export("default", []); - - _export("default", foo); - - class Foo {} - - _export("default", Foo); - - _export("default", function () { - return "foo"; - }()); - } - }; -}); diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/actual.js deleted file mode 100644 index 60857f6542..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-from/actual.js +++ /dev/null @@ -1,6 +0,0 @@ -export * from "foo"; -export {foo} from "foo"; -export {foo, bar} from "foo"; -export {foo as bar} from "foo"; -export {foo as default} from "foo"; -export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/actual.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/actual.js deleted file mode 100644 index e6d5608daa..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/actual.js +++ /dev/null @@ -1,7 +0,0 @@ -export {foo}; -export {foo, bar}; -export {foo as bar}; -export {foo as default}; -export {foo as default, bar}; -export function foo() {} -export function foo2(bar) {} diff --git a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/expected.js b/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/expected.js deleted file mode 100644 index 63fb84d74b..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-systemjs/test/fixtures/systemjs/exports-named/expected.js +++ /dev/null @@ -1,30 +0,0 @@ -System.register([], function (_export, _context) { - "use strict"; - - function foo() {} - - _export("foo", foo); - - function foo2(bar) {} - - _export("foo2", foo2); - - return { - setters: [], - execute: function () { - _export("foo", foo); - - _export("foo", foo); - - _export("bar", bar); - - _export("bar", foo); - - _export("default", foo); - - _export("default", foo); - - _export("bar", bar); - } - }; -}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-default-non-function/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-non-function/actual.js similarity index 100% rename from packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-default-non-function/actual.js rename to packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-non-function/actual.js diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-default-non-function/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-non-function/expected.js similarity index 100% rename from packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-default-non-function/expected.js rename to packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-default-non-function/expected.js diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/actual.js new file mode 100644 index 0000000000..4461d79e3b --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/actual.js @@ -0,0 +1 @@ +export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/expected.js new file mode 100644 index 0000000000..2879126897 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default-and-name/expected.js @@ -0,0 +1,31 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/actual.js new file mode 100644 index 0000000000..5be9a685aa --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/actual.js @@ -0,0 +1 @@ +export {foo as default} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/expected.js new file mode 100644 index 0000000000..8599fd1768 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-default/expected.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/actual.js new file mode 100644 index 0000000000..9fff903bd9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/actual.js @@ -0,0 +1 @@ +export {foo as bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/expected.js new file mode 100644 index 0000000000..fbaae993b9 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-as-name/expected.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/actual.js new file mode 100644 index 0000000000..35c2762a29 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/actual.js @@ -0,0 +1 @@ +export {foo, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/expected.js new file mode 100644 index 0000000000..600d295833 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-names/expected.js @@ -0,0 +1,31 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); + Object.defineProperty(exports, "bar", { + enumerable: true, + get: function () { + return _foo.bar; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/actual.js new file mode 100644 index 0000000000..9ec8f63ab2 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/actual.js @@ -0,0 +1 @@ +export * from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/expected.js new file mode 100644 index 0000000000..f38e6d7cb1 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from-star/expected.js @@ -0,0 +1,28 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_foo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _foo[key]; + } + }); + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/actual.js new file mode 100644 index 0000000000..83b7b67c51 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/actual.js @@ -0,0 +1 @@ +export {foo} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/expected.js new file mode 100644 index 0000000000..18b437ad62 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-from/expected.js @@ -0,0 +1,25 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports", "foo"], factory); + } else if (typeof exports !== "undefined") { + factory(exports, require("foo")); + } else { + var mod = { + exports: {} + }; + factory(mod.exports, global.foo); + global.actual = mod.exports; + } +})(this, function (exports, _foo) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "foo", { + enumerable: true, + get: function () { + return _foo.foo; + } + }); +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/actual.js new file mode 100644 index 0000000000..ff57927839 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/actual.js @@ -0,0 +1 @@ +export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/expected.js similarity index 81% rename from packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/expected.js rename to packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/expected.js index 647045ae68..c959b66c81 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default-and-name/expected.js @@ -16,11 +16,6 @@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo = foo; - exports.foo = foo; - exports.bar = bar; - exports.bar = foo; - exports.default = foo; exports.default = foo; exports.bar = bar; }); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/actual.js new file mode 100644 index 0000000000..5d32a24de0 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/actual.js @@ -0,0 +1 @@ +export {foo as default}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/expected.js new file mode 100644 index 0000000000..d17a663631 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-default/expected.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.actual = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/actual.js new file mode 100644 index 0000000000..e7820a6f02 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/actual.js @@ -0,0 +1 @@ +export {foo as bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/expected.js new file mode 100644 index 0000000000..de87c3801a --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-as-name/expected.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.actual = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.bar = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/actual.js new file mode 100644 index 0000000000..fdbc942750 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/actual.js @@ -0,0 +1 @@ +export {foo, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/expected.js new file mode 100644 index 0000000000..93795ad435 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named-names/expected.js @@ -0,0 +1,21 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.actual = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.foo = foo; + exports.bar = bar; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/actual.js new file mode 100644 index 0000000000..df5f5e609e --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/actual.js @@ -0,0 +1 @@ +export {foo}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/expected.js new file mode 100644 index 0000000000..7cf8c05721 --- /dev/null +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/export-named/expected.js @@ -0,0 +1,20 @@ +(function (global, factory) { + if (typeof define === "function" && define.amd) { + define(["exports"], factory); + } else if (typeof exports !== "undefined") { + factory(exports); + } else { + var mod = { + exports: {} + }; + factory(mod.exports); + global.actual = mod.exports; + } +})(this, function (exports) { + "use strict"; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.foo = foo; +}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/actual.js deleted file mode 100644 index 60857f6542..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/actual.js +++ /dev/null @@ -1,6 +0,0 @@ -export * from "foo"; -export {foo} from "foo"; -export {foo, bar} from "foo"; -export {foo as bar} from "foo"; -export {foo as default} from "foo"; -export {foo as default, bar} from "foo"; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/expected.js deleted file mode 100644 index a3ddb0d4fe..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-from/expected.js +++ /dev/null @@ -1,70 +0,0 @@ -(function (global, factory) { - if (typeof define === "function" && define.amd) { - define(["exports", "foo"], factory); - } else if (typeof exports !== "undefined") { - factory(exports, require("foo")); - } else { - var mod = { - exports: {} - }; - factory(mod.exports, global.foo); - global.actual = mod.exports; - } -})(this, function (exports, _foo) { - "use strict"; - - Object.defineProperty(exports, "__esModule", { - value: true - }); - Object.keys(_foo).forEach(function (key) { - if (key === "default" || key === "__esModule") return; - Object.defineProperty(exports, key, { - enumerable: true, - get: function () { - return _foo[key]; - } - }); - }); - Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "foo", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "default", { - enumerable: true, - get: function () { - return _foo.foo; - } - }); - Object.defineProperty(exports, "bar", { - enumerable: true, - get: function () { - return _foo.bar; - } - }); -}); diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/actual.js deleted file mode 100644 index 8515ace759..0000000000 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-named/actual.js +++ /dev/null @@ -1,5 +0,0 @@ -export {foo}; -export {foo, bar}; -export {foo as bar}; -export {foo as default}; -export {foo as default, bar}; diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/actual.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/actual.js index c9cd5af09c..1df70a9447 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/actual.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/actual.js @@ -1,9 +1,9 @@ export var foo = 1; -export var foo = 1, bar = 2; -export var foo2 = function () {}; -export var foo3; -export let foo4 = 2; -export let foo5; -export const foo6 = 3; -export function foo7 () {} -export class foo8 {} +export var foo2 = 1, bar = 2; +export var foo3 = function () {}; +export var foo4; +export let foo5 = 2; +export let foo6; +export const foo7 = 3; +export function foo8 () {} +export class foo9 {} diff --git a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js index ac558777c7..9eb0e6d140 100644 --- a/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js +++ b/packages/babel-plugin-transform-es2015-modules-umd/test/fixtures/umd/exports-variable/expected.js @@ -16,16 +16,16 @@ Object.defineProperty(exports, "__esModule", { value: true }); - exports.foo7 = foo7; - var foo = exports.foo = 1; - var foo = exports.foo = 1, - bar = exports.bar = 2; - var foo2 = exports.foo2 = function () {}; - var foo3 = exports.foo3 = undefined; - let foo4 = exports.foo4 = 2; - let foo5 = exports.foo5 = undefined; - const foo6 = exports.foo6 = 3; - function foo7() {} - class foo8 {} exports.foo8 = foo8; + var foo = exports.foo = 1; + var foo2 = exports.foo2 = 1, + bar = exports.bar = 2; + var foo3 = exports.foo3 = function () {}; + var foo4 = exports.foo4 = undefined; + let foo5 = exports.foo5 = 2; + let foo6 = exports.foo6 = undefined; + const foo7 = exports.foo7 = 3; + function foo8() {} + class foo9 {} + exports.foo9 = foo9; }); diff --git a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js index 42c4a7ea2c..36cfd7f425 100644 --- a/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js +++ b/packages/babel-plugin-transform-flow-strip-types/test/fixtures/strip-types/strip-type-annotations/actual.js @@ -96,6 +96,6 @@ import type from "foo"; import type2, { foo3 } from "bar"; import type * as namespace from "bar"; export type { foo }; -export type { foo } from "bar"; -export interface foo { p: number } -export interface foo { p: T } +export type { foo2 } from "bar"; +export interface foo5 { p: number } +export interface foo6 { p: T }