Skip to content

Commit 21c91a1

Browse files
priyank-pmhdawson
authored andcommitted
package.json: add release support and all for all the meeting (#5)
* package.json: add release support and all for all the meeting * bin: add cmd create-meeting
1 parent 2e908fb commit 21c91a1

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

bin/create-meeting

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/usr/bin/env node
2+
'use strict';
3+
4+
const path = require('path');
5+
const { spawn } = require('child_process');
6+
7+
let group = process.argv[2];
8+
if(group === undefined) {
9+
console.error('please pass in group as a argument');
10+
process.exit(1);
11+
}
12+
group = group.toLowerCase() + '-meeting';
13+
14+
spawn('npm', [ 'run', group ], { stdio: 'inherit' });

package.json

+6-2
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
"version": "0.0.1",
44
"description": "Creates issue and minutes doc for node meeting",
55
"main": "index.js",
6+
"bin": {
7+
"create-meeting": "./bin/create-meeting"
8+
},
69
"dependencies": {
710
"ghauth": "^3.2.1",
811
"github": "^11.0.0",
@@ -15,9 +18,10 @@
1518
},
1619
"devDependencies": {},
1720
"scripts": {
18-
"test": "echo \"Error: no test specified\" && exit 1",
1921
"tsc-meeting": "node create-node-meeting-artifacts.js TSC",
20-
"benchmarking-meeting": "node create-node-meeting-artifacts.js Benchmarking"
22+
"benchmarking-meeting": "node create-node-meeting-artifacts.js Benchmarking",
23+
"release-meeting": "node create-node-meeting-artifacts.js Release",
24+
"all": "npm run tsc-meeting && npm run benchmarking-meeting && npm run release-meeting"
2125
},
2226
"author": "",
2327
"license": "MIT"

0 commit comments

Comments
 (0)