node/setup-empty-yarn
Creates a new empty yarn repository.
Usage
npx @lukasbach/scripts node/setup-empty-yarn
You can call the script directly if you have installed it globally:
npm i -g @lukasbach/scripts
ldo node/setup-empty-yarn
Options
--name,-n: What is the name of the package?--description,-d: What is the description of the package?--topics: What are the tags of the package (comma seperated)?--author,-a: What is the author of the package?--license,-l: What is the license of the package?--funding,-f: Do you want to add funding information to the package.json?--path: Where do you want to create the project?-v,--verbose: Verbose logging
You can also omit options, and will be asked for them interactively.
Add --yes to skip all confirmations.
Referenced scripts
Script source
/** Creates a new empty yarn repository. */
const projectPath = await ask.text("path", "Where do you want to create the project?", process.cwd());
await fs.ensureDir(projectPath);
await utils.cd(projectPath);
await fs.writeJSON(
"package.json",
{
name: projectPath.replaceAll("\\", "/").split("/").pop(),
version: "0.0.0",
private: true,
scripts: {},
},
{ spaces: 2 }
);
await utils.runScript("node/yarn-nodemodules");
await utils.runScript("node/configure-npm-repo");
await $`git init`;