Socket
Socket
Sign inDemoInstall

babel-loader

Package Overview
Dependencies
128
Maintainers
5
Versions
77
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 9.0.1 to 9.1.0

19

lib/cache.js

@@ -122,10 +122,15 @@ "use strict";

const result = await transform(source, options);
try {
await write(file, cacheCompression, result);
} catch (err) {
if (fallback) {
// Fallback to tmpdir if node_modules folder not writable
return handleCache(os.tmpdir(), params);
// Do not cache if there are external dependencies,
// since they might change and we cannot control it.
if (!result.externalDependencies.length) {
try {
await write(file, cacheCompression, result);
} catch (err) {
if (fallback) {
// Fallback to tmpdir if node_modules folder not writable
return handleCache(os.tmpdir(), params);
}
throw err;
}
throw err;
}

@@ -132,0 +137,0 @@ return result;

@@ -167,4 +167,6 @@ "use strict";

map,
metadata
metadata,
externalDependencies
} = result;
externalDependencies == null ? void 0 : externalDependencies.forEach(dep => this.addDependency(dep));
metadataSubscribers.forEach(subscriber => {

@@ -171,0 +173,0 @@ subscribe(subscriber, metadata, this);

@@ -28,3 +28,4 @@ "use strict";

metadata,
sourceType
sourceType,
externalDependencies
} = result;

@@ -39,5 +40,7 @@ if (map && (!map.sourcesContent || !map.sourcesContent.length)) {

metadata,
sourceType
sourceType,
// Convert it from a Set to an Array to make it JSON-serializable.
externalDependencies: Array.from(externalDependencies || [])
};
};
module.exports.version = babel.version;
{
"name": "babel-loader",
"version": "9.0.1",
"version": "9.1.0",
"description": "babel module loader for webpack",

@@ -45,3 +45,3 @@ "files": [

"semver": "7.3.2",
"webpack": "^5.34.0"
"webpack": "^5.74.0"
},

@@ -48,0 +48,0 @@ "scripts": {

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with โšก๏ธ by Socket Inc