-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnpm-publish.js
26 lines (24 loc) · 969 Bytes
/
npm-publish.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
const fs = require("fs");
const pkg = require("./package.json");
const mkdirp = require("mkdirp");
pkg.scripts = {};
pkg.devDependencies = {};
pkg.dependencies = {
"@types/cordova": "0.0.34",
"@types/cordova-plugin-file": "^4.3.2",
"node-fetch": "^2.6.0",
"node-fs-extra": "^0.8.2",
"mkdirp": "^0.5.1",
"@types/node": "^13.7.1"
};
pkg.main = 'node-shell.js';
pkg.types = 'index.d.ts';
mkdirp('dist.npm');
fs.writeFileSync("dist.npm/package.json", Buffer.from(JSON.stringify(pkg, null, 2), "utf-8") );
fs.copyFileSync("README.md", "dist.npm/README.md");
fs.copyFileSync("dist/cordova-shell.js", "dist.npm/cordova-shell.js");
fs.copyFileSync("dist/cordova-shell.js.map", "dist.npm/cordova-shell.js.map");
fs.copyFileSync("dist/node-shell.js", "dist.npm/node-shell.js");
fs.copyFileSync("dist/node-shell.js.map", "dist.npm/node-shell.js.map");
fs.copyFileSync("dist/index.d.ts", "dist.npm/index.d.ts");
console.log('package ready for npmjs.com');