Skip to content

Commit ec27570

Browse files
committed
deps
1 parent 242e93d commit ec27570

File tree

4 files changed

+76
-32
lines changed

4 files changed

+76
-32
lines changed

package-lock.json

Lines changed: 56 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/@apphosting/create/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@
4343
"devDependencies": {
4444
"@types/commander": "*",
4545
"@types/npmcli__promise-spawn": "^6.0.3",
46-
"ts-node": "*",
4746
"typescript": "*"
4847
}
4948
}

packages/create-next-on-firebase/package.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "create-next-on-firebase",
3-
"version": "0.1.1",
3+
"version": "0.1.2",
44
"description": "Experimental CLI to init a Next.js project for deployment on Firebase",
55
"main": "dist/index.js",
66
"bin": {
@@ -18,5 +18,15 @@
1818
"bugs": {
1919
"url": "https://github.com/FirebaseExtended/firebase-framework-tools/issues"
2020
},
21-
"homepage": "https://github.com/FirebaseExtended/firebase-framework-tools#readme"
21+
"homepage": "https://github.com/FirebaseExtended/firebase-framework-tools#readme",
22+
"dependencies": {
23+
"@npmcli/promise-spawn": "^7.0.2",
24+
"commander": "^12.0.0",
25+
"tslib": "^2.6.2"
26+
},
27+
"devDependencies": {
28+
"@types/commander": "*",
29+
"@types/npmcli__promise-spawn": "^6.0.3",
30+
"typescript": "*"
31+
}
2232
}
Lines changed: 8 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,14 @@
11
#! /usr/bin/env node
2-
import { spawn } from "node:child_process";
32
import { program } from "commander";
3+
import spawn from "@npmcli/promise-spawn";
44

5-
program.argument("<directory>", "path to the project's root directory").action((directory) => {
6-
console.log(`Shelling out to @apphosting/create:`);
7-
8-
const createProcess = spawn("npx", ["@apphosting/create", "--framework=nextjs", directory], {
9-
shell: true,
10-
stdio: "inherit",
11-
});
12-
13-
// print out the shell command that spawn created
14-
console.log(createProcess.spawnargs.at(-1));
15-
16-
createProcess.stdout?.on("data", (data) => {
17-
console.log(`i: ${data}`);
18-
});
19-
20-
createProcess.stderr?.on("data", (data) => {
21-
console.error(`error: ${data}`);
22-
});
23-
24-
createProcess.on("close", (code) => {
25-
if (code === 0) {
26-
console.log("Success!");
27-
} else {
28-
console.log(`There was a problem, exited with code ${code}`);
29-
}
5+
program
6+
.argument("<directory>", "path to the project's root directory")
7+
.action(async (directory) => {
8+
await spawn("npx", ["@apphosting/create", "--framework=nextjs", directory], {
9+
shell: true,
10+
stdio: "inherit",
11+
});
3012
});
31-
});
3213

3314
program.parse();

0 commit comments

Comments
 (0)