2023-04-06 12:04:53 +09:00
|
|
|
import { collectArtifacts } from './api/artifacts.js'
|
|
|
|
import { buildProject } from './api/build.js'
|
|
|
|
import { createNpmDirs } from './api/create-npm-dirs.js'
|
|
|
|
import { newProject } from './api/new.js'
|
|
|
|
import { prePublish } from './api/pre-publish.js'
|
|
|
|
import { renameProject } from './api/rename.js'
|
|
|
|
import { universalizeBinaries } from './api/universalize.js'
|
|
|
|
import { version } from './api/version.js'
|
2022-02-08 10:57:22 +09:00
|
|
|
|
2023-04-06 12:04:53 +09:00
|
|
|
/**
|
|
|
|
*
|
|
|
|
* @usage
|
|
|
|
*
|
|
|
|
* ```ts
|
|
|
|
* const cli = new NapiCli()
|
|
|
|
*
|
|
|
|
* cli.build({
|
|
|
|
* cwd: '/path/to/your/project',
|
|
|
|
* })
|
|
|
|
* ```
|
|
|
|
*/
|
|
|
|
export class NapiCli {
|
|
|
|
artifacts = collectArtifacts
|
|
|
|
new = newProject
|
|
|
|
build = buildProject
|
|
|
|
createNpmDirs = createNpmDirs
|
|
|
|
prePublish = prePublish
|
|
|
|
rename = renameProject
|
|
|
|
universalize = universalizeBinaries
|
|
|
|
version = version
|
|
|
|
}
|
2023-11-30 21:01:44 +09:00
|
|
|
|
|
|
|
export { parseTriple } from './utils/target.js'
|