babel-preset-proposal-typescript
Advanced tools
Comparing version 2.1.0 to 2.2.0
184
lib/cjs.js
@@ -13,3 +13,2 @@ 'use strict'; | ||
var proposalPipelineOperator = require('@babel/plugin-proposal-pipeline-operator'); | ||
var proposalPrivateMethods = require('@babel/plugin-proposal-private-methods'); | ||
var proposalPrivatePropertyInObject = require('@babel/plugin-proposal-private-property-in-object'); | ||
@@ -33,3 +32,2 @@ var proposalRecordAndTuple = require('@babel/plugin-proposal-record-and-tuple'); | ||
var proposalPipelineOperator__default = /*#__PURE__*/_interopDefaultLegacy(proposalPipelineOperator); | ||
var proposalPrivateMethods__default = /*#__PURE__*/_interopDefaultLegacy(proposalPrivateMethods); | ||
var proposalPrivatePropertyInObject__default = /*#__PURE__*/_interopDefaultLegacy(proposalPrivatePropertyInObject); | ||
@@ -41,101 +39,97 @@ var proposalRecordAndTuple__default = /*#__PURE__*/_interopDefaultLegacy(proposalRecordAndTuple); | ||
var syntaxV8intrinsic = helperPluginUtils.declare(function (api) { | ||
api.assertVersion(7); | ||
return { | ||
name: 'v8intrinsic', | ||
manipulateOptions: function (_opts, parserOpts) { | ||
parserOpts.plugins.push('v8intrinsic'); | ||
}, | ||
}; | ||
var syntaxV8intrinsic = helperPluginUtils.declare((api) => { | ||
api.assertVersion(7); | ||
return { | ||
name: "v8intrinsic", | ||
manipulateOptions(_opts, parserOpts) { | ||
parserOpts.plugins.push("v8intrinsic"); | ||
} | ||
}; | ||
}); | ||
var NODE_VERSION = process.versions.node; | ||
var IS_RECORD_TUPLE_SUPPORTED = compareVersions.compare(NODE_VERSION, '14.6', '>='); | ||
const NODE_VERSION = process.versions.node; | ||
const IS_RECORD_TUPLE_SUPPORTED = compareVersions.compare(NODE_VERSION, "14.6", ">="); | ||
var index = helperPluginUtils.declare(function (api, _a) { | ||
var classLoose = _a.classLoose, decoratorsBeforeExport = _a.decoratorsBeforeExport, _b = _a.decoratorsLegacy, decoratorsLegacy = _b === void 0 ? true : _b, isTSX = _a.isTSX, _c = _a.pipelineOperator, pipelineOperator = _c === void 0 ? 'minimal' : _c, _d = _a.recordTuplePolyfill, recordTuplePolyfill = _d === void 0 ? IS_RECORD_TUPLE_SUPPORTED : _d, _e = _a.recordTupleSyntaxType, recordTupleSyntaxType = _e === void 0 ? 'hash' : _e; | ||
api.assertVersion(7); | ||
return { | ||
var index = helperPluginUtils.declare((api, { | ||
classLoose, | ||
decoratorsBeforeExport, | ||
decoratorsLegacy = true, | ||
isTSX, | ||
pipelineOperator = "minimal", | ||
recordTuplePolyfill = IS_RECORD_TUPLE_SUPPORTED, | ||
recordTupleSyntaxType = "hash" | ||
}) => { | ||
api.assertVersion(7); | ||
return { | ||
plugins: [ | ||
[ | ||
syntaxDecorators__default['default'], | ||
{ | ||
decoratorsBeforeExport, | ||
legacy: decoratorsLegacy | ||
} | ||
], | ||
[ | ||
syntaxTypeScript__default['default'], | ||
{ | ||
isTSX | ||
} | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions__default['default'], | ||
[ | ||
proposalClassStaticBlock__default['default'], | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
[ | ||
proposalClassProperties__default['default'], | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
proposalDoExpressions__default['default'], | ||
proposalFunctionBind__default['default'], | ||
proposalFunctionSent__default['default'], | ||
proposalJsonStrings__default['default'], | ||
proposalPartialApplication__default['default'], | ||
[ | ||
proposalPipelineOperator__default['default'], | ||
{ | ||
proposal: pipelineOperator | ||
} | ||
], | ||
[ | ||
proposalPrivatePropertyInObject__default['default'], | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple__default['default'], | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === "string" ? recordTuplePolyfill : void 0, | ||
syntaxType: recordTupleSyntaxType | ||
} | ||
], | ||
proposalThrowExpression__default['default'] | ||
].filter(Boolean), | ||
overrides: isTSX ? void 0 : [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxDecorators__default['default'], | ||
{ | ||
decoratorsBeforeExport: decoratorsBeforeExport, | ||
legacy: decoratorsLegacy, | ||
}, | ||
], | ||
[ | ||
syntaxTypeScript__default['default'], | ||
{ | ||
isTSX: isTSX, | ||
}, | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions__default['default'], | ||
[ | ||
proposalClassStaticBlock__default['default'], | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalClassProperties__default['default'], | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
proposalDoExpressions__default['default'], | ||
proposalFunctionBind__default['default'], | ||
proposalFunctionSent__default['default'], | ||
proposalJsonStrings__default['default'], | ||
proposalPartialApplication__default['default'], | ||
[ | ||
proposalPipelineOperator__default['default'], | ||
{ | ||
proposal: pipelineOperator, | ||
}, | ||
], | ||
[ | ||
proposalPrivateMethods__default['default'], | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalPrivatePropertyInObject__default['default'], | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple__default['default'], | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === 'string' | ||
? recordTuplePolyfill | ||
: undefined, | ||
syntaxType: recordTupleSyntaxType, | ||
}, | ||
], | ||
proposalThrowExpression__default['default'], | ||
].filter(Boolean), | ||
// no need to override if it has been enabled | ||
overrides: isTSX | ||
? undefined | ||
: [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxTypeScript__default['default'], | ||
{ | ||
isTSX: true, | ||
}, | ||
], | ||
], | ||
}, | ||
], | ||
}; | ||
[ | ||
syntaxTypeScript__default['default'], | ||
{ | ||
isTSX: true | ||
} | ||
] | ||
] | ||
} | ||
] | ||
}; | ||
}); | ||
module.exports = index; |
@@ -11,3 +11,2 @@ import { declare } from '@babel/helper-plugin-utils'; | ||
import proposalPipelineOperator from '@babel/plugin-proposal-pipeline-operator'; | ||
import proposalPrivateMethods from '@babel/plugin-proposal-private-methods'; | ||
import proposalPrivatePropertyInObject from '@babel/plugin-proposal-private-property-in-object'; | ||
@@ -21,99 +20,96 @@ import proposalRecordAndTuple from '@babel/plugin-proposal-record-and-tuple'; | ||
var syntaxV8intrinsic = declare((api) => { | ||
api.assertVersion(7); | ||
return { | ||
name: 'v8intrinsic', | ||
manipulateOptions(_opts, parserOpts) { | ||
parserOpts.plugins.push('v8intrinsic'); | ||
}, | ||
}; | ||
api.assertVersion(7); | ||
return { | ||
name: "v8intrinsic", | ||
manipulateOptions(_opts, parserOpts) { | ||
parserOpts.plugins.push("v8intrinsic"); | ||
} | ||
}; | ||
}); | ||
const NODE_VERSION = process.versions.node; | ||
const IS_RECORD_TUPLE_SUPPORTED = compare(NODE_VERSION, '14.6', '>='); | ||
const IS_RECORD_TUPLE_SUPPORTED = compare(NODE_VERSION, "14.6", ">="); | ||
var index = declare((api, { classLoose, decoratorsBeforeExport, decoratorsLegacy = true, isTSX, pipelineOperator = 'minimal', recordTuplePolyfill = IS_RECORD_TUPLE_SUPPORTED, recordTupleSyntaxType = 'hash', }) => { | ||
api.assertVersion(7); | ||
return { | ||
var index = declare((api, { | ||
classLoose, | ||
decoratorsBeforeExport, | ||
decoratorsLegacy = true, | ||
isTSX, | ||
pipelineOperator = "minimal", | ||
recordTuplePolyfill = IS_RECORD_TUPLE_SUPPORTED, | ||
recordTupleSyntaxType = "hash" | ||
}) => { | ||
api.assertVersion(7); | ||
return { | ||
plugins: [ | ||
[ | ||
syntaxDecorators, | ||
{ | ||
decoratorsBeforeExport, | ||
legacy: decoratorsLegacy | ||
} | ||
], | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX | ||
} | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions, | ||
[ | ||
proposalClassStaticBlock, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
[ | ||
proposalClassProperties, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalJsonStrings, | ||
proposalPartialApplication, | ||
[ | ||
proposalPipelineOperator, | ||
{ | ||
proposal: pipelineOperator | ||
} | ||
], | ||
[ | ||
proposalPrivatePropertyInObject, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple, | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === "string" ? recordTuplePolyfill : void 0, | ||
syntaxType: recordTupleSyntaxType | ||
} | ||
], | ||
proposalThrowExpression | ||
].filter(Boolean), | ||
overrides: isTSX ? void 0 : [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxDecorators, | ||
{ | ||
decoratorsBeforeExport, | ||
legacy: decoratorsLegacy, | ||
}, | ||
], | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX, | ||
}, | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions, | ||
[ | ||
proposalClassStaticBlock, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalClassProperties, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalJsonStrings, | ||
proposalPartialApplication, | ||
[ | ||
proposalPipelineOperator, | ||
{ | ||
proposal: pipelineOperator, | ||
}, | ||
], | ||
[ | ||
proposalPrivateMethods, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalPrivatePropertyInObject, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple, | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === 'string' | ||
? recordTuplePolyfill | ||
: undefined, | ||
syntaxType: recordTupleSyntaxType, | ||
}, | ||
], | ||
proposalThrowExpression, | ||
].filter(Boolean), | ||
// no need to override if it has been enabled | ||
overrides: isTSX | ||
? undefined | ||
: [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX: true, | ||
}, | ||
], | ||
], | ||
}, | ||
], | ||
}; | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX: true | ||
} | ||
] | ||
] | ||
} | ||
] | ||
}; | ||
}); | ||
export default index; |
183
lib/esm.js
@@ -11,3 +11,2 @@ import { declare } from '@babel/helper-plugin-utils'; | ||
import proposalPipelineOperator from '@babel/plugin-proposal-pipeline-operator'; | ||
import proposalPrivateMethods from '@babel/plugin-proposal-private-methods'; | ||
import proposalPrivatePropertyInObject from '@babel/plugin-proposal-private-property-in-object'; | ||
@@ -20,101 +19,97 @@ import proposalRecordAndTuple from '@babel/plugin-proposal-record-and-tuple'; | ||
var syntaxV8intrinsic = declare(function (api) { | ||
api.assertVersion(7); | ||
return { | ||
name: 'v8intrinsic', | ||
manipulateOptions: function (_opts, parserOpts) { | ||
parserOpts.plugins.push('v8intrinsic'); | ||
}, | ||
}; | ||
var syntaxV8intrinsic = declare((api) => { | ||
api.assertVersion(7); | ||
return { | ||
name: "v8intrinsic", | ||
manipulateOptions(_opts, parserOpts) { | ||
parserOpts.plugins.push("v8intrinsic"); | ||
} | ||
}; | ||
}); | ||
var NODE_VERSION = process.versions.node; | ||
var IS_RECORD_TUPLE_SUPPORTED = compare(NODE_VERSION, '14.6', '>='); | ||
const NODE_VERSION = process.versions.node; | ||
const IS_RECORD_TUPLE_SUPPORTED = compare(NODE_VERSION, "14.6", ">="); | ||
var index = declare(function (api, _a) { | ||
var classLoose = _a.classLoose, decoratorsBeforeExport = _a.decoratorsBeforeExport, _b = _a.decoratorsLegacy, decoratorsLegacy = _b === void 0 ? true : _b, isTSX = _a.isTSX, _c = _a.pipelineOperator, pipelineOperator = _c === void 0 ? 'minimal' : _c, _d = _a.recordTuplePolyfill, recordTuplePolyfill = _d === void 0 ? IS_RECORD_TUPLE_SUPPORTED : _d, _e = _a.recordTupleSyntaxType, recordTupleSyntaxType = _e === void 0 ? 'hash' : _e; | ||
api.assertVersion(7); | ||
return { | ||
var index = declare((api, { | ||
classLoose, | ||
decoratorsBeforeExport, | ||
decoratorsLegacy = true, | ||
isTSX, | ||
pipelineOperator = "minimal", | ||
recordTuplePolyfill = IS_RECORD_TUPLE_SUPPORTED, | ||
recordTupleSyntaxType = "hash" | ||
}) => { | ||
api.assertVersion(7); | ||
return { | ||
plugins: [ | ||
[ | ||
syntaxDecorators, | ||
{ | ||
decoratorsBeforeExport, | ||
legacy: decoratorsLegacy | ||
} | ||
], | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX | ||
} | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions, | ||
[ | ||
proposalClassStaticBlock, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
[ | ||
proposalClassProperties, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalJsonStrings, | ||
proposalPartialApplication, | ||
[ | ||
proposalPipelineOperator, | ||
{ | ||
proposal: pipelineOperator | ||
} | ||
], | ||
[ | ||
proposalPrivatePropertyInObject, | ||
{ | ||
loose: classLoose | ||
} | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple, | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === "string" ? recordTuplePolyfill : void 0, | ||
syntaxType: recordTupleSyntaxType | ||
} | ||
], | ||
proposalThrowExpression | ||
].filter(Boolean), | ||
overrides: isTSX ? void 0 : [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxDecorators, | ||
{ | ||
decoratorsBeforeExport: decoratorsBeforeExport, | ||
legacy: decoratorsLegacy, | ||
}, | ||
], | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX: isTSX, | ||
}, | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions, | ||
[ | ||
proposalClassStaticBlock, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalClassProperties, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalJsonStrings, | ||
proposalPartialApplication, | ||
[ | ||
proposalPipelineOperator, | ||
{ | ||
proposal: pipelineOperator, | ||
}, | ||
], | ||
[ | ||
proposalPrivateMethods, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
[ | ||
proposalPrivatePropertyInObject, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple, | ||
{ | ||
importPolyfill: !!recordTuplePolyfill, | ||
polyfillModuleName: typeof recordTuplePolyfill === 'string' | ||
? recordTuplePolyfill | ||
: undefined, | ||
syntaxType: recordTupleSyntaxType, | ||
}, | ||
], | ||
proposalThrowExpression, | ||
].filter(Boolean), | ||
// no need to override if it has been enabled | ||
overrides: isTSX | ||
? undefined | ||
: [ | ||
{ | ||
test: /\.[jt]sx$/, | ||
plugins: [ | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX: true, | ||
}, | ||
], | ||
], | ||
}, | ||
], | ||
}; | ||
[ | ||
syntaxTypeScript, | ||
{ | ||
isTSX: true | ||
} | ||
] | ||
] | ||
} | ||
] | ||
}; | ||
}); | ||
export default index; |
@@ -6,7 +6,7 @@ export interface ProposalTypeScriptOptions { | ||
isTSX?: boolean; | ||
pipelineOperator?: 'minimal' | 'smart' | 'fsharp'; | ||
pipelineOperator?: 'fsharp' | 'minimal' | 'smart'; | ||
recordTuplePolyfill?: boolean | string; | ||
recordTupleSyntaxType?: 'hash' | 'bar'; | ||
recordTupleSyntaxType?: 'bar' | 'hash'; | ||
} | ||
declare const _default: import("@babel/core").PluginItem; | ||
export default _default; |
@@ -1,20 +0,22 @@ | ||
import { declare } from '@babel/helper-plugin-utils'; | ||
import proposalAsyncDoExpressions from '@babel/plugin-proposal-async-do-expressions'; | ||
import proposalClassProperties from '@babel/plugin-proposal-class-properties'; | ||
import proposalClassStaticBlock from '@babel/plugin-proposal-class-static-block'; | ||
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 proposalJsonStrings from '@babel/plugin-proposal-json-strings'; | ||
import proposalPartialApplication from '@babel/plugin-proposal-partial-application'; | ||
import proposalPipelineOperator from '@babel/plugin-proposal-pipeline-operator'; | ||
import proposalPrivateMethods from '@babel/plugin-proposal-private-methods'; | ||
import proposalPrivatePropertyInObject from '@babel/plugin-proposal-private-property-in-object'; | ||
import proposalRecordAndTuple from '@babel/plugin-proposal-record-and-tuple'; | ||
import proposalThrowExpression from '@babel/plugin-proposal-throw-expressions'; | ||
import syntaxDecorators from '@babel/plugin-syntax-decorators'; | ||
import syntaxTypeScript from '@babel/plugin-syntax-typescript'; | ||
import syntaxV8intrinsic from './v8intrinsic'; | ||
import { IS_RECORD_TUPLE_SUPPORTED } from './utils'; | ||
export default declare((api, { classLoose, decoratorsBeforeExport, decoratorsLegacy = true, isTSX, pipelineOperator = 'minimal', recordTuplePolyfill = IS_RECORD_TUPLE_SUPPORTED, recordTupleSyntaxType = 'hash', }) => { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const tslib_1 = require("tslib"); | ||
const helper_plugin_utils_1 = require("@babel/helper-plugin-utils"); | ||
const plugin_proposal_async_do_expressions_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-async-do-expressions")); | ||
const plugin_proposal_class_properties_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-class-properties")); | ||
const plugin_proposal_class_static_block_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-class-static-block")); | ||
const plugin_proposal_do_expressions_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-do-expressions")); | ||
const plugin_proposal_function_bind_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-function-bind")); | ||
const plugin_proposal_function_sent_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-function-sent")); | ||
const plugin_proposal_json_strings_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-json-strings")); | ||
const plugin_proposal_partial_application_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-partial-application")); | ||
const plugin_proposal_pipeline_operator_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-pipeline-operator")); | ||
const plugin_proposal_private_property_in_object_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-private-property-in-object")); | ||
const plugin_proposal_record_and_tuple_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-record-and-tuple")); | ||
const plugin_proposal_throw_expressions_1 = tslib_1.__importDefault(require("@babel/plugin-proposal-throw-expressions")); | ||
const plugin_syntax_decorators_1 = tslib_1.__importDefault(require("@babel/plugin-syntax-decorators")); | ||
const plugin_syntax_typescript_1 = tslib_1.__importDefault(require("@babel/plugin-syntax-typescript")); | ||
const v8intrinsic_1 = tslib_1.__importDefault(require("./v8intrinsic")); | ||
const utils_1 = require("./utils"); | ||
exports.default = helper_plugin_utils_1.declare((api, { classLoose, decoratorsBeforeExport, decoratorsLegacy = true, isTSX, pipelineOperator = 'minimal', recordTuplePolyfill = utils_1.IS_RECORD_TUPLE_SUPPORTED, recordTupleSyntaxType = 'hash', }) => { | ||
api.assertVersion(7); | ||
@@ -24,3 +26,3 @@ return { | ||
[ | ||
syntaxDecorators, | ||
plugin_syntax_decorators_1.default, | ||
{ | ||
@@ -32,3 +34,3 @@ decoratorsBeforeExport, | ||
[ | ||
syntaxTypeScript, | ||
plugin_syntax_typescript_1.default, | ||
{ | ||
@@ -38,6 +40,6 @@ isTSX, | ||
], | ||
syntaxV8intrinsic, | ||
proposalAsyncDoExpressions, | ||
v8intrinsic_1.default, | ||
plugin_proposal_async_do_expressions_1.default, | ||
[ | ||
proposalClassStaticBlock, | ||
plugin_proposal_class_static_block_1.default, | ||
{ | ||
@@ -48,3 +50,3 @@ loose: classLoose, | ||
[ | ||
proposalClassProperties, | ||
plugin_proposal_class_properties_1.default, | ||
{ | ||
@@ -54,9 +56,9 @@ loose: classLoose, | ||
], | ||
proposalDoExpressions, | ||
proposalFunctionBind, | ||
proposalFunctionSent, | ||
proposalJsonStrings, | ||
proposalPartialApplication, | ||
plugin_proposal_do_expressions_1.default, | ||
plugin_proposal_function_bind_1.default, | ||
plugin_proposal_function_sent_1.default, | ||
plugin_proposal_json_strings_1.default, | ||
plugin_proposal_partial_application_1.default, | ||
[ | ||
proposalPipelineOperator, | ||
plugin_proposal_pipeline_operator_1.default, | ||
{ | ||
@@ -67,3 +69,3 @@ proposal: pipelineOperator, | ||
[ | ||
proposalPrivateMethods, | ||
plugin_proposal_private_property_in_object_1.default, | ||
{ | ||
@@ -73,10 +75,4 @@ loose: classLoose, | ||
], | ||
[ | ||
proposalPrivatePropertyInObject, | ||
{ | ||
loose: classLoose, | ||
}, | ||
], | ||
recordTuplePolyfill && [ | ||
proposalRecordAndTuple, | ||
plugin_proposal_record_and_tuple_1.default, | ||
{ | ||
@@ -90,3 +86,3 @@ importPolyfill: !!recordTuplePolyfill, | ||
], | ||
proposalThrowExpression, | ||
plugin_proposal_throw_expressions_1.default, | ||
].filter(Boolean), | ||
@@ -101,3 +97,3 @@ // no need to override if it has been enabled | ||
[ | ||
syntaxTypeScript, | ||
plugin_syntax_typescript_1.default, | ||
{ | ||
@@ -104,0 +100,0 @@ isTSX: true, |
@@ -1,4 +0,7 @@ | ||
import { compare } from 'compare-versions'; | ||
export const NODE_VERSION = process.versions.node; | ||
export const IS_RECORD_TUPLE_SUPPORTED = compare(NODE_VERSION, '14.6', '>='); | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.IS_RECORD_TUPLE_SUPPORTED = exports.NODE_VERSION = void 0; | ||
const compare_versions_1 = require("compare-versions"); | ||
exports.NODE_VERSION = process.versions.node; | ||
exports.IS_RECORD_TUPLE_SUPPORTED = compare_versions_1.compare(exports.NODE_VERSION, '14.6', '>='); | ||
//# sourceMappingURL=utils.js.map |
@@ -1,3 +0,5 @@ | ||
import { declare } from '@babel/helper-plugin-utils'; | ||
export default declare((api) => { | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
const helper_plugin_utils_1 = require("@babel/helper-plugin-utils"); | ||
exports.default = helper_plugin_utils_1.declare((api) => { | ||
api.assertVersion(7); | ||
@@ -4,0 +6,0 @@ return { |
{ | ||
"name": "babel-preset-proposal-typescript", | ||
"version": "2.1.0", | ||
"version": "2.2.0", | ||
"description": "Yet another Babel preset for TypeScript, only transforms proposals which TypeScript does not support now.", | ||
@@ -12,5 +12,4 @@ "repository": "git+https://github.com/rx-ts/babel-preset-proposal-typescript.git", | ||
"main": "lib/cjs", | ||
"module": "lib", | ||
"module": "lib/esm", | ||
"es2015": "lib/es2015", | ||
"fesm5": "lib/esm", | ||
"types": "lib", | ||
@@ -32,3 +31,3 @@ "files": [ | ||
"@babel/core": "^7.14.1", | ||
"typescript": "^4.0.0" | ||
"typescript": "^4.3.0" | ||
}, | ||
@@ -39,11 +38,10 @@ "dependencies": { | ||
"@babel/plugin-proposal-class-properties": "^7.13.0", | ||
"@babel/plugin-proposal-class-static-block": "^7.13.11", | ||
"@babel/plugin-proposal-class-static-block": "^7.14.3", | ||
"@babel/plugin-proposal-do-expressions": "^7.14.0", | ||
"@babel/plugin-proposal-function-bind": "^7.12.13", | ||
"@babel/plugin-proposal-function-sent": "^7.12.13", | ||
"@babel/plugin-proposal-json-strings": "^7.13.8", | ||
"@babel/plugin-proposal-optional-chaining": "^7.13.12", | ||
"@babel/plugin-proposal-json-strings": "^7.14.2", | ||
"@babel/plugin-proposal-optional-chaining": "^7.14.2", | ||
"@babel/plugin-proposal-partial-application": "^7.12.13", | ||
"@babel/plugin-proposal-pipeline-operator": "^7.12.13", | ||
"@babel/plugin-proposal-private-methods": "^7.13.0", | ||
"@babel/plugin-proposal-private-property-in-object": "^7.14.0", | ||
@@ -50,0 +48,0 @@ "@babel/plugin-proposal-record-and-tuple": "^7.13.0", |
@@ -47,7 +47,6 @@ # babel-preset-proposal-typescript | ||
9. [pipeline-operator](https://www.npmjs.com/package/@babel/plugin-proposal-pipeline-operator) | ||
10. [private-methods](https://www.npmjs.com/package/@babel/plugin-proposal-private-methods) | ||
11. [private-property-in-object](https://www.npmjs.com/package/@babel/plugin-proposal-private-property-in-object) | ||
12. [record-and-tuple](https://www.npmjs.com/package/@babel/plugin-proposal-record-and-tuple) | ||
13. [throw-expressions](https://www.npmjs.com/package/@babel/plugin-proposal-throw-expressions) | ||
14. [v8intrinsic](./src/v8intrinsic.ts) - [Further Detail](https://babeljs.io/blog/2019/09/05/7.6.0#v8-intrinsic-runtime-functions-parsing-10148-https-githubcom-babel-babel-pull-10148) | ||
10. [private-property-in-object](https://www.npmjs.com/package/@babel/plugin-proposal-private-property-in-object) | ||
11. [record-and-tuple](https://www.npmjs.com/package/@babel/plugin-proposal-record-and-tuple) | ||
12. [throw-expressions](https://www.npmjs.com/package/@babel/plugin-proposal-throw-expressions) | ||
13. [v8intrinsic](./src/v8intrinsic.ts) - [Further Detail](https://babeljs.io/blog/2019/09/05/7.6.0#v8-intrinsic-runtime-functions-parsing-10148-https-githubcom-babel-babel-pull-10148) | ||
@@ -54,0 +53,0 @@ ## Install |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
20
29820
474
143
+ Added@babel/core@7.24.4(transitive)
+ Added@babel/generator@7.24.4(transitive)
+ Added@babel/helper-create-class-features-plugin@7.24.4(transitive)
+ Added@babel/helper-member-expression-to-functions@7.23.0(transitive)
+ Added@babel/helper-module-transforms@7.23.3(transitive)
+ Added@babel/helper-plugin-utils@7.24.0(transitive)
+ Added@babel/helper-simple-access@7.22.5(transitive)
+ Added@babel/helper-split-export-declaration@7.22.6(transitive)
+ Added@babel/helper-validator-identifier@7.22.20(transitive)
+ Added@babel/helper-wrap-function@7.22.20(transitive)
+ Added@babel/helpers@7.24.4(transitive)
+ Added@babel/highlight@7.24.2(transitive)
+ Added@babel/parser@7.24.4(transitive)
+ Added@babel/plugin-proposal-partial-application@7.24.1(transitive)
+ Added@babel/traverse@7.24.1(transitive)
+ Added@babel/types@7.24.0(transitive)
+ Addedcaniuse-lite@1.0.30001612(transitive)
+ Addedelectron-to-chromium@1.4.749(transitive)
- Removed@babel/core@7.24.5(transitive)
- Removed@babel/generator@7.24.5(transitive)
- Removed@babel/helper-create-class-features-plugin@7.24.5(transitive)
- Removed@babel/helper-member-expression-to-functions@7.24.5(transitive)
- Removed@babel/helper-module-transforms@7.24.5(transitive)
- Removed@babel/helper-plugin-utils@7.24.5(transitive)
- Removed@babel/helper-simple-access@7.24.5(transitive)
- Removed@babel/helper-split-export-declaration@7.24.5(transitive)
- Removed@babel/helper-validator-identifier@7.24.5(transitive)
- Removed@babel/helper-wrap-function@7.24.5(transitive)
- Removed@babel/helpers@7.24.5(transitive)
- Removed@babel/highlight@7.24.5(transitive)
- Removed@babel/parser@7.24.5(transitive)
- Removed@babel/plugin-proposal-partial-application@7.24.5(transitive)
- Removed@babel/plugin-proposal-private-methods@7.18.6(transitive)
- Removed@babel/traverse@7.24.5(transitive)
- Removed@babel/types@7.24.5(transitive)
- Removedcaniuse-lite@1.0.30001614(transitive)
- Removedelectron-to-chromium@1.4.752(transitive)