Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Split exportExtensions into exportDefault and exportNamespace plugins… #6920

Merged
merged 3 commits into from Nov 30, 2017
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
@@ -1 +1 @@
{ "plugins": ["exportExtensions"] }
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

later: we could probably rename these test files

{ "plugins": ["exportNamespaceFrom"] }
@@ -1 +1 @@
{ "plugins": ["exportExtensions"] }
{ "plugins": ["exportNamespaceFrom"] }
@@ -1 +1 @@
{ "plugins": ["exportExtensions"] }
{ "plugins": ["exportDefaultFrom"] }
@@ -1 +1 @@
{ "plugins": ["exportExtensions"] }
{ "plugins": ["exportNamespaceFrom"] }
@@ -1 +1 @@
{ "plugins": ["exportExtensions"] }
{ "plugins": ["exportDefaultFrom"] }
@@ -1,3 +1,3 @@
{
"plugins": ["exportExtensions", "typescript"]
"plugins": ["exportDefaultFrom", "typescript"]
}
@@ -1,4 +1,4 @@
# @babel/plugin-proposal-export-default
# @babel/plugin-proposal-export-default-from

> Compile export-default-from statements to ES2015

Expand All @@ -11,7 +11,7 @@ export v from 'mod';
## Installation

```sh
npm install --save-dev @babel/plugin-proposal-export-default
npm install --save-dev @babel/plugin-proposal-export-default-from
```

## Usage
Expand All @@ -22,21 +22,21 @@ npm install --save-dev @babel/plugin-proposal-export-default

```json
{
"plugins": ["@babel/plugin-proposal-export-default"]
"plugins": ["@babel/plugin-proposal-export-default-from"]
}
```

### Via CLI

```sh
babel --plugins @babel/plugin-proposal-export-default script.js
babel --plugins @babel/plugin-proposal-export-default-from script.js
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-proposal-export-default"]
plugins: ["@babel/plugin-proposal-export-default-from"]
});
```
## References
Expand Down
@@ -1,15 +1,15 @@
{
"name": "@babel/plugin-proposal-export-default",
"name": "@babel/plugin-proposal-export-default-from",
"version": "7.0.0-beta.32",
"description": "Compile export default to ES2015",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-export-default",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-export-default-from",
"license": "MIT",
"main": "lib/index.js",
"keywords": [
"babel-plugin"
],
"dependencies": {
"@babel/plugin-syntax-export-extensions": "7.0.0-beta.32"
"@babel/plugin-syntax-export-default-from": "7.0.0-beta.32"
},
"peerDependencies": {
"@babel/core": "7.0.0-beta.32"
Expand Down
@@ -1,9 +1,9 @@
import syntaxExportExtensions from "@babel/plugin-syntax-export-extensions";
import syntaxExportDefaultFrom from "@babel/plugin-syntax-export-default-from";
import { types as t } from "@babel/core";

export default function() {
return {
inherits: syntaxExportExtensions,
inherits: syntaxExportDefaultFrom,

visitor: {
ExportNamedDeclaration(path) {
Expand Down
@@ -0,0 +1,3 @@
{
"plugins": ["external-helpers", "proposal-export-default-from"]
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -1,4 +1,4 @@
# @babel/plugin-proposal-export-namespace
# @babel/plugin-proposal-export-namespace-from

> Compile export-ns-from statements to ES2015

Expand All @@ -11,7 +11,7 @@ export * as ns from 'mod';
## Installation

```sh
npm install --save-dev @babel/plugin-proposal-export-namespace
npm install --save-dev @babel/plugin-proposal-export-namespace-from
```

## Usage
Expand All @@ -22,21 +22,21 @@ npm install --save-dev @babel/plugin-proposal-export-namespace

```json
{
"plugins": ["@babel/plugin-proposal-export-namespace"]
"plugins": ["@babel/plugin-proposal-export-namespace-from"]
}
```

### Via CLI

```sh
babel --plugins @babel/plugin-proposal-export-namespace script.js
babel --plugins @babel/plugin-proposal-export-namespace-from script.js
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-proposal-export-namespace"]
plugins: ["@babel/plugin-proposal-export-namespace-from"]
});
```
## References
Expand Down
@@ -1,15 +1,15 @@
{
"name": "@babel/plugin-proposal-export-namespace",
"name": "@babel/plugin-proposal-export-namespace-from",
"version": "7.0.0-beta.32",
"description": "Compile export namespace to ES2015",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-export-namespace",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-proposal-export-namespace-from",
"license": "MIT",
"main": "lib/index.js",
"keywords": [
"babel-plugin"
],
"dependencies": {
"@babel/plugin-syntax-export-extensions": "7.0.0-beta.32"
"@babel/plugin-syntax-export-namespace-from": "7.0.0-beta.32"
},
"peerDependencies": {
"@babel/core": "7.0.0-beta.32"
Expand Down
@@ -1,9 +1,9 @@
import syntaxExportExtensions from "@babel/plugin-syntax-export-extensions";
import syntaxExportNamespaceFrom from "@babel/plugin-syntax-export-namespace-from";
import { types as t } from "@babel/core";

export default function() {
return {
inherits: syntaxExportExtensions,
inherits: syntaxExportNamespaceFrom,

visitor: {
ExportNamedDeclaration(path) {
Expand Down
@@ -0,0 +1 @@
export * as foo, { bar } from "bar";
@@ -0,0 +1,3 @@
import * as _foo from "bar";
export { _foo as foo };
export { bar } from "bar";
@@ -0,0 +1,3 @@
{
"plugins": ["external-helpers", "proposal-export-namespace-from"]
}

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

35 changes: 35 additions & 0 deletions packages/babel-plugin-syntax-export-default-from/README.md
@@ -0,0 +1,35 @@
# @babel/plugin-syntax-export-default-from

> Allow parsing of `export default from`.

## Installation

```sh
npm install --save-dev @babel/plugin-syntax-export-default-from
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```json
{
"plugins": ["@babel/plugin-syntax-export-default-from"]
}
```

### Via CLI

```sh
babel --plugins @babel/plugin-syntax-export-default-from script.js
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-syntax-export-default-from"]
});
```
@@ -1,8 +1,8 @@
{
"name": "@babel/plugin-syntax-export-extensions",
"name": "@babel/plugin-syntax-export-default-from",
"version": "7.0.0-beta.32",
"description": "Allow parsing of export extensions",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-export-extensions",
"description": "Allow parsing of export default from",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-export-default-from",
"license": "MIT",
"main": "lib/index.js",
"keywords": [
Expand Down
@@ -1,7 +1,7 @@
export default function() {
return {
manipulateOptions(opts, parserOpts) {
parserOpts.plugins.push("exportExtensions");
parserOpts.plugins.push("exportDefaultFrom");
},
};
}
35 changes: 0 additions & 35 deletions packages/babel-plugin-syntax-export-extensions/README.md

This file was deleted.

3 changes: 3 additions & 0 deletions packages/babel-plugin-syntax-export-namespace-from/.npmignore
@@ -0,0 +1,3 @@
src
test
*.log
35 changes: 35 additions & 0 deletions packages/babel-plugin-syntax-export-namespace-from/README.md
@@ -0,0 +1,35 @@
# @babel/plugin-syntax-export-namespace-from

> Allow parsing of `export * as namespace from`.

## Installation

```sh
npm install --save-dev @babel/plugin-syntax-export-namespace-from
```

## Usage

### Via `.babelrc` (Recommended)

**.babelrc**

```json
{
"plugins": ["@babel/plugin-syntax-export-namespace-from"]
}
```

### Via CLI

```sh
babel --plugins @babel/plugin-syntax-export-namespace-from script.js
```

### Via Node API

```javascript
require("@babel/core").transform("code", {
plugins: ["@babel/plugin-syntax-export-namespace-from"]
});
```
17 changes: 17 additions & 0 deletions packages/babel-plugin-syntax-export-namespace-from/package.json
@@ -0,0 +1,17 @@
{
"name": "@babel/plugin-syntax-export-namespace-from",
"version": "7.0.0-beta.32",
"description": "Allow parsing of export namespace from",
"repository": "https://github.com/babel/babel/tree/master/packages/babel-plugin-syntax-export-namespace-from",
"license": "MIT",
"main": "lib/index.js",
"keywords": [
"babel-plugin"
],
"peerDependencies": {
"@babel/core": "7.0.0-beta.32"
},
"devDependencies": {
"@babel/core": "7.0.0-beta.32"
}
}
@@ -0,0 +1,7 @@
export default function() {
return {
manipulateOptions(opts, parserOpts) {
parserOpts.plugins.push("exportNamespaceFrom");
},
};
}
5 changes: 4 additions & 1 deletion packages/babel-standalone/package.json
Expand Up @@ -16,6 +16,8 @@
"@babel/plugin-proposal-class-properties": "7.0.0-beta.32",
"@babel/plugin-proposal-decorators": "7.0.0-beta.32",
"@babel/plugin-proposal-do-expressions": "7.0.0-beta.32",
"@babel/plugin-proposal-export-default-from": "7.0.0-beta.32",
"@babel/plugin-proposal-export-namespace-from": "7.0.0-beta.32",
"@babel/plugin-proposal-function-bind": "7.0.0-beta.32",
"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.32",
"@babel/plugin-proposal-optional-catch-binding": "7.0.0-beta.32",
Expand All @@ -25,7 +27,8 @@
"@babel/plugin-syntax-decorators": "7.0.0-beta.32",
"@babel/plugin-syntax-do-expressions": "7.0.0-beta.32",
"@babel/plugin-syntax-dynamic-import": "7.0.0-beta.32",
"@babel/plugin-syntax-export-extensions": "7.0.0-beta.32",
"@babel/plugin-syntax-export-default-from": "7.0.0-beta.32",
"@babel/plugin-syntax-export-namespace-from": "7.0.0-beta.32",
"@babel/plugin-syntax-flow": "7.0.0-beta.32",
"@babel/plugin-syntax-function-bind": "7.0.0-beta.32",
"@babel/plugin-syntax-function-sent": "7.0.0-beta.32",
Expand Down