Socket
Socket
Sign inDemoInstall

@swc/cli

Package Overview
Dependencies
Maintainers
0
Versions
70
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@swc/cli - npm Package Compare versions

Comparing version 0.3.14 to 0.4.0

24

lib/swc/compile.js

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

const { mkdir, stat, writeFile } = _fs.promises;
function withSourceMap(output, options, destFile, destDir) {
function withSourceMap(output, options, sourceMapFile, destDir) {
let dts;

@@ -39,11 +39,6 @@ // TODO: Remove once fixed in core

}
let dtsPath;
if (dts) {
dtsPath = (0, _path.join)(destDir, (0, _path.basename)(destFile) + ".d.ts");
}
if (!output.map || options.sourceMaps === "inline") {
return {
sourceCode: output.code,
dts,
dtsPath
dts
};

@@ -60,15 +55,12 @@ }

output.map = JSON.stringify(sourceMap);
const sourceMapPath = destFile + ".map";
output.code += `\n//# sourceMappingURL=${(0, _slash.default)((0, _path.relative)(destDir, sourceMapPath))}`;
output.code += `\n//# sourceMappingURL=${(0, _slash.default)((0, _path.relative)(destDir, sourceMapFile))}`;
return {
sourceMap: output.map,
sourceMapPath,
sourceCode: output.code,
dts,
dtsPath
dts
};
}
async function outputResult(output, sourceFile, destFile, options) {
async function outputResult({ output, sourceFile, destFile, destDtsFile, destSourcemapFile, options }) {
const destDir = (0, _path.dirname)(destFile);
const { sourceMap, sourceMapPath, sourceCode, dts, dtsPath } = withSourceMap(output, options, destFile, destDir);
const { sourceMap, sourceCode, dts } = withSourceMap(output, options, destSourcemapFile, destDir);
await mkdir(destDir, {

@@ -78,6 +70,6 @@ recursive: true

const { mode } = await stat(sourceFile);
const dtsPromise = dts ? writeFile(dtsPath, dts, {
const dtsPromise = dts ? writeFile(destDtsFile, dts, {
mode
}) : Promise.resolve();
const sourceMapPromise = sourceMapPath ? writeFile(sourceMapPath, sourceMap, {
const sourceMapPromise = sourceMap ? writeFile(destSourcemapFile, sourceMap, {
mode

@@ -84,0 +76,0 @@ }) : Promise.resolve();

@@ -32,3 +32,12 @@ "use strict";

if (result) {
await (0, _compile.outputResult)(result, opts.filename, dest, options);
const destDts = (0, _util.getDest)(opts.filename, opts.outDir, opts.cliOptions.stripLeadingPaths, `.d.ts`);
const destSourcemap = dest + ".map";
await (0, _compile.outputResult)({
output: result,
sourceFile: opts.filename,
destFile: dest,
destDtsFile: destDts,
destSourcemapFile: destSourcemap,
options
});
return _constants.CompileStatus.Compiled;

@@ -35,0 +44,0 @@ } else {

{
"name": "@swc/cli",
"version": "0.3.14",
"version": "0.4.0",
"description": "CLI for the swc project",

@@ -46,3 +46,3 @@ "main": "lib/swc/index.js",

"devDependencies": {
"@swc/cli": "=0.3.13",
"@swc/cli": "=0.3.14",
"@swc/core": "^1.6.4",

@@ -49,0 +49,0 @@ "@swc/types": "^0.1.9",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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