UNPKG

1.08 kBPlain TextView Raw
1export * from '../node_modules/tslib/tslib';
2import { CommandlineArgument, ShortCommandlineArgument } from './types';
3import Args from 'vamtiger-argv/build/main';
4import postinstallDistTags from './postinstall-dist-tag';
5import postinstallCopy from './postinstall-copy';
6
7const { cwd } = process;
8const workingDirectory = cwd();
9const args = new Args();
10const distTag = args.get(CommandlineArgument.distTag) || args.get(CommandlineArgument.distTag);
11const copy = args.has(CommandlineArgument.copy) || args.has(CommandlineArgument.copy);
12const sourceFolder = args.get(CommandlineArgument.sourceFolder) || args.get(CommandlineArgument.sourceFolder);
13const pattern = args.get(CommandlineArgument.pattern) || args.get(CommandlineArgument.pattern);
14const copyParams = copy && sourceFolder && pattern && sourceFolder !== workingDirectory && {
15 workingDirectory,
16 sourceFolder,
17 pattern
18};
19
20
21if (distTag) {
22 postinstallDistTags({ workingDirectory, distTag })
23 .catch(console.warn);
24} else if (copyParams) {
25 postinstallCopy(copyParams)
26 .catch(console.warn);
27}
\No newline at end of file