Skip to content

Commit 05909f8

Browse files
committed
Stage create package.json
1 parent 461da95 commit 05909f8

File tree

3 files changed

+50
-1
lines changed

3 files changed

+50
-1
lines changed

packages/create-react-dependency/index.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,5 +28,13 @@ if (typeof projectName === "undefined") {
2828

2929
process.exit(1);
3030
} else {
31-
console.log("sucess");
31+
const root = path.resolve(projectName);
32+
33+
fs.mkdirSync(projectName);
34+
createPackageJson(root, projectName);
35+
// await installTemplate(root, type, verbose);
36+
37+
// installDependencies(root, type, verbose);
38+
// setVariables(root, type, name, verbose);
39+
// initializeGit(name, verbose);
3240
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
"use strict";
2+
3+
const fs = require("fs");
4+
const path = require("path");
5+
6+
const createPackageJson = (root, name) => {
7+
const basePackageJson = {
8+
name: name,
9+
version: "0.0.1",
10+
license: "MIT",
11+
scripts: {
12+
start: "react-dependency-scripts start",
13+
build: "react-dependency-scripts build",
14+
test: "react-dependency-scripts test"
15+
},
16+
main: "dist/index.js",
17+
module: "dist/index.js",
18+
files: ["dist"],
19+
dependencies: {},
20+
devDependencies: {
21+
react: "16.11.0",
22+
"react-dom": "16.11.0",
23+
"react-dependency-scripts": "0.1.2"
24+
},
25+
browserslist: {
26+
production: [">0.2%", "not dead", "not op_mini all"],
27+
development: [
28+
"last 1 chrome version",
29+
"last 1 firefox version",
30+
"last 1 safari version"
31+
]
32+
}
33+
};
34+
35+
fs.writeFileSync(
36+
path.join(root, "package.json"),
37+
JSON.stringify(basePackageJson, null, 2)
38+
);
39+
};
40+
41+
module.exports = createPackageJson;

0 commit comments

Comments
 (0)