Remove stage presets from the monorepo (#11101)
babel/babel-archive already includes the last working version of these presets (v7.0.0-beta.52), and they have been throwing since 7.0.0
This commit is contained in:
parent
755ec192e2
commit
5e58903250
@ -1,3 +0,0 @@
|
||||
src
|
||||
test
|
||||
*.log
|
||||
@ -1,65 +0,0 @@
|
||||
# @babel/preset-stage-0
|
||||
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets. Please consider reading our [blog post](https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets) on this decision for more details. TL;DR is that it's more beneficial in the long run to explicitly add which proposals to use.
|
||||
|
||||
---
|
||||
|
||||
For a more automatic migration, we have updated [babel-upgrade](https://github.com/babel/babel-upgrade) to do this for you (you can run `npx babel-upgrade`).
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 0
|
||||
"@babel/plugin-proposal-function-bind",
|
||||
|
||||
// Stage 1
|
||||
"@babel/plugin-proposal-export-default-from",
|
||||
"@babel/plugin-proposal-logical-assignment-operators",
|
||||
["@babel/plugin-proposal-optional-chaining", { "loose": false }],
|
||||
["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }],
|
||||
["@babel/plugin-proposal-nullish-coalescing-operator", { "loose": false }],
|
||||
"@babel/plugin-proposal-do-expressions",
|
||||
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": true }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
```js
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": true }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
```
|
||||
|
||||
**NOTE: Compatibility between `@babel/plugin-proposal-class-properties` and `@babel/plugin-proposal-decorators`**
|
||||
If you are including your plugins manually and using `@babel/plugin-proposal-class-properties`, make sure that `@babel/plugin-proposal-decorators` comes before `@babel/plugin-proposal-class-properties`.
|
||||
|
||||
When using the `legacy: true` option of `@babel/plugin-proposal-decorators`, `@babel/plugin-proposal-class-properties` must be used in `loose: true` mode.
|
||||
|
||||
If you are not using `@babel/plugin-proposal-decorators`, `loose` mode is not needed.
|
||||
@ -1,13 +0,0 @@
|
||||
{
|
||||
"name": "@babel/preset-stage-0",
|
||||
"version": "7.8.3",
|
||||
"description": "Babel preset for stage 0 plugins",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-0",
|
||||
"main": "lib/index.js"
|
||||
}
|
||||
@ -1,60 +0,0 @@
|
||||
export default function() {
|
||||
throw new Error(`
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets.
|
||||
Please consider reading our blog post on this decision at
|
||||
https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
|
||||
for more details. TL;DR is that it's more beneficial in the
|
||||
long run to explicitly add which proposals to use.
|
||||
|
||||
For a more automatic migration, we have updated babel-upgrade,
|
||||
https://github.com/babel/babel-upgrade to do this for you with
|
||||
"npx babel-upgrade".
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 0
|
||||
"@babel/plugin-proposal-function-bind",
|
||||
|
||||
// Stage 1
|
||||
"@babel/plugin-proposal-export-default-from",
|
||||
"@babel/plugin-proposal-logical-assignment-operators",
|
||||
["@babel/plugin-proposal-optional-chaining", { "loose": false }],
|
||||
["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }],
|
||||
["@babel/plugin-proposal-nullish-coalescing-operator", { "loose": false }],
|
||||
"@babel/plugin-proposal-do-expressions",
|
||||
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": false }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
`);
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
src
|
||||
test
|
||||
*.log
|
||||
@ -1,62 +0,0 @@
|
||||
# @babel/preset-stage-1
|
||||
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets. Please consider reading our [blog post](https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets) on this decision for more details. TL;DR is that it's more beneficial in the long run to explicitly add which proposals to use.
|
||||
|
||||
---
|
||||
|
||||
For a more automatic migration, we have updated [babel-upgrade](https://github.com/babel/babel-upgrade) to do this for you (you can run `npx babel-upgrade`).
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 1
|
||||
"@babel/plugin-proposal-export-default-from",
|
||||
"@babel/plugin-proposal-logical-assignment-operators",
|
||||
["@babel/plugin-proposal-optional-chaining", { "loose": false }],
|
||||
["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }],
|
||||
["@babel/plugin-proposal-nullish-coalescing-operator", { "loose": false }],
|
||||
"@babel/plugin-proposal-do-expressions",
|
||||
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": true }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
```js
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
```
|
||||
|
||||
**NOTE: Compatibility between `@babel/plugin-proposal-class-properties` and `@babel/plugin-proposal-decorators`**
|
||||
If you are including your plugins manually and using `@babel/plugin-proposal-class-properties`, make sure that `@babel/plugin-proposal-decorators` comes before `@babel/plugin-proposal-class-properties`.
|
||||
|
||||
When using the `legacy: true` option of `@babel/plugin-proposal-decorators`, `@babel/plugin-proposal-class-properties` must be used in `loose: true` mode.
|
||||
|
||||
If you are not using `@babel/plugin-proposal-decorators`, `loose` mode is not needed.
|
||||
@ -1,13 +0,0 @@
|
||||
{
|
||||
"name": "@babel/preset-stage-1",
|
||||
"version": "7.8.3",
|
||||
"description": "Babel preset for stage 1 plugins",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-1",
|
||||
"main": "lib/index.js"
|
||||
}
|
||||
@ -1,57 +0,0 @@
|
||||
export default function() {
|
||||
throw new Error(`
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets.
|
||||
Please consider reading our blog post on this decision at
|
||||
https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
|
||||
for more details. TL;DR is that it's more beneficial in the
|
||||
long run to explicitly add which proposals to use.
|
||||
|
||||
For a more automatic migration, we have updated babel-upgrade,
|
||||
https://github.com/babel/babel-upgrade to do this for you with
|
||||
"npx babel-upgrade".
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 1
|
||||
"@babel/plugin-proposal-export-default-from",
|
||||
"@babel/plugin-proposal-logical-assignment-operators",
|
||||
["@babel/plugin-proposal-optional-chaining", { "loose": false }],
|
||||
["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }],
|
||||
["@babel/plugin-proposal-nullish-coalescing-operator", { "loose": false }],
|
||||
"@babel/plugin-proposal-do-expressions",
|
||||
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": false }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
`);
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
src
|
||||
test
|
||||
*.log
|
||||
@ -1,54 +0,0 @@
|
||||
# @babel/preset-stage-2
|
||||
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets. Please consider reading our [blog post](https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets) on this decision for more details. TL;DR is that it's more beneficial in the long run to explicitly add which proposals to use.
|
||||
|
||||
---
|
||||
|
||||
For a more automatic migration, we have updated [babel-upgrade](https://github.com/babel/babel-upgrade) to do this for you (you can run `npx babel-upgrade`).
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
```jsonc
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": true }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
```js
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
```
|
||||
|
||||
**NOTE: Compatibility between `@babel/plugin-proposal-class-properties` and `@babel/plugin-proposal-decorators`**
|
||||
If you are including your plugins manually and using `@babel/plugin-proposal-class-properties`, make sure that `@babel/plugin-proposal-decorators` comes before `@babel/plugin-proposal-class-properties`.
|
||||
|
||||
When using the `legacy: true` option of `@babel/plugin-proposal-decorators`, `@babel/plugin-proposal-class-properties` must be used in `loose: true` mode.
|
||||
|
||||
If you are not using `@babel/plugin-proposal-decorators`, `loose` mode is not needed.
|
||||
@ -1,13 +0,0 @@
|
||||
{
|
||||
"name": "@babel/preset-stage-2",
|
||||
"version": "7.8.3",
|
||||
"description": "Babel preset for stage 2 plugins",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-2",
|
||||
"main": "lib/index.js"
|
||||
}
|
||||
@ -1,49 +0,0 @@
|
||||
export default function() {
|
||||
throw new Error(`
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets.
|
||||
Please consider reading our blog post on this decision at
|
||||
https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
|
||||
for more details. TL;DR is that it's more beneficial in the
|
||||
long run to explicitly add which proposals to use.
|
||||
|
||||
For a more automatic migration, we have updated babel-upgrade,
|
||||
https://github.com/babel/babel-upgrade to do this for you with
|
||||
"npx babel-upgrade".
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
{
|
||||
"plugins": [
|
||||
// Stage 2
|
||||
["@babel/plugin-proposal-decorators", { "legacy": true }],
|
||||
"@babel/plugin-proposal-function-sent",
|
||||
"@babel/plugin-proposal-export-namespace-from",
|
||||
"@babel/plugin-proposal-numeric-separator",
|
||||
"@babel/plugin-proposal-throw-expressions",
|
||||
|
||||
// Stage 3
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": false }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
`);
|
||||
}
|
||||
@ -1,3 +0,0 @@
|
||||
src
|
||||
test
|
||||
*.log
|
||||
@ -1,46 +0,0 @@
|
||||
# @babel/preset-stage-3
|
||||
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets. Please consider reading our [blog post](https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets) on this decision for more details. TL;DR is that it's more beneficial in the long run to explicitly add which proposals to use.
|
||||
|
||||
---
|
||||
|
||||
For a more automatic migration, we have updated [babel-upgrade](https://github.com/babel/babel-upgrade) to do this for you (you can run `npx babel-upgrade`).
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
```json
|
||||
{
|
||||
"plugins": [
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": false }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
```js
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": true }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
```
|
||||
|
||||
**NOTE: Compatibility between `@babel/plugin-proposal-class-properties` and `@babel/plugin-proposal-decorators`**
|
||||
If you are including your plugins manually and using `@babel/plugin-proposal-class-properties`, make sure that `@babel/plugin-proposal-decorators` comes before `@babel/plugin-proposal-class-properties`.
|
||||
|
||||
When using the `legacy: true` option of `@babel/plugin-proposal-decorators`, `@babel/plugin-proposal-class-properties` must be used in `loose: true` mode.
|
||||
|
||||
If you are not using `@babel/plugin-proposal-decorators`, `loose` mode is not needed.
|
||||
@ -1,13 +0,0 @@
|
||||
{
|
||||
"name": "@babel/preset-stage-3",
|
||||
"version": "7.8.3",
|
||||
"description": "Babel preset for stage 3 plugins",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"repository": "https://github.com/babel/babel/tree/master/packages/babel-preset-stage-3",
|
||||
"main": "lib/index.js"
|
||||
}
|
||||
@ -1,42 +0,0 @@
|
||||
export default function() {
|
||||
throw new Error(`
|
||||
As of v7.0.0-beta.55, we've removed Babel's Stage presets.
|
||||
Please consider reading our blog post on this decision at
|
||||
https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
|
||||
for more details. TL;DR is that it's more beneficial in the
|
||||
long run to explicitly add which proposals to use.
|
||||
|
||||
For a more automatic migration, we have updated babel-upgrade,
|
||||
https://github.com/babel/babel-upgrade to do this for you with
|
||||
"npx babel-upgrade".
|
||||
|
||||
If you want the same configuration as before:
|
||||
|
||||
{
|
||||
"plugins": [
|
||||
"@babel/plugin-syntax-dynamic-import",
|
||||
"@babel/plugin-syntax-import-meta",
|
||||
["@babel/plugin-proposal-class-properties", { "loose": false }],
|
||||
"@babel/plugin-proposal-json-strings"
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
If you're using the same configuration across many separate projects,
|
||||
keep in mind that you can also create your own custom presets with
|
||||
whichever plugins and presets you're looking to use.
|
||||
|
||||
module.exports = function() {
|
||||
return {
|
||||
plugins: [
|
||||
require("@babel/plugin-syntax-dynamic-import"),
|
||||
[require("@babel/plugin-proposal-decorators"), { "legacy": true }],
|
||||
[require("@babel/plugin-proposal-class-properties"), { "loose": false }],
|
||||
],
|
||||
presets: [
|
||||
// ...
|
||||
],
|
||||
};
|
||||
};
|
||||
`);
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user