Skip to content

Commit

Permalink
using path.posix for generating require/import strings
Browse files Browse the repository at this point in the history
closes #387
  • Loading branch information
tambien committed Feb 2, 2019
1 parent 933136a commit 8070135
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions scripts/collect_deps.js
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
const glob = require("glob");
const { resolve, relative } = require("path");
const { posix } = require("path");
const fs = require("fs");

/**
* COLLECT DEPENDENCIES
*/
function collectDependencies(){
const files = glob.sync(resolve(__dirname, "../Tone/!(shim)/!(Tone).js"));
const files = glob.sync(posix.resolve(__dirname, "../Tone/!(shim)/!(Tone).js"));
const modules = files.map(f => f.slice(0, -3));
let reqString = modules.map(r => {
const relativePath = relative(resolve(__dirname, "../Tone"), r);
const relativePath = posix.relative(posix.resolve(__dirname, "../Tone"), r);
// const exportName = r.split("/")[r.split("/").length - 1];
// return `export { default as ${exportName} } from "./${relativePath}";`;
// return `import "./${relativePath}";`;
return `require("./${relativePath}");`;
}).join("\n");
// reqString += "\nexport { default } from \"./core/Tone\";\n";
reqString += "\nmodule.exports = require(\"./core/Tone\").default;\n";
fs.writeFileSync(resolve(__dirname, "../Tone/index.js"), reqString);
fs.writeFileSync(posix.resolve(__dirname, "../Tone/index.js"), reqString);
}

collectDependencies();
6 changes: 3 additions & 3 deletions scripts/collect_tests.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const glob = require("glob");
const fs = require("fs");
const { resolve } = require("path");
const { posix } = require("path");
const argv = require("yargs")
.alias("i", "file")
.alias("d", "dir")
Expand All @@ -16,9 +16,9 @@ function collectTests(){
} else if (typeof argv.dir === "string"){
tests = `../test/${argv.dir}/*.js`;
}
const files = glob.sync(resolve(__dirname, tests));
const files = glob.sync(posix.resolve(__dirname, tests));
var reqString = files.map(r => `import "${r}";`).join("\n");
fs.writeFileSync(resolve(__dirname, "../test/test.js"), reqString);
fs.writeFileSync(posix.resolve(__dirname, "../test/test.js"), reqString);
}

collectTests();

0 comments on commit 8070135

Please sign in to comment.