copy-webpack-plugin
Advanced tools
Comparing version 6.0.3 to 6.0.4
@@ -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 @@ |
@@ -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 */ |
@@ -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": [ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
64841
488
Updatedcacache@^15.0.5
Updatedp-limit@^3.0.2