diff --git a/lib/metalsmith.js b/lib/metalsmith.js index 104381f811..c960de3198 100644 --- a/lib/metalsmith.js +++ b/lib/metalsmith.js @@ -215,7 +215,8 @@ module.exports = metalsmith default: 'layout.njk', directory: join(paths.views, 'layouts'), pattern: '**/*.html', - engineOptions: nunjucksOptions + engineOptions: nunjucksOptions, + transform: 'nunjucks' }) ) diff --git a/package-lock.json b/package-lock.json index ec2b0f7d44..25d8e605e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,11 +19,11 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@metalsmith/in-place": "^5.0.0", - "@metalsmith/layouts": "^2.7.0", + "@metalsmith/layouts": "^3.0.0", "@metalsmith/markdown": "^1.10.0", "@metalsmith/permalinks": "^3.2.0", "@metalsmith/postcss": "^5.4.1", - "@metalsmith/sass": "^1.11.0", + "@metalsmith/sass": "^1.12.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^16.0.0", @@ -2779,17 +2779,17 @@ } }, "node_modules/@metalsmith/layouts": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/@metalsmith/layouts/-/layouts-2.7.0.tgz", - "integrity": "sha512-VG5ldPSsTxUvHqFQo0u5mjWtS2IUUOqYKHvWnEHKol1UhaXhhYBYSnG0D8kjk+XzGw+mWxNfv/JoAhg94filXA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@metalsmith/layouts/-/layouts-3.0.0.tgz", + "integrity": "sha512-5rOquSdfdQ9Nx++4gEIOZ8BDV0NuudthgV+itIJK/wgGRrFsmq2+3xQrbsX94oY73+KPJA5h638IU7Qp1nmTpQ==", "dev": true, + "license": "MIT", "dependencies": { - "inputformat-to-jstransformer": "^1.4.0", "is-utf8": "^0.2.1", "jstransformer": "^1.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=14.18.0" }, "peerDependencies": { "metalsmith": "^2.4.1" @@ -2855,12 +2855,13 @@ } }, "node_modules/@metalsmith/sass": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@metalsmith/sass/-/sass-1.11.0.tgz", - "integrity": "sha512-xKmdFwXyxThhi/SX0GA6j386U4PAb8rl2YF8tlJs281sqBP/uuMozlqP+tYAcDQ2rizck3JG9B0VPToxC1vU2A==", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@metalsmith/sass/-/sass-1.12.0.tgz", + "integrity": "sha512-DBnKOw/NjHFvGKBLZyp2sQbvqZ3ZHiQhPsz32wW1Y/irF3Z+613Hkx3Ocd1Xq7ttYerbGaMonAdgfsnYdhd9YQ==", "dev": true, + "license": "LGPL-3.0-or-later", "dependencies": { - "sass": "^1.80.5" + "sass": "^1.85.0" }, "engines": { "node": ">=14.18.0" @@ -10238,18 +10239,6 @@ "dev": true, "license": "ISC" }, - "node_modules/inputformat-to-jstransformer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/inputformat-to-jstransformer/-/inputformat-to-jstransformer-1.4.0.tgz", - "integrity": "sha512-Ub+Wjb0mjaND4IS/GDvQ+TEyd1i9U4OdrF58mBY7QTYu8CK5K34DPV7mrvo/WQBJLj7UJWQc7QAmFb7CbQ5lLw==", - "dev": true, - "dependencies": { - "require-one": "^1.0.3" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -15705,11 +15694,6 @@ "node": ">=0.10.0" } }, - "node_modules/require-one": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, "node_modules/requires-port": { "version": "1.0.0", "dev": true, @@ -15994,13 +15978,14 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.80.6", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.80.6.tgz", - "integrity": "sha512-ccZgdHNiBF1NHBsWvacvT5rju3y1d/Eu+8Ex6c21nHp2lZGLBEtuwc415QfiI1PJa1TpCo3iXwwSRjRpn2Ckjg==", + "version": "1.86.3", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.86.3.tgz", + "integrity": "sha512-iGtg8kus4GrsGLRDLRBRHY9dNVA78ZaS7xr01cWnS7PEMQyFtTqBiyCrfpTYTZXRWM94akzckYjh8oADfFNTzw==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^4.0.0", - "immutable": "^4.0.0", + "immutable": "^5.0.2", "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { @@ -16066,7 +16051,9 @@ } }, "node_modules/sass/node_modules/immutable": { - "version": "4.0.0", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.1.tgz", + "integrity": "sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==", "dev": true, "license": "MIT" }, diff --git a/package.json b/package.json index e315bc2c30..e11bc505f0 100644 --- a/package.json +++ b/package.json @@ -45,11 +45,11 @@ "@babel/core": "^7.26.10", "@babel/preset-env": "^7.26.9", "@metalsmith/in-place": "^5.0.0", - "@metalsmith/layouts": "^2.7.0", + "@metalsmith/layouts": "^3.0.0", "@metalsmith/markdown": "^1.10.0", "@metalsmith/permalinks": "^3.2.0", "@metalsmith/postcss": "^5.4.1", - "@metalsmith/sass": "^1.11.0", + "@metalsmith/sass": "^1.12.0", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-commonjs": "^28.0.2", "@rollup/plugin-node-resolve": "^16.0.0",