Skip to content
This repository was archived by the owner on May 7, 2024. It is now read-only.

Commit 82a1258

Browse files
authored
Merge pull request NightlyCommit#15 from DerekRoth/windows-compatibility
Fix issue NightlyCommit#14 (Windows compatibility)
2 parents 70dc75c + 19488a9 commit 82a1258

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@
6363
"memory-fs": "^0.4.1",
6464
"module-alias": "^2.2.1",
6565
"nyc": "^14.1.1",
66+
"slash": "^3.0.0",
6667
"rimraf": "^2.7.1",
6768
"sinon": "^7.5.0",
6869
"tap-bail": "^1.0.0",

src/index.ts

+5
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {NodeVisitor} from "./node-visitor";
55

66
const sha256 = require('crypto-js/sha256');
77
const hex = require('crypto-js/enc-hex');
8+
const process = require('process');
89
const slash = require('slash');
910

1011
const validateOptions = require('schema-utils');
@@ -50,6 +51,7 @@ export default function (this: loader.LoaderContext, source: string) {
5051
let environment: TwingEnvironment = require(environmentModulePath);
5152

5253
if (renderContext === undefined) {
54+
5355
let parts: string[] = [
5456
`const {cache, loader, getEnvironment} = require('${slash(require.resolve('./runtime'))}');`,
5557
`const env = getEnvironment(require('${environmentModulePath}'));`
@@ -91,6 +93,9 @@ return module.exports;})());
9193
parts.push(`loader.addTemplateKey('${className}', '${className}');`);
9294

9395
for (let foundTemplateName of nodeVisitor.foundTemplateNames) {
96+
if (process.platform === 'win32') {
97+
foundTemplateName = slash(foundTemplateName);
98+
}
9499
parts.push(`require('${foundTemplateName}');`);
95100
}
96101

0 commit comments

Comments
 (0)