Socket
Socket
Sign inDemoInstall

@datadog/build-plugin

Package Overview
Dependencies
Maintainers
3
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@datadog/build-plugin - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

6

dist/__tests__/esbuild/modules.test.js

@@ -15,2 +15,8 @@ "use strict";

});
test('It should add chunkNames to the results', () => {
const results = modules_1.getModulesResults(testHelpers_1.mockLocalOptions, testHelpers_1.mockMetaFile);
for (const module of Object.values(results)) {
expect(module.chunkNames.length).not.toBe(0);
}
});
});

19

dist/__tests__/helpers/testHelpers.js

@@ -76,4 +76,21 @@ "use strict";

},
module2: {
bytes: 1,
imports: [],
},
},
outputs: {},
outputs: {
module1: {
imports: [],
exports: [],
inputs: { module2: { bytesInOutput: 0 } },
bytes: 0,
},
module2: {
imports: [],
exports: [],
inputs: { module1: { bytesInOutput: 0 } },
bytes: 0,
},
},
};

@@ -80,0 +97,0 @@ exports.mockLocalOptions = {

@@ -20,2 +20,22 @@ "use strict";

}
// Indexing chunks so we can access them faster.
const outputs = esbuildMeta.outputs;
const chunkIndexed = {};
const parseModules = (chunkName, moduleName) => {
var _a;
const formatedModuleName = helpers_1.formatModuleName(moduleName, context);
chunkIndexed[formatedModuleName] = chunkIndexed[formatedModuleName] || new Set();
const formatedChunkName = ((_a = chunkName.split('/').pop()) === null || _a === void 0 ? void 0 : _a.split('.').shift()) || 'unknown';
chunkIndexed[formatedModuleName].add(formatedChunkName);
if (outputs[moduleName] && outputs[moduleName].inputs.length) {
for (const inputModuleName of Object.keys(outputs[moduleName].inputs)) {
parseModules(moduleName, inputModuleName);
}
}
};
for (const [chunkName, chunk] of Object.entries(outputs)) {
for (const moduleName of Object.keys(chunk.inputs)) {
parseModules(chunkName, moduleName);
}
}
for (const [path, obj] of Object.entries(esbuildMeta.inputs)) {

@@ -25,2 +45,5 @@ const moduleName = helpers_1.formatModuleName(path, context);

module.size = obj.bytes;
if (chunkIndexed[moduleName]) {
module.chunkNames = Array.from(chunkIndexed[moduleName]);
}
for (const dependency of obj.imports) {

@@ -27,0 +50,0 @@ const depName = helpers_1.formatModuleName(dependency.path, context);

2

package.json
{
"name": "@datadog/build-plugin",
"version": "1.0.2",
"version": "1.0.3",
"license": "MIT",

@@ -5,0 +5,0 @@ "author": "Datadog",

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