UNPKG

lib-tools

Version:

The lib-tools helps you simplify the build, bundle, test and npm packaging workflows for Typescript, JavaScript, Angular library projects and assets module projects.

36 lines 6.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.prepareAssetEntries = void 0; const path = require("path"); const utils_1 = require("../utils"); async function prepareAssetEntries(buildConfig) { if (buildConfig.copy) { buildConfig._assetEntries = buildConfig.copy.map((assetEntry) => typeof assetEntry === 'string' ? { from: assetEntry } : Object.assign({}, assetEntry)); } else { const filesToCopy = []; const foundReadMeFile = await utils_1.findUp(['README.md', 'README'], buildConfig._projectRoot, buildConfig._workspaceRoot); if (foundReadMeFile) { filesToCopy.push(path.relative(buildConfig._projectRoot, foundReadMeFile)); } const foundLicenseFile = await utils_1.findUp(['LICENSE', 'LICENSE.txt', 'LICENCE'], buildConfig._projectRoot, buildConfig._workspaceRoot); if (foundLicenseFile) { filesToCopy.push(path.relative(buildConfig._projectRoot, foundLicenseFile)); } const foundChangeLogFile = await utils_1.findUp(['CHANGELOG.md', 'CHANGELOG', 'CHANGES.md', 'CHANGES', 'HISTORY.md', 'HISTORY'], buildConfig._projectRoot, buildConfig._workspaceRoot); if (foundChangeLogFile) { filesToCopy.push(path.relative(buildConfig._projectRoot, foundChangeLogFile)); } const foundNoticeFile = await utils_1.findUp(['NOTICE.md', 'NOTICE'], buildConfig._projectRoot, buildConfig._workspaceRoot); if (foundNoticeFile) { filesToCopy.push(path.relative(buildConfig._projectRoot, foundNoticeFile)); } buildConfig._assetEntries = filesToCopy.map((assetEntry) => { return { from: assetEntry }; }); } } exports.prepareAssetEntries = prepareAssetEntries; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlcGFyZS1hc3NldC1lbnRyaWVzLmpzIiwic291cmNlUm9vdCI6Ii4vIiwic291cmNlcyI6WyJoZWxwZXJzL3ByZXBhcmUtYXNzZXQtZW50cmllcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSw2QkFBNkI7QUFHN0Isb0NBQWtDO0FBRTNCLEtBQUssVUFBVSxtQkFBbUIsQ0FBQyxXQUFnQztJQUN0RSxJQUFJLFdBQVcsQ0FBQyxJQUFJLEVBQUU7UUFDbEIsV0FBVyxDQUFDLGFBQWEsR0FBRyxXQUFXLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLFVBQVUsRUFBRSxFQUFFLENBQzVELE9BQU8sVUFBVSxLQUFLLFFBQVEsQ0FBQyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLENBQUMsQ0FBQyxtQkFBTSxVQUFVLENBQUUsQ0FDNUUsQ0FBQztLQUNMO1NBQU07UUFDSCxNQUFNLFdBQVcsR0FBYSxFQUFFLENBQUM7UUFDakMsTUFBTSxlQUFlLEdBQUcsTUFBTSxjQUFNLENBQ2hDLENBQUMsV0FBVyxFQUFFLFFBQVEsQ0FBQyxFQUN2QixXQUFXLENBQUMsWUFBWSxFQUN4QixXQUFXLENBQUMsY0FBYyxDQUM3QixDQUFDO1FBQ0YsSUFBSSxlQUFlLEVBQUU7WUFDakIsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUUsZUFBZSxDQUFDLENBQUMsQ0FBQztTQUM5RTtRQUNELE1BQU0sZ0JBQWdCLEdBQUcsTUFBTSxjQUFNLENBQ2pDLENBQUMsU0FBUyxFQUFFLGFBQWEsRUFBRSxTQUFTLENBQUMsRUFDckMsV0FBVyxDQUFDLFlBQVksRUFDeEIsV0FBVyxDQUFDLGNBQWMsQ0FDN0IsQ0FBQztRQUNGLElBQUksZ0JBQWdCLEVBQUU7WUFDbEIsV0FBVyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLFdBQVcsQ0FBQyxZQUFZLEVBQUUsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDO1NBQy9FO1FBRUQsTUFBTSxrQkFBa0IsR0FBRyxNQUFNLGNBQU0sQ0FDbkMsQ0FBQyxjQUFjLEVBQUUsV0FBVyxFQUFFLFlBQVksRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLFNBQVMsQ0FBQyxFQUMvRSxXQUFXLENBQUMsWUFBWSxFQUN4QixXQUFXLENBQUMsY0FBYyxDQUM3QixDQUFDO1FBQ0YsSUFBSSxrQkFBa0IsRUFBRTtZQUNwQixXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRSxrQkFBa0IsQ0FBQyxDQUFDLENBQUM7U0FDakY7UUFFRCxNQUFNLGVBQWUsR0FBRyxNQUFNLGNBQU0sQ0FDaEMsQ0FBQyxXQUFXLEVBQUUsUUFBUSxDQUFDLEVBQ3ZCLFdBQVcsQ0FBQyxZQUFZLEVBQ3hCLFdBQVcsQ0FBQyxjQUFjLENBQzdCLENBQUM7UUFDRixJQUFJLGVBQWUsRUFBRTtZQUNqQixXQUFXLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLFlBQVksRUFBRSxlQUFlLENBQUMsQ0FBQyxDQUFDO1NBQzlFO1FBRUQsV0FBVyxDQUFDLGFBQWEsR0FBRyxXQUFXLENBQUMsR0FBRyxDQUFDLENBQUMsVUFBVSxFQUFFLEVBQUU7WUFDdkQsT0FBTztnQkFDSCxJQUFJLEVBQUUsVUFBVTthQUNuQixDQUFDO1FBQ04sQ0FBQyxDQUFDLENBQUM7S0FDTjtBQUNMLENBQUM7QUFoREQsa0RBZ0RDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgcGF0aCBmcm9tICdwYXRoJztcblxuaW1wb3J0IHsgQnVpbGRDb25maWdJbnRlcm5hbCB9IGZyb20gJy4uL21vZGVscyc7XG5pbXBvcnQgeyBmaW5kVXAgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBhc3luYyBmdW5jdGlvbiBwcmVwYXJlQXNzZXRFbnRyaWVzKGJ1aWxkQ29uZmlnOiBCdWlsZENvbmZpZ0ludGVybmFsKTogUHJvbWlzZTx2b2lkPiB7XG4gICAgaWYgKGJ1aWxkQ29uZmlnLmNvcHkpIHtcbiAgICAgICAgYnVpbGRDb25maWcuX2Fzc2V0RW50cmllcyA9IGJ1aWxkQ29uZmlnLmNvcHkubWFwKChhc3NldEVudHJ5KSA9PlxuICAgICAgICAgICAgdHlwZW9mIGFzc2V0RW50cnkgPT09ICdzdHJpbmcnID8geyBmcm9tOiBhc3NldEVudHJ5IH0gOiB7IC4uLmFzc2V0RW50cnkgfVxuICAgICAgICApO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnN0IGZpbGVzVG9Db3B5OiBzdHJpbmdbXSA9IFtdO1xuICAgICAgICBjb25zdCBmb3VuZFJlYWRNZUZpbGUgPSBhd2FpdCBmaW5kVXAoXG4gICAgICAgICAgICBbJ1JFQURNRS5tZCcsICdSRUFETUUnXSxcbiAgICAgICAgICAgIGJ1aWxkQ29uZmlnLl9wcm9qZWN0Um9vdCxcbiAgICAgICAgICAgIGJ1aWxkQ29uZmlnLl93b3Jrc3BhY2VSb290XG4gICAgICAgICk7XG4gICAgICAgIGlmIChmb3VuZFJlYWRNZUZpbGUpIHtcbiAgICAgICAgICAgIGZpbGVzVG9Db3B5LnB1c2gocGF0aC5yZWxhdGl2ZShidWlsZENvbmZpZy5fcHJvamVjdFJvb3QsIGZvdW5kUmVhZE1lRmlsZSkpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZvdW5kTGljZW5zZUZpbGUgPSBhd2FpdCBmaW5kVXAoXG4gICAgICAgICAgICBbJ0xJQ0VOU0UnLCAnTElDRU5TRS50eHQnLCAnTElDRU5DRSddLFxuICAgICAgICAgICAgYnVpbGRDb25maWcuX3Byb2plY3RSb290LFxuICAgICAgICAgICAgYnVpbGRDb25maWcuX3dvcmtzcGFjZVJvb3RcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKGZvdW5kTGljZW5zZUZpbGUpIHtcbiAgICAgICAgICAgIGZpbGVzVG9Db3B5LnB1c2gocGF0aC5yZWxhdGl2ZShidWlsZENvbmZpZy5fcHJvamVjdFJvb3QsIGZvdW5kTGljZW5zZUZpbGUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IGZvdW5kQ2hhbmdlTG9nRmlsZSA9IGF3YWl0IGZpbmRVcChcbiAgICAgICAgICAgIFsnQ0hBTkdFTE9HLm1kJywgJ0NIQU5HRUxPRycsICdDSEFOR0VTLm1kJywgJ0NIQU5HRVMnLCAnSElTVE9SWS5tZCcsICdISVNUT1JZJ10sXG4gICAgICAgICAgICBidWlsZENvbmZpZy5fcHJvamVjdFJvb3QsXG4gICAgICAgICAgICBidWlsZENvbmZpZy5fd29ya3NwYWNlUm9vdFxuICAgICAgICApO1xuICAgICAgICBpZiAoZm91bmRDaGFuZ2VMb2dGaWxlKSB7XG4gICAgICAgICAgICBmaWxlc1RvQ29weS5wdXNoKHBhdGgucmVsYXRpdmUoYnVpbGRDb25maWcuX3Byb2plY3RSb290LCBmb3VuZENoYW5nZUxvZ0ZpbGUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNvbnN0IGZvdW5kTm90aWNlRmlsZSA9IGF3YWl0IGZpbmRVcChcbiAgICAgICAgICAgIFsnTk9USUNFLm1kJywgJ05PVElDRSddLFxuICAgICAgICAgICAgYnVpbGRDb25maWcuX3Byb2plY3RSb290LFxuICAgICAgICAgICAgYnVpbGRDb25maWcuX3dvcmtzcGFjZVJvb3RcbiAgICAgICAgKTtcbiAgICAgICAgaWYgKGZvdW5kTm90aWNlRmlsZSkge1xuICAgICAgICAgICAgZmlsZXNUb0NvcHkucHVzaChwYXRoLnJlbGF0aXZlKGJ1aWxkQ29uZmlnLl9wcm9qZWN0Um9vdCwgZm91bmROb3RpY2VGaWxlKSk7XG4gICAgICAgIH1cblxuICAgICAgICBidWlsZENvbmZpZy5fYXNzZXRFbnRyaWVzID0gZmlsZXNUb0NvcHkubWFwKChhc3NldEVudHJ5KSA9PiB7XG4gICAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgICAgIGZyb206IGFzc2V0RW50cnlcbiAgICAgICAgICAgIH07XG4gICAgICAgIH0pO1xuICAgIH1cbn1cbiJdfQ==