Socket
Socket
Sign inDemoInstall

copy-webpack-plugin

Package Overview
Dependencies
Maintainers
6
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

copy-webpack-plugin - npm Package Compare versions

Comparing version 6.0.3 to 6.0.4

7

CHANGELOG.md

@@ -5,2 +5,9 @@ # Changelog

### [6.0.4](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v6.0.3...v6.0.4) (2020-08-29)
### Bug Fixes
* compatibility with webpack@5 ([#522](https://github.com/webpack-contrib/copy-webpack-plugin/issues/522)) ([714af2f](https://github.com/webpack-contrib/copy-webpack-plugin/commit/714af2ff72da168ec7456ac9a93ef4f4486be21e))
### [6.0.3](https://github.com/webpack-contrib/copy-webpack-plugin/compare/v6.0.2...v6.0.3) (2020-06-30)

@@ -7,0 +14,0 @@

13

dist/index.js

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

var _webpack = _interopRequireDefault(require("webpack"));
var _schemaUtils = _interopRequireDefault(require("schema-utils"));

@@ -23,2 +25,8 @@

// webpack 5 exposes the sources property to ensure the right version of webpack-sources is used
const {
RawSource
} = // eslint-disable-next-line global-require
_webpack.default.sources || require('webpack-sources');
class CopyPlugin {

@@ -76,5 +84,6 @@ constructor(options = {}) {

webpackTo,
source,
data,
force
} = asset; // For old version webpack 4
} = asset;
const source = new RawSource(data); // For old version webpack 4

@@ -81,0 +90,0 @@ /* istanbul ignore if */

22

dist/postProcessPattern.js

@@ -24,4 +24,2 @@ "use strict";

var _webpackSources = require("webpack-sources");
var _package = require("../package.json");

@@ -47,6 +45,6 @@

logger.debug(`reading '${file.absoluteFrom}' to write to assets`);
let content;
let data;
try {
content = await (0, _promisify.readFile)(inputFileSystem, file.absoluteFrom);
data = await (0, _promisify.readFile)(inputFileSystem, file.absoluteFrom);
} catch (error) {

@@ -67,3 +65,3 @@ compilation.errors.push(error);

transform: pattern.transform,
contentHash: _crypto.default.createHash('md4').update(content).digest('hex')
contentHash: _crypto.default.createHash('md4').update(data).digest('hex')
};

@@ -84,10 +82,12 @@

logger.debug(`getting cached transformation for '${file.absoluteFrom}'`);
content = result.data;
({
data
} = result);
} catch (_ignoreError) {
content = await pattern.transform(content, file.absoluteFrom);
data = await pattern.transform(data, file.absoluteFrom);
logger.debug(`caching transformation for '${file.absoluteFrom}'`);
content = await _cacache.default.put(cacheDirectory, cacheKeys, content).then(() => content);
await _cacache.default.put(cacheDirectory, cacheKeys, data);
}
} else {
content = await pattern.transform(content, file.absoluteFrom);
data = await pattern.transform(data, file.absoluteFrom);
}

@@ -107,3 +107,3 @@ }

}, file.webpackTo, {
content,
content: data,
context: pattern.context

@@ -120,3 +120,3 @@ }); // Bug in `loader-utils`, package convert `\\` to `/`, need fix in loader-utils

file.source = new _webpackSources.RawSource(content);
file.data = data;
file.targetPath = (0, _normalizePath.default)(file.webpackTo);

@@ -123,0 +123,0 @@ file.force = pattern.force; // eslint-disable-next-line consistent-return

{
"name": "copy-webpack-plugin",
"version": "6.0.3",
"version": "6.0.4",
"description": "Copy files && directories with webpack",

@@ -44,3 +44,3 @@ "license": "MIT",

"dependencies": {
"cacache": "^15.0.4",
"cacache": "^15.0.5",
"fast-glob": "^3.2.4",

@@ -52,3 +52,3 @@ "find-cache-dir": "^3.3.1",

"normalize-path": "^3.0.0",
"p-limit": "^3.0.1",
"p-limit": "^3.0.2",
"schema-utils": "^2.7.0",

@@ -59,20 +59,20 @@ "serialize-javascript": "^4.0.0",

"devDependencies": {
"@babel/cli": "^7.10.1",
"@babel/core": "^7.10.2",
"@babel/preset-env": "^7.10.2",
"@commitlint/cli": "^8.3.5",
"@commitlint/config-conventional": "^8.3.4",
"@babel/cli": "^7.10.5",
"@babel/core": "^7.11.1",
"@babel/preset-env": "^7.11.0",
"@commitlint/cli": "^9.1.1",
"@commitlint/config-conventional": "^9.1.1",
"@webpack-contrib/defaults": "^6.3.0",
"@webpack-contrib/eslint-config-webpack": "^3.0.0",
"babel-jest": "^26.0.1",
"chokidar": "^3.4.0",
"babel-jest": "^26.3.0",
"chokidar": "^3.4.2",
"cross-env": "^7.0.2",
"del": "^5.1.0",
"del-cli": "^3.0.1",
"eslint": "^7.2.0",
"eslint": "^7.6.0",
"eslint-config-prettier": "^6.11.0",
"eslint-plugin-import": "^2.21.2",
"eslint-plugin-import": "^2.22.0",
"husky": "^4.2.5",
"is-gzip": "^2.0.0",
"jest": "^26.0.1",
"jest": "^26.3.0",
"lint-staged": "^10.2.11",

@@ -83,4 +83,4 @@ "memfs": "^3.2.0",

"prettier": "^2.0.5",
"standard-version": "^8.0.0",
"webpack": "^4.43.0"
"standard-version": "^8.0.2",
"webpack": "^4.44.1"
},

@@ -87,0 +87,0 @@ "keywords": [

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