@rollup/plugin-typescript
Advanced tools
Comparing version 9.0.0 to 9.0.1
@@ -7,3 +7,4 @@ 'use strict'; | ||
var pluginutils = require('@rollup/pluginutils'); | ||
var defaultTs = require('typescript'); | ||
var typescript$1 = require('typescript'); | ||
var url = require('url'); | ||
var resolve = require('resolve'); | ||
@@ -34,3 +35,3 @@ var fs = require('fs'); | ||
var path__default = /*#__PURE__*/_interopDefaultLegacy(path); | ||
var defaultTs__namespace = /*#__PURE__*/_interopNamespace(defaultTs); | ||
var typescript__default = /*#__PURE__*/_interopDefaultLegacy(typescript$1); | ||
var resolve__default = /*#__PURE__*/_interopDefaultLegacy(resolve); | ||
@@ -100,3 +101,4 @@ var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); | ||
return resolveId(process.env.__TSLIB_TEST_PATH__ || 'tslib/tslib.es6.js', { | ||
basedir: __dirname | ||
// @ts-ignore import.meta.url is allowed because the Rollup plugin injects the correct module format | ||
basedir: url.fileURLToPath(new URL('.', (typeof document === 'undefined' ? new (require('u' + 'rl').URL)('file:' + __filename).href : (document.currentScript && document.currentScript.src || new URL('index.js', document.baseURI).href)))) | ||
}); | ||
@@ -131,3 +133,3 @@ } | ||
compilerOptions: { ...extra, ...compilerOptions }, | ||
typescript: typescript || defaultTs__namespace, | ||
typescript: typescript || typescript__default["default"], | ||
tslib: tslib || getTsLibPath(), | ||
@@ -250,2 +252,3 @@ transformers, | ||
const { ModuleKind: ModuleKind$1, ModuleResolutionKind } = typescript__default["default"]; | ||
function makeForcedCompilerOptions(noForceEmit) { | ||
@@ -309,7 +312,7 @@ return { ...FORCED_COMPILER_OPTIONS, ...(noForceEmit ? {} : OVERRIDABLE_EMIT_COMPILER_OPTIONS) }; | ||
const moduleKind = parsedConfig.options.module; | ||
const moduleResolution = moduleKind === defaultTs.ModuleKind.Node16 | ||
? defaultTs.ModuleResolutionKind.Node16 | ||
: moduleKind === defaultTs.ModuleKind.NodeNext | ||
? defaultTs.ModuleResolutionKind.NodeNext | ||
: defaultTs.ModuleResolutionKind.NodeJs; | ||
const moduleResolution = moduleKind === ModuleKind$1.Node16 | ||
? ModuleResolutionKind.Node16 | ||
: moduleKind === ModuleKind$1.NodeNext | ||
? ModuleResolutionKind.NodeNext | ||
: ModuleResolutionKind.NodeJs; | ||
return { | ||
@@ -505,2 +508,4 @@ ...parsedConfig, | ||
// import { resolveIdAsync } from './tslib'; | ||
const { ModuleKind } = typescript__default["default"]; | ||
const pluginName = '@rollup/plugin-typescript'; | ||
@@ -514,7 +519,7 @@ const moduleErrorMessage = ` | ||
const validModules = [ | ||
defaultTs.ModuleKind.ES2015, | ||
defaultTs.ModuleKind.ES2020, | ||
defaultTs.ModuleKind.ESNext, | ||
defaultTs.ModuleKind.Node16, | ||
defaultTs.ModuleKind.NodeNext, | ||
ModuleKind.ES2015, | ||
ModuleKind.ES2020, | ||
ModuleKind.ESNext, | ||
ModuleKind.Node16, | ||
ModuleKind.NodeNext, | ||
undef | ||
@@ -615,2 +620,3 @@ ]; | ||
const { DiagnosticCategory } = typescript__default["default"]; | ||
// @see https://github.com/microsoft/TypeScript/blob/master/src/compiler/diagnosticMessages.json | ||
@@ -653,3 +659,3 @@ // eslint-disable-next-line no-shadow | ||
// Fullfil deferred promises by Typescript diagnostic message codes. | ||
if (diagnostic.category === defaultTs.DiagnosticCategory.Message) { | ||
if (diagnostic.category === DiagnosticCategory.Message) { | ||
switch (diagnostic.code) { | ||
@@ -656,0 +662,0 @@ case DiagnosticCode.FILE_CHANGE_DETECTED: |
import * as path from 'path'; | ||
import path__default, { resolve as resolve$1, dirname, relative } from 'path'; | ||
import { createFilter } from '@rollup/pluginutils'; | ||
import * as defaultTs from 'typescript'; | ||
import { ModuleKind, ModuleResolutionKind, DiagnosticCategory } from 'typescript'; | ||
import typescript$1 from 'typescript'; | ||
import { fileURLToPath } from 'url'; | ||
import resolve from 'resolve'; | ||
@@ -70,3 +70,4 @@ import fs, { readFileSync, promises } from 'fs'; | ||
return resolveId(process.env.__TSLIB_TEST_PATH__ || 'tslib/tslib.es6.js', { | ||
basedir: __dirname | ||
// @ts-ignore import.meta.url is allowed because the Rollup plugin injects the correct module format | ||
basedir: fileURLToPath(new URL('.', import.meta.url)) | ||
}); | ||
@@ -101,3 +102,3 @@ } | ||
compilerOptions: { ...extra, ...compilerOptions }, | ||
typescript: typescript || defaultTs, | ||
typescript: typescript || typescript$1, | ||
tslib: tslib || getTsLibPath(), | ||
@@ -220,2 +221,3 @@ transformers, | ||
const { ModuleKind: ModuleKind$1, ModuleResolutionKind } = typescript$1; | ||
function makeForcedCompilerOptions(noForceEmit) { | ||
@@ -279,5 +281,5 @@ return { ...FORCED_COMPILER_OPTIONS, ...(noForceEmit ? {} : OVERRIDABLE_EMIT_COMPILER_OPTIONS) }; | ||
const moduleKind = parsedConfig.options.module; | ||
const moduleResolution = moduleKind === ModuleKind.Node16 | ||
const moduleResolution = moduleKind === ModuleKind$1.Node16 | ||
? ModuleResolutionKind.Node16 | ||
: moduleKind === ModuleKind.NodeNext | ||
: moduleKind === ModuleKind$1.NodeNext | ||
? ModuleResolutionKind.NodeNext | ||
@@ -475,2 +477,4 @@ : ModuleResolutionKind.NodeJs; | ||
// import { resolveIdAsync } from './tslib'; | ||
const { ModuleKind } = typescript$1; | ||
const pluginName = '@rollup/plugin-typescript'; | ||
@@ -584,2 +588,3 @@ const moduleErrorMessage = ` | ||
const { DiagnosticCategory } = typescript$1; | ||
// @see https://github.com/microsoft/TypeScript/blob/master/src/compiler/diagnosticMessages.json | ||
@@ -586,0 +591,0 @@ // eslint-disable-next-line no-shadow |
{ | ||
"name": "@rollup/plugin-typescript", | ||
"version": "9.0.0", | ||
"version": "9.0.1", | ||
"publishConfig": { | ||
@@ -5,0 +5,0 @@ "access": "public" |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Dynamic require
Supply chain riskDynamic require can indicate the package is performing dangerous or unsafe dynamic code execution.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
92170
1804
0
6