Before accidentally deleting everything with a script

main
Jackson Morgan 9 months ago
parent da76d7a93e
commit d284b5d56a
  1. 2
      packages/cli/package.json
  2. 2
      packages/cli/src/index.ts
  3. 10
      packages/cli/src/init.ts
  4. 1
      packages/cli/src/util/modifyPackageJson.ts

@ -7,7 +7,7 @@
"ldo": "./dist/index.js"
},
"scripts": {
"build": "npm run clean && npm run build:ts && npm run copy-files",
"build": "npm run clean && npm run build:ts && npm run copy-files && npm run update-permission",
"build:ts": "tsc --project tsconfig.build.json",
"clean": "rimraf dist/",
"copy-files": "copyfiles -u 1 \"./src/**/*.ejs\" dist/",

@ -25,7 +25,7 @@ program
program
.command("create")
.argument("<directory>", "The package's directory", "./")
.argument("<directory>", "The package's directory")
.description("Creates a standalone package for shapes to publish to NPM.")
.action(create);

@ -13,12 +13,15 @@ export interface InitOptions {
}
export async function init(initOptions: InitOptions) {
console.log("In init");
// Install dependencies
await exec("npm install @ldo/ldo --save");
await exec("npm install @ldo/cli @types/shexj @types/jsonld --save-dev");
await exec(`cd ${initOptions.directory} && npm install @ldo/ldo --save`);
await exec(
`cd ${initOptions.directory} && npm install @ldo/cli @types/shexj @types/jsonld --save-dev`,
);
// Find folder to save to
let parentDirectory = initOptions.directory;
let parentDirectory = initOptions.directory!;
if (!parentDirectory) {
parentDirectory = "./";
const allDirectories = (
@ -57,6 +60,7 @@ export async function init(initOptions: InitOptions) {
}),
);
console.log("here");
// Add build script
await modifyPackageJson(parentDirectory, async (packageJson) => {
if (!packageJson.scripts) {

@ -16,6 +16,7 @@ export async function savePackageJson(
projectFolder: string,
packageJson: PackageJson,
): Promise<void> {
await fs.promises.mkdir(projectFolder, { recursive: true });
await fs.promises.writeFile(
path.join(projectFolder, "./package.json"),
JSON.stringify(packageJson, null, 2),

Loading…
Cancel
Save