From cd5f2d17b80af6b3ae2c8793ab494e125a2a23cc Mon Sep 17 00:00:00 2001 From: Nicholas Jamieson Date: Sat, 1 Apr 2017 15:56:47 +1000 Subject: [PATCH] fix(build): Add package.json files for deep paths Closes #880 --- src/app/package.json | 1 + src/auth/package.json | 1 + src/database/package.json | 1 + tools/rewrite-published-package.js | 7 +++++++ 4 files changed, 10 insertions(+) create mode 100644 src/app/package.json create mode 100644 src/auth/package.json create mode 100644 src/database/package.json diff --git a/src/app/package.json b/src/app/package.json new file mode 100644 index 000000000..65be0782f --- /dev/null +++ b/src/app/package.json @@ -0,0 +1 @@ +{ "main": "../bundles/angularfire2.umd.js" } \ No newline at end of file diff --git a/src/auth/package.json b/src/auth/package.json new file mode 100644 index 000000000..65be0782f --- /dev/null +++ b/src/auth/package.json @@ -0,0 +1 @@ +{ "main": "../bundles/angularfire2.umd.js" } \ No newline at end of file diff --git a/src/database/package.json b/src/database/package.json new file mode 100644 index 000000000..65be0782f --- /dev/null +++ b/src/database/package.json @@ -0,0 +1 @@ +{ "main": "../bundles/angularfire2.umd.js" } \ No newline at end of file diff --git a/tools/rewrite-published-package.js b/tools/rewrite-published-package.js index b41570cf3..428269314 100644 --- a/tools/rewrite-published-package.js +++ b/tools/rewrite-published-package.js @@ -15,3 +15,10 @@ delete srcPackage.dependencies; var outPackage = Object.assign({}, srcPackage, { peerDependencies }); fs.writeFileSync('./dist/package.json', JSON.stringify(outPackage, null, 2)); + +// It's also necessary to copy any deep-path package.json files. +// See https://github.com/angular/angularfire2/issues/880 + +['app', 'auth', 'database'].forEach(dir => { + fs.writeFileSync(`./dist/${dir}/package.json`, fs.readFileSync(`./src/${dir}/package.json`)); +});