babel-preset-proposal-typescript
Advanced tools
Comparing version 0.0.2 to 0.1.0
@@ -14,6 +14,20 @@ "use strict"; | ||
var _babelPluginTransformDoExpressions = _interopRequireDefault(require("babel-plugin-transform-do-expressions")); | ||
var _pluginProposalDoExpressions = _interopRequireDefault(require("@babel/plugin-proposal-do-expressions")); | ||
var _babelPluginTransformFunctionBind = _interopRequireDefault(require("babel-plugin-transform-function-bind")); | ||
var _pluginProposalFunctionBind = _interopRequireDefault(require("@babel/plugin-proposal-function-bind")); | ||
var _pluginProposalFunctionSent = _interopRequireDefault(require("@babel/plugin-proposal-function-sent")); | ||
var _pluginProposalNullishCoalescingOperator = _interopRequireDefault(require("@babel/plugin-proposal-nullish-coalescing-operator")); | ||
var _pluginProposalNumericSeparator = _interopRequireDefault(require("@babel/plugin-proposal-numeric-separator")); | ||
var _pluginProposalOptionalChaining = _interopRequireDefault(require("@babel/plugin-proposal-optional-chaining")); | ||
var _pluginProposalPipelineOperator = _interopRequireDefault(require("@babel/plugin-proposal-pipeline-operator")); | ||
var _pluginProposalThrowExpressions = _interopRequireDefault(require("@babel/plugin-proposal-throw-expressions")); | ||
var _pluginProposalUnicodePropertyRegex = _interopRequireDefault(require("@babel/plugin-proposal-unicode-property-regex")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
@@ -23,3 +37,3 @@ | ||
return { | ||
plugins: [_pluginSyntaxDecorators.default, _pluginSyntaxDynamicImport.default, _pluginSyntaxTypescript.default, _babelPluginTransformDoExpressions.default, _babelPluginTransformFunctionBind.default] | ||
plugins: [_pluginSyntaxDecorators.default, _pluginSyntaxDynamicImport.default, _pluginSyntaxTypescript.default, _pluginProposalDoExpressions.default, _pluginProposalFunctionBind.default, _pluginProposalFunctionSent.default, _pluginProposalNullishCoalescingOperator.default, _pluginProposalNumericSeparator.default, _pluginProposalOptionalChaining.default, _pluginProposalPipelineOperator.default, _pluginProposalThrowExpressions.default, _pluginProposalUnicodePropertyRegex.default] | ||
}; | ||
@@ -26,0 +40,0 @@ }; |
{ | ||
"name": "babel-preset-proposal-typescript", | ||
"version": "0.0.2", | ||
"version": "0.1.0", | ||
"description": "Yet another Babel preset for TypeScript, only transforms proposals which TypeScript does not support now.", | ||
"main": "lib/index.js", | ||
"module": "src/index.js", | ||
"repository": "https://github.com/JounQin/babel-preset-ts.git", | ||
"repository": "https://github.com/JounQin/babel-preset-proposal-typescript.git", | ||
"author": "JounQin <admin@1stg.me>", | ||
@@ -30,7 +30,14 @@ "license": "MIT", | ||
"dependencies": { | ||
"@babel/plugin-proposal-do-expressions": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-function-bind": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-function-sent": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-numeric-separator": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-optional-chaining": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-pipeline-operator": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-throw-expressions": "^7.0.0-beta.31", | ||
"@babel/plugin-proposal-unicode-property-regex": "^7.0.0-beta.31", | ||
"@babel/plugin-syntax-decorators": "^7.0.0-beta.31", | ||
"@babel/plugin-syntax-dynamic-import": "^7.0.0-beta.31", | ||
"@babel/plugin-syntax-typescript": "^7.0.0-beta.31", | ||
"babel-plugin-transform-do-expressions": "^6.22.0", | ||
"babel-plugin-transform-function-bind": "^6.22.0" | ||
"@babel/plugin-syntax-typescript": "^7.0.0-beta.31" | ||
}, | ||
@@ -37,0 +44,0 @@ "devDependencies": { |
@@ -1,4 +0,7 @@ | ||
# babel-preset-ts | ||
# babel-preset-proposal-typescript | ||
[![Greenkeeper badge](https://badges.greenkeeper.io/JounQin/babel-preset-ts.svg)](https://greenkeeper.io/) | ||
[![Greenkeeper badge](https://badges.greenkeeper.io/JounQin/babel-preset-proposal-typescript.svg)](https://greenkeeper.io/) | ||
[![Travis](https://img.shields.io/travis/JounQin/babel-preset-proposal-typescript.svg)](https://travis-ci.org/JounQin/babel-preset-proposal-typescript) | ||
[![David](https://img.shields.io/david/JounQin/babel-preset-proposal-typescript.svg)](https://david-dm.org/JounQin/babel-preset-proposal-typescript) | ||
[![David Dev](https://img.shields.io/david/dev/JounQin/babel-preset-proposal-typescript.svg)](https://david-dm.org/JounQin/babel-preset-proposal-typescript?type=dev) | ||
@@ -9,4 +12,14 @@ Yet another Babel preset for TypeScript, only transforms proposals which TypeScript does not support now. | ||
For now only [babel-plugin-transform-do-expressions](https://www.npmjs.com/package/babel-plugin-transform-do-expressions) and [babel-plugin-transform-function-bind](https://www.npmjs.com/package/babel-plugin-transform-function-bind) are included. | ||
## Enabled proposal plugins | ||
1. [do-expressions](https://www.npmjs.com/package/@babel/plugin-proposal-do-expressions) | ||
2. [function-bind](https://www.npmjs.com/package/@babel/plugin-proposal-function-bind) | ||
3. [function-sent](https://www.npmjs.com/package/@babel/plugin-proposal-function-sent) | ||
4. [nullish-coalescing-operator](https://www.npmjs.com/package/@babel/plugin-proposal-nullish-coalescing-operator) | ||
5. [numeric-separator](https://www.npmjs.com/package/@babel/plugin-proposal-numeric-separator) | ||
6. [optional-chaining](https://www.npmjs.com/package/@babel/plugin-proposal-optional-chaining) | ||
7. [pipeline-operator](https://www.npmjs.com/package/@babel/plugin-proposal-pipeline-operator) | ||
8. [throw-expressions](https://www.npmjs.com/package/@babel/plugin-proposal-throw-expressions) | ||
9. [unicode-property-regex](https://www.npmjs.com/package/@babel/plugin-proposal-unicode-property-regex) | ||
## Install | ||
@@ -13,0 +26,0 @@ |
import syntaxDecorators from '@babel/plugin-syntax-decorators' | ||
import syntaxDynamicImport from '@babel/plugin-syntax-dynamic-import' | ||
import syntaxTypeScript from '@babel/plugin-syntax-typescript' | ||
import transformDoExpressions from 'babel-plugin-transform-do-expressions' | ||
import transformFunctionBind from 'babel-plugin-transform-function-bind' | ||
import proposalDoExpressions from '@babel/plugin-proposal-do-expressions' | ||
import proposalFunctionBind from '@babel/plugin-proposal-function-bind' | ||
import proposalFunctionSent from '@babel/plugin-proposal-function-sent' | ||
import proposalNullishCoalescingOperator from '@babel/plugin-proposal-nullish-coalescing-operator' | ||
import proposalNumericSeparator from '@babel/plugin-proposal-numeric-separator' | ||
import proposalOptionalChaining from '@babel/plugin-proposal-optional-chaining' | ||
import proposalPipelineOperator from '@babel/plugin-proposal-pipeline-operator' | ||
import proposalThrowExpression from '@babel/plugin-proposal-throw-expressions' | ||
import proposalUnicodePropertyRegex from '@babel/plugin-proposal-unicode-property-regex' | ||
export default () => ({ | ||
@@ -12,5 +20,12 @@ plugins: [ | ||
syntaxTypeScript, | ||
transformDoExpressions, | ||
transformFunctionBind | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalNullishCoalescingOperator, | ||
proposalNumericSeparator, | ||
proposalOptionalChaining, | ||
proposalPipelineOperator, | ||
proposalThrowExpression, | ||
proposalUnicodePropertyRegex | ||
] | ||
}) |
8802
53
74
13
+ Added@babel/plugin-proposal-nullish-coalescing-operator@^7.0.0-beta.31
+ Added@babel/plugin-proposal-numeric-separator@^7.0.0-beta.31
+ Added@babel/plugin-proposal-optional-chaining@^7.0.0-beta.31
+ Added@babel/plugin-proposal-pipeline-operator@^7.0.0-beta.31
+ Added@babel/plugin-proposal-throw-expressions@^7.0.0-beta.31
+ Added@babel/plugin-proposal-unicode-property-regex@^7.0.0-beta.31
+ Added@babel/helper-annotate-as-pure@7.22.5(transitive)
+ Added@babel/helper-create-regexp-features-plugin@7.22.15(transitive)
+ Added@babel/helper-skip-transparent-expression-wrappers@7.22.5(transitive)
+ Added@babel/helper-wrap-function@7.24.5(transitive)
+ Added@babel/plugin-proposal-do-expressions@7.24.1(transitive)
+ Added@babel/plugin-proposal-function-bind@7.24.1(transitive)
+ Added@babel/plugin-proposal-function-sent@7.24.1(transitive)
+ Added@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(transitive)
+ Added@babel/plugin-proposal-numeric-separator@7.18.6(transitive)
+ Added@babel/plugin-proposal-optional-chaining@7.21.0(transitive)
+ Added@babel/plugin-proposal-pipeline-operator@7.24.1(transitive)
+ Added@babel/plugin-proposal-throw-expressions@7.24.1(transitive)
+ Added@babel/plugin-proposal-unicode-property-regex@7.18.6(transitive)
+ Added@babel/plugin-syntax-do-expressions@7.24.1(transitive)
+ Added@babel/plugin-syntax-function-bind@7.24.1(transitive)
+ Added@babel/plugin-syntax-function-sent@7.24.1(transitive)
+ Added@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(transitive)
+ Added@babel/plugin-syntax-numeric-separator@7.10.4(transitive)
+ Added@babel/plugin-syntax-optional-chaining@7.8.3(transitive)
+ Added@babel/plugin-syntax-pipeline-operator@7.24.1(transitive)
+ Added@babel/plugin-syntax-throw-expressions@7.24.1(transitive)
+ Added@babel/regjsgen@0.8.0(transitive)
+ Addedjsesc@0.5.0(transitive)
+ Addedregenerate@1.4.2(transitive)
+ Addedregenerate-unicode-properties@10.1.1(transitive)
+ Addedregexpu-core@5.3.2(transitive)
+ Addedregjsparser@0.9.1(transitive)
+ Addedunicode-canonical-property-names-ecmascript@2.0.0(transitive)
+ Addedunicode-match-property-ecmascript@2.0.0(transitive)
+ Addedunicode-match-property-value-ecmascript@2.1.0(transitive)
+ Addedunicode-property-aliases-ecmascript@2.1.0(transitive)
- Removedbabel-plugin-syntax-do-expressions@6.13.0(transitive)
- Removedbabel-plugin-syntax-function-bind@6.13.0(transitive)
- Removedbabel-plugin-transform-do-expressions@6.22.0(transitive)
- Removedbabel-plugin-transform-function-bind@6.22.0(transitive)
- Removedbabel-runtime@6.26.0(transitive)
- Removedcore-js@2.6.12(transitive)
- Removedregenerator-runtime@0.11.1(transitive)