node-loader
Advanced tools
Comparing version 1.0.3 to 2.0.0
@@ -5,2 +5,11 @@ # Changelog | ||
## [2.0.0](https://github.com/webpack-contrib/node-loader/compare/v1.0.3...v2.0.0) (2021-04-05) | ||
### ⚠ BREAKING CHANGES | ||
* minimum supported webpack version is `5` | ||
* dropped webpack@4 ([#33](https://github.com/webpack-contrib/node-loader/issues/33)) ([de9d1a5](https://github.com/webpack-contrib/node-loader/commit/de9d1a5a2ec39868217d03569352811fc0df1a8f)) | ||
### [1.0.3](https://github.com/webpack-contrib/node-loader/compare/v1.0.2...v1.0.3) (2021-04-05) | ||
@@ -7,0 +16,0 @@ |
"use strict"; | ||
const loader = require('./index'); | ||
const loader = require("./index"); | ||
module.exports = loader.default; | ||
module.exports.raw = loader.raw; |
@@ -11,4 +11,2 @@ "use strict"; | ||
var _schemaUtils = require("schema-utils"); | ||
var _options = _interopRequireDefault(require("./options.json")); | ||
@@ -23,8 +21,4 @@ | ||
function loader(content) { | ||
const options = (0, _loaderUtils.getOptions)(this); | ||
(0, _schemaUtils.validate)(_options.default, options, { | ||
name: 'Node Loader', | ||
baseDataPath: 'options' | ||
}); | ||
const name = (0, _loaderUtils.interpolateName)(this, typeof options.name !== 'undefined' ? options.name : '[contenthash].[ext]', { | ||
const options = this.getOptions(_options.default); | ||
const name = (0, _loaderUtils.interpolateName)(this, typeof options.name !== "undefined" ? options.name : "[contenthash].[ext]", { | ||
context: this.rootContext, | ||
@@ -36,3 +30,3 @@ content | ||
try { | ||
process.dlopen(module, __dirname + require("path").sep + __webpack_public_path__ + ${JSON.stringify(name)}${typeof options.flags !== 'undefined' ? `, ${JSON.stringify(options.flags)}` : ''}); | ||
process.dlopen(module, __dirname + require("path").sep + __webpack_public_path__ + ${JSON.stringify(name)}${typeof options.flags !== "undefined" ? `, ${JSON.stringify(options.flags)}` : ""}); | ||
} catch (error) { | ||
@@ -39,0 +33,0 @@ throw new Error('node-loader:\\n' + error); |
{ | ||
"title": "Node Loader options", | ||
"type": "object", | ||
@@ -3,0 +4,0 @@ "properties": { |
{ | ||
"name": "node-loader", | ||
"version": "1.0.3", | ||
"version": "2.0.0", | ||
"description": "A Node loader module for enhanced-require", | ||
@@ -35,4 +35,3 @@ "license": "MIT", | ||
"prepare": "npm run build", | ||
"release": "standard-version", | ||
"defaults": "webpack-defaults" | ||
"release": "standard-version" | ||
}, | ||
@@ -43,32 +42,29 @@ "files": [ | ||
"peerDependencies": { | ||
"webpack": "^4.0.0 || ^5.0.0" | ||
"webpack": "^5.0.0" | ||
}, | ||
"dependencies": { | ||
"loader-utils": "^2.0.0", | ||
"schema-utils": "^3.0.0" | ||
"loader-utils": "^2.0.0" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.11.6", | ||
"@babel/core": "^7.11.6", | ||
"@babel/preset-env": "^7.11.5", | ||
"@commitlint/cli": "^11.0.0", | ||
"@commitlint/config-conventional": "^11.0.0", | ||
"@webpack-contrib/defaults": "^6.3.0", | ||
"@babel/cli": "^7.13.14", | ||
"@babel/core": "^7.13.14", | ||
"@babel/preset-env": "^7.13.12", | ||
"@commitlint/cli": "^12.1.1", | ||
"@commitlint/config-conventional": "^12.1.1", | ||
"@webpack-contrib/eslint-config-webpack": "^3.0.0", | ||
"babel-jest": "^26.5.2", | ||
"cross-env": "^7.0.2", | ||
"babel-jest": "^26.6.3", | ||
"cross-env": "^7.0.3", | ||
"del": "^6.0.0", | ||
"del-cli": "^3.0.1", | ||
"eslint": "^7.10.0", | ||
"eslint-config-prettier": "^6.12.0", | ||
"eslint": "^7.23.0", | ||
"eslint-config-prettier": "^8.1.0", | ||
"eslint-plugin-import": "^2.22.1", | ||
"eslint-plugin-prettier": "^3.1.4", | ||
"husky": "^4.3.0", | ||
"jest": "^26.5.2", | ||
"lint-staged": "^10.4.0", | ||
"memfs": "^3.2.0", | ||
"jest": "^26.6.3", | ||
"lint-staged": "^10.5.4", | ||
"memfs": "^3.2.2", | ||
"npm-run-all": "^4.1.5", | ||
"prettier": "^2.1.2", | ||
"standard-version": "^9.0.0", | ||
"webpack": "^4.44.2" | ||
"prettier": "^2.2.1", | ||
"standard-version": "^9.1.1", | ||
"webpack": "^5.30.0" | ||
}, | ||
@@ -75,0 +71,0 @@ "keywords": [ |
@@ -37,3 +37,3 @@ <div align="center"> | ||
module.exports = { | ||
target: 'node', | ||
target: "node", | ||
node: { | ||
@@ -46,3 +46,3 @@ __dirname: false, | ||
test: /\.node$/, | ||
loader: 'node-loader', | ||
loader: "node-loader", | ||
}, | ||
@@ -59,3 +59,3 @@ ], | ||
```js | ||
import node from 'node-loader!./file.node'; | ||
import node from "node-loader!./file.node"; | ||
``` | ||
@@ -70,3 +70,3 @@ | ||
```js | ||
import node from 'file.node'; | ||
import node from "file.node"; | ||
``` | ||
@@ -80,3 +80,3 @@ | ||
module.exports = { | ||
target: 'node', | ||
target: "node", | ||
node: { | ||
@@ -89,3 +89,3 @@ __dirname: false, | ||
test: /\.node$/, | ||
loader: 'node-loader', | ||
loader: "node-loader", | ||
}, | ||
@@ -117,3 +117,3 @@ ], | ||
```js | ||
import node from 'file.node'; | ||
import node from "file.node"; | ||
``` | ||
@@ -124,6 +124,6 @@ | ||
```js | ||
const os = require('os'); | ||
const os = require("os"); | ||
module.exports = { | ||
target: 'node', | ||
target: "node", | ||
node: { | ||
@@ -136,3 +136,3 @@ __dirname: false, | ||
test: /\.node$/, | ||
loader: 'node-loader', | ||
loader: "node-loader", | ||
options: { | ||
@@ -160,3 +160,3 @@ flags: os.constants.dlopen.RTLD_NOW, | ||
module.exports = { | ||
target: 'node', | ||
target: "node", | ||
node: { | ||
@@ -169,5 +169,5 @@ __dirname: false, | ||
test: /\.node$/, | ||
loader: 'node-loader', | ||
loader: "node-loader", | ||
options: { | ||
name: '[path][name].[ext]', | ||
name: "[path][name].[ext]", | ||
}, | ||
@@ -186,3 +186,3 @@ }, | ||
module.exports = { | ||
target: 'node', | ||
target: "node", | ||
node: { | ||
@@ -195,3 +195,3 @@ __dirname: false, | ||
test: /\.node$/, | ||
loader: 'node-loader', | ||
loader: "node-loader", | ||
options: { | ||
@@ -202,7 +202,7 @@ name(resourcePath, resourceQuery) { | ||
if (process.env.NODE_ENV === 'development') { | ||
return '[path][name].[ext]'; | ||
if (process.env.NODE_ENV === "development") { | ||
return "[path][name].[ext]"; | ||
} | ||
return '[contenthash].[ext]'; | ||
return "[contenthash].[ext]"; | ||
}, | ||
@@ -209,0 +209,0 @@ }, |
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
11945
2
21
52
- Removedschema-utils@^3.0.0