UNPKG

1.34 kBJavaScriptView Raw
1"use strict";
2
3const cli = require("@lerna/cli");
4
5const addCmd = require("@lerna/add/command");
6const bootstrapCmd = require("@lerna/bootstrap/command");
7const changedCmd = require("@lerna/changed/command");
8const cleanCmd = require("@lerna/clean/command");
9const createCmd = require("@lerna/create/command");
10const diffCmd = require("@lerna/diff/command");
11const execCmd = require("@lerna/exec/command");
12const importCmd = require("@lerna/import/command");
13const infoCmd = require("@lerna/info/command");
14const initCmd = require("@lerna/init/command");
15const linkCmd = require("@lerna/link/command");
16const listCmd = require("@lerna/list/command");
17const publishCmd = require("@lerna/publish/command");
18const runCmd = require("@lerna/run/command");
19const versionCmd = require("@lerna/version/command");
20
21const pkg = require("./package.json");
22
23module.exports = main;
24
25function main(argv) {
26 const context = {
27 lernaVersion: pkg.version,
28 };
29
30 return cli()
31 .command(addCmd)
32 .command(bootstrapCmd)
33 .command(changedCmd)
34 .command(cleanCmd)
35 .command(createCmd)
36 .command(diffCmd)
37 .command(execCmd)
38 .command(importCmd)
39 .command(infoCmd)
40 .command(initCmd)
41 .command(linkCmd)
42 .command(listCmd)
43 .command(publishCmd)
44 .command(runCmd)
45 .command(versionCmd)
46 .parse(argv, context);
47}