Socket
Socket
Sign inDemoInstall

svelte-preprocess

Package Overview
Dependencies
Maintainers
1
Versions
174
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

svelte-preprocess - npm Package Compare versions

Comparing version 4.6.9 to 4.7.0

9

CHANGELOG.md

@@ -0,1 +1,10 @@

# [4.7.0](https://github.com/sveltejs/svelte-preprocess/compare/v4.6.9...v4.7.0) (2021-03-26)
### Features
* support tsconfig extends ([#328](https://github.com/sveltejs/svelte-preprocess/issues/328)) ([d0b4766](https://github.com/sveltejs/svelte-preprocess/commit/d0b476615d72deaa4eff5f2f164b245c0dd294d7)), closes [#300](https://github.com/sveltejs/svelte-preprocess/issues/300)
## [4.6.9](https://github.com/sveltejs/svelte-preprocess/compare/v4.6.7...v4.6.9) (2021-02-13)

@@ -2,0 +11,0 @@

2

dist/transformers/scss.js

@@ -47,3 +47,3 @@ "use strict";

outFile: `${filename}.css`,
omitSourceMapUrl: true,
omitSourceMapUrl: true, // return sourcemap only in result.map
};

@@ -50,0 +50,0 @@ const sassOptions = {

@@ -0,3 +1,11 @@

import ts from 'typescript';
import type { Transformer, Options } from '../types';
export declare function loadTsconfig(compilerOptionsJSON: any, filename: string, tsOptions: Options.Typescript): {
errors: any[];
options: any;
} | {
errors: ts.Diagnostic[];
options: ts.CompilerOptions;
};
declare const transformer: Transformer<Options.Typescript>;
export { transformer };

@@ -6,3 +6,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.transformer = void 0;
exports.transformer = exports.loadTsconfig = void 0;
const path_1 = require("path");

@@ -37,2 +37,27 @@ const typescript_1 = __importDefault(require("typescript"));

};
function loadTsconfig(compilerOptionsJSON, filename, tsOptions) {
if (typeof tsOptions.tsconfigFile === 'boolean') {
return { errors: [], options: compilerOptionsJSON };
}
let basePath = process.cwd();
const fileDirectory = (tsOptions.tsconfigDirectory ||
path_1.dirname(filename));
let tsconfigFile = tsOptions.tsconfigFile ||
typescript_1.default.findConfigFile(fileDirectory, typescript_1.default.sys.fileExists);
tsconfigFile = path_1.isAbsolute(tsconfigFile)
? tsconfigFile
: path_1.join(basePath, tsconfigFile);
basePath = path_1.dirname(tsconfigFile);
const { error, config } = typescript_1.default.readConfigFile(tsconfigFile, typescript_1.default.sys.readFile);
if (error) {
throw new Error(formatDiagnostics(error, basePath));
}
// Do this so TS will not search for initial files which might take a while
config.include = [];
let { errors, options } = typescript_1.default.parseJsonConfigFileContent(config, typescript_1.default.sys, basePath, compilerOptionsJSON, tsconfigFile);
// Filter out "no files found error"
errors = errors.filter((d) => d.code !== 18003);
return { errors, options };
}
exports.loadTsconfig = loadTsconfig;
const transformer = ({ content, filename, options = {}, }) => {

@@ -44,19 +69,7 @@ // default options

};
let basePath = process.cwd();
if (options.tsconfigFile !== false || options.tsconfigDirectory) {
const fileDirectory = (options.tsconfigDirectory ||
path_1.dirname(filename));
const tsconfigFile = options.tsconfigFile ||
typescript_1.default.findConfigFile(fileDirectory, typescript_1.default.sys.fileExists);
if (typeof tsconfigFile === 'string') {
basePath = path_1.dirname(tsconfigFile);
const { error, config } = typescript_1.default.readConfigFile(tsconfigFile, typescript_1.default.sys.readFile);
if (error) {
throw new Error(formatDiagnostics(error, basePath));
}
Object.assign(compilerOptionsJSON, config.compilerOptions);
}
}
const basePath = process.cwd();
Object.assign(compilerOptionsJSON, options.compilerOptions);
const { errors, options: convertedCompilerOptions, } = typescript_1.default.convertCompilerOptionsFromJson(compilerOptionsJSON, basePath);
const { errors, options: convertedCompilerOptions } = options.tsconfigFile !== false || options.tsconfigDirectory
? loadTsconfig(compilerOptionsJSON, filename, options)
: typescript_1.default.convertCompilerOptionsFromJson(compilerOptionsJSON, basePath);
if (errors.length) {

@@ -63,0 +76,0 @@ throw new Error(formatDiagnostics(errors, basePath));

{
"name": "svelte-preprocess",
"version": "4.6.9",
"version": "4.7.0",
"license": "MIT",

@@ -5,0 +5,0 @@ "main": "dist/index.js",

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc