Merge pull request #260 from kevcunnane/master
Support Yarn use in package command
This commit is contained in:
commit
a70271eceb
2 changed files with 5 additions and 2 deletions
|
@ -67,7 +67,8 @@ module.exports = function (argv: string[]): void {
|
|||
.option('-o, --out [path]', 'Location of the package')
|
||||
.option('--baseContentUrl [url]', 'Prepend all relative links in README.md with this url.')
|
||||
.option('--baseImagesUrl [url]', 'Prepend all relative image links in README.md with this url.')
|
||||
.action(({ out, baseContentUrl, baseImagesUrl }) => main(packageCommand({ packagePath: out, baseContentUrl, baseImagesUrl })));
|
||||
.option('--yarn', 'Use yarn instead of npm')
|
||||
.action(({ out, baseContentUrl, baseImagesUrl, yarn }) => main(packageCommand({ packagePath: out, baseContentUrl, baseImagesUrl, useYarn: yarn })));
|
||||
|
||||
program
|
||||
.command('publish [<version>]')
|
||||
|
|
|
@ -63,6 +63,7 @@ export interface IPackageOptions {
|
|||
packagePath?: string;
|
||||
baseContentUrl?: string;
|
||||
baseImagesUrl?: string;
|
||||
useYarn?: boolean;
|
||||
}
|
||||
|
||||
export interface IProcessor {
|
||||
|
@ -705,9 +706,10 @@ export function createDefaultProcessors(manifest: Manifest, options: IPackageOpt
|
|||
|
||||
export function collect(manifest: Manifest, options: IPackageOptions = {}): Promise<IFile[]> {
|
||||
const cwd = options.cwd || process.cwd();
|
||||
const useYarn = options.useYarn || false;
|
||||
const processors = createDefaultProcessors(manifest, options);
|
||||
|
||||
return collectFiles(cwd).then(fileNames => {
|
||||
return collectFiles(cwd, useYarn).then(fileNames => {
|
||||
const files = fileNames.map(f => ({ path: `extension/${f}`, localPath: path.join(cwd, f) }));
|
||||
|
||||
return processFiles(processors, files, options);
|
||||
|
|
Loading…
Add table
Reference in a new issue