Socket
Socket
Sign inDemoInstall

@babel/preset-typescript

Package Overview
Dependencies
62
Maintainers
6
Versions
84
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 7.15.0 to 7.16.0

26

lib/index.js

@@ -23,2 +23,3 @@ 'use strict';

allowNamespaces: "allowNamespaces",
disallowAmbiguousJSXLike: "disallowAmbiguousJSXLike",
isTSX: "isTSX",

@@ -38,2 +39,8 @@ jsxPragma: "jsxPragma",

const disallowAmbiguousJSXLike = v.validateBooleanOption(TopLevelOptions.disallowAmbiguousJSXLike, options.disallowAmbiguousJSXLike, false);
if (disallowAmbiguousJSXLike) {
v.invariant(allExtensions, "disallowAmbiguousJSXLike:true requires allExtensions:true");
}
const optimizeConstEnums = v.validateBooleanOption(TopLevelOptions.optimizeConstEnums, options.optimizeConstEnums, false);

@@ -43,2 +50,3 @@ return {

allowNamespaces,
disallowAmbiguousJSXLike,
isTSX,

@@ -57,2 +65,3 @@ jsxPragma,

allowNamespaces,
disallowAmbiguousJSXLike,
isTSX,

@@ -65,5 +74,6 @@ jsxPragma,

const pluginOptions = isTSX => ({
const pluginOptions = (isTSX, disallowAmbiguousJSXLike) => ({
allowDeclareFields: opts.allowDeclareFields,
allowNamespaces,
disallowAmbiguousJSXLike,
isTSX,

@@ -78,9 +88,17 @@ jsxPragma,

overrides: allExtensions ? [{
plugins: [[transformTypeScript__default['default'], pluginOptions(isTSX)]]
plugins: [[transformTypeScript__default['default'], pluginOptions(isTSX, disallowAmbiguousJSXLike)]]
}] : [{
test: /\.ts$/,
plugins: [[transformTypeScript__default['default'], pluginOptions(false)]]
plugins: [[transformTypeScript__default['default'], pluginOptions(false, false)]]
}, {
test: /\.mts$/,
sourceType: "module",
plugins: [[transformTypeScript__default['default'], pluginOptions(false, true)]]
}, {
test: /\.cts$/,
sourceType: "script",
plugins: [[transformTypeScript__default['default'], pluginOptions(false, true)]]
}, {
test: /\.tsx$/,
plugins: [[transformTypeScript__default['default'], pluginOptions(true)]]
plugins: [[transformTypeScript__default['default'], pluginOptions(true, false)]]
}]

@@ -87,0 +105,0 @@ };

8

package.json
{
"name": "@babel/preset-typescript",
"version": "7.15.0",
"version": "7.16.0",
"description": "Babel preset for TypeScript.",

@@ -22,3 +22,3 @@ "repository": {

"@babel/helper-validator-option": "^7.14.5",
"@babel/plugin-transform-typescript": "^7.15.0"
"@babel/plugin-transform-typescript": "^7.16.0"
},

@@ -29,4 +29,4 @@ "peerDependencies": {

"devDependencies": {
"@babel/core": "7.15.0",
"@babel/helper-plugin-test-runner": "7.14.5"
"@babel/core": "^7.16.0",
"@babel/helper-plugin-test-runner": "^7.16.0"
},

@@ -33,0 +33,0 @@ "homepage": "https://babel.dev/docs/en/next/babel-preset-typescript",

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc