Skip to content

Commit

Permalink
Bootstrap: copy main property from package.json
Browse files Browse the repository at this point in the history
  • Loading branch information
LoicMahieu committed Jun 28, 2016
1 parent 095249a commit 00de51f
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 2 deletions.
4 changes: 3 additions & 1 deletion src/commands/BootstrapCommand.js
Expand Up @@ -76,10 +76,12 @@ export default class BootstrapCommand extends Command {
const srcPackageJsonLocation = path.join(src, "package.json");
const destPackageJsonLocation = path.join(dest, "package.json");
const destIndexJsLocation = path.join(dest, "index.js");
const pkg = require(srcPackageJsonLocation);

const packageJsonFileContents = JSON.stringify({
name: name,
version: require(srcPackageJsonLocation).version
version: pkg.version,
main: pkg.main
}, null, " ");

const prefix = this.repository.linkedFiles.prefix || "";
Expand Down
2 changes: 1 addition & 1 deletion test/BootstrapCommand.js
Expand Up @@ -58,7 +58,7 @@ describe("BootstrapCommand", () => {
assert.equal(fs.readFileSync(path.join(testDir, "packages/package-2/node_modules/package-1/package.json")).toString(), "{\n \"name\": \"package-1\",\n \"version\": \"1.0.0\"\n}\n");

assert.equal(fs.readFileSync(path.join(testDir, "packages/package-3/node_modules/package-2/index.js")).toString(), "/**\n * @prefix\n */\nmodule.exports = require(\"" + path.join(testDir, "packages/package-2") + "\");\n");
assert.equal(fs.readFileSync(path.join(testDir, "packages/package-3/node_modules/package-2/package.json")).toString(), "{\n \"name\": \"package-2\",\n \"version\": \"1.0.0\"\n}\n");
assert.equal(fs.readFileSync(path.join(testDir, "packages/package-3/node_modules/package-2/package.json")).toString(), "{\n \"name\": \"package-2\",\n \"version\": \"1.0.0\",\n \"main\": \"lib/index.js\"\n}\n");

done();
} catch (err) {
Expand Down
@@ -1,6 +1,7 @@
{
"name": "package-2",
"version": "1.0.0",
"main": "lib/index.js",
"dependencies": {
"package-1": "^1.0.0"
}
Expand Down

0 comments on commit 00de51f

Please sign in to comment.