Socket
Socket
Sign inDemoInstall

bunchee

Package Overview
Dependencies
Maintainers
1
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bunchee - npm Package Compare versions

Comparing version 4.3.1 to 4.3.2

22

dist/bin/cli.js
#!/usr/bin/env node
var path = require('path');
var arg = require('arg');
var fs = require('fs');
var fsp = require('fs/promises');
var require$$0 = require('tty');
var bunchee = require('bunchee');
var fs = require('fs');

@@ -13,5 +13,5 @@ function _interopDefault (e) { return e && e.__esModule ? e : { default: e }; }

var arg__default = /*#__PURE__*/_interopDefault(arg);
var fs__default = /*#__PURE__*/_interopDefault(fs);
var fsp__default = /*#__PURE__*/_interopDefault(fsp);
var require$$0__default = /*#__PURE__*/_interopDefault(require$$0);
var fs__default = /*#__PURE__*/_interopDefault(fs);

@@ -123,4 +123,4 @@ const availableExtensions = [

}
async function hasPackageJson(cwd) {
return await fileExists(path__default.default.resolve(cwd, 'package.json'));
function hasPackageJson(cwd) {
return fileExists(path__default.default.resolve(cwd, 'package.json'));
}

@@ -141,12 +141,4 @@ async function getPackageMeta(cwd) {

}
async function fileExists(filePath) {
try {
await fsp__default.default.access(filePath);
return true;
} catch (err) {
if (err.code === 'ENOENT') {
return false;
}
throw err;
}
function fileExists(filePath) {
return fs__default.default.existsSync(filePath);
}

@@ -156,3 +148,3 @@ const hasAvailableExtension = (filename)=>availableExtensions.includes(path__default.default.extname(filename).slice(1));

var version = "4.3.1";
var version = "4.3.2";

@@ -159,0 +151,0 @@ function relativify(path) {

Object.defineProperty(exports, '__esModule', { value: true });
var fs = require('fs/promises');
var rollup = require('rollup');
var fsp = require('fs/promises');
var fs = require('fs');
var path = require('path');
var rollup = require('rollup');
var module$1 = require('module');

@@ -21,2 +22,3 @@ var require$$0 = require('tty');

var fsp__default = /*#__PURE__*/_interopDefault(fsp);
var fs__default = /*#__PURE__*/_interopDefault(fs);

@@ -150,3 +152,3 @@ var path__default = /*#__PURE__*/_interopDefault(path);

try {
targetPackageJson = JSON.parse(await fs__default.default.readFile(pkgFilePath, {
targetPackageJson = JSON.parse(await fsp__default.default.readFile(pkgFilePath, {
encoding: 'utf-8'

@@ -157,12 +159,4 @@ }));

}
async function fileExists(filePath) {
try {
await fs__default.default.access(filePath);
return true;
} catch (err) {
if (err.code === 'ENOENT') {
return false;
}
throw err;
}
function fileExists(filePath) {
return fs__default.default.existsSync(filePath);
}

@@ -180,5 +174,5 @@ // . -> pkg name

}
async function findSourceEntryFile(cwd, exportPath, exportTypeSuffix, ext) {
function findSourceEntryFile(cwd, exportPath, exportTypeSuffix, ext) {
const filename = resolveSourceFile(cwd, `${exportPath}${exportTypeSuffix ? `.${exportTypeSuffix}` : ''}.${ext}`);
if (await fileExists(filename)) {
if (fileExists(filename)) {
return filename;

@@ -188,3 +182,3 @@ }

try {
if (await fileExists(subFolderIndexFilename)) {
if (fileExists(subFolderIndexFilename)) {
return subFolderIndexFilename;

@@ -238,7 +232,7 @@ }

}
async function resolveTsConfig(cwd) {
function resolveTsConfig(cwd) {
let tsCompilerOptions = {};
let tsConfigPath;
tsConfigPath = path.resolve(cwd, 'tsconfig.json');
if (await fileExists(tsConfigPath)) {
if (fileExists(tsConfigPath)) {
const ts = resolveTypescript(cwd);

@@ -1160,2 +1154,4 @@ const basePath = tsConfigPath ? path.dirname(tsConfigPath) : cwd;

// Example: @foo/bar -> bar
const removeScope = (exportPath)=>exportPath.replace(/^@[^/]+\//, '');
function createOutputState({ entries }) {

@@ -1193,3 +1189,3 @@ const sizeStats = new Map();

const sourceFileName = chunk.facadeModuleId || '';
const exportPath = reversedMapping.get(sourceFileName) || '.';
const exportPath = removeScope(reversedMapping.get(sourceFileName) || '.');
addSize({

@@ -1286,3 +1282,3 @@ fileName: path__default.default.isAbsolute(cwd) ? path__default.default.relative(cwd, filePath) : filePath,

if (dirent.isDirectory()) {
const innerDirents = await fs__default.default.readdir(path__default.default.join(pathname, dirent.name), {
const innerDirents = await fsp__default.default.readdir(path__default.default.join(pathname, dirent.name), {
withFileTypes: true

@@ -1296,3 +1292,3 @@ });

const pathname = path__default.default.resolve(cwd, SRC);
const dirents = await fs__default.default.readdir(pathname, {
const dirents = await fsp__default.default.readdir(pathname, {
withFileTypes: true

@@ -1399,8 +1395,17 @@ });

};
const hasSpecifiedEntryFile = entryPath ? await fileExists(entryPath) && (await fs__default.default.stat(entryPath)).isFile() : false;
const hasSpecifiedEntryFile = entryPath ? fs__default.default.existsSync(entryPath) && (await fsp__default.default.stat(entryPath)).isFile() : false;
const hasNoEntry = !hasSpecifiedEntryFile && !isMultiEntries && !hasBin;
if (hasNoEntry) {
const err = new Error(`Entry file \`${entryPath}\` is not existed`);
err.name = 'NOT_EXISTED';
return Promise.reject(err);
if (entryPath) {
const err = new Error(`Entry file "${entryPath}" does not exist`);
err.name = 'NOT_EXISTED';
return Promise.reject(err);
} else if (cwd) {
const hasProjectDir = fs__default.default.existsSync(cwd) && (await fsp__default.default.stat(cwd)).isDirectory();
if (!hasProjectDir) {
const err = new Error(`Project directory "${cwd}" does not exist`);
err.name = 'NOT_EXISTED';
return Promise.reject(err);
}
}
}

@@ -1451,3 +1456,4 @@ const entries = await collectEntries(pkg, entryPath, exportPaths, cwd);

{
return onError(event.error);
logError(event.error);
break;
}

@@ -1472,5 +1478,5 @@ case 'START':

return Promise.all(writeJobs);
}, onError);
}, catchErrorHandler);
}
function onError(error) {
function logError(error) {
if (!error) return;

@@ -1481,2 +1487,6 @@ // logging source code in format

}
}
function catchErrorHandler(error) {
if (!error) return;
logError(error);
// filter out the rollup plugin error information such as loc/frame/code...

@@ -1483,0 +1493,0 @@ const err = new Error(error.message);

{
"name": "bunchee",
"version": "4.3.1",
"version": "4.3.2",
"description": "zero config bundler for js/ts/jsx libraries",

@@ -5,0 +5,0 @@ "bin": "./dist/bin/cli.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