Skip to content

Commit b5e054e

Browse files
chore: Include additional required files to built artifacts (#3523)
1 parent 11a30d3 commit b5e054e

File tree

6 files changed

+19
-18
lines changed

6 files changed

+19
-18
lines changed

build-tools/tasks/copy-files.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
const { parallel } = require('gulp');
4+
const themes = require('../utils/themes');
5+
const { copyTask } = require('../utils/gulp-utils');
6+
7+
const copyFiles = (name, destination) => {
8+
return copyTask(`license:${name}`, ['THIRD-PARTY-LICENSES', 'LICENSE', 'NOTICE', 'README.md'], destination);
9+
};
10+
11+
module.exports = parallel(themes.map(theme => copyFiles(theme.name, theme.outputPath)));
12+
module.exports.copyFiles = copyFiles;

build-tools/tasks/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ module.exports = {
1717
generateI18nMessages: require('./generate-i18n-messages'),
1818
integ: require('./integ'),
1919
motion: require('./motion'),
20-
licenses: require('./licenses'),
20+
copyFiles: require('./copy-files'),
2121
themeableSource: require('./themeable-source'),
2222
bundleVendorFiles: require('./bundle-vendor-files'),
2323
sizeLimit: require('./size-limit'),

build-tools/tasks/licenses.js

Lines changed: 0 additions & 12 deletions
This file was deleted.

build-tools/tasks/themeable-source.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const { task } = require('../utils/gulp-utils');
1010
const workspace = require('../utils/workspace');
1111
const themes = require('../utils/themes');
1212
const { generatePackageJson } = require('./package-json');
13-
const { copyThirdPartyLicenses } = require('./licenses');
13+
const { copyFiles } = require('./copy-files');
1414
const { compileTypescript } = require('./typescript');
1515

1616
const componentsTemplateDir = 'internal/template';
@@ -65,7 +65,7 @@ module.exports = parallel(
6565
injectDependencies: true,
6666
}),
6767
generatePackageJson(join(themeable.targetDir, designTokensTemplateDir), themeable.tokensPackageJson),
68-
copyThirdPartyLicenses('themeable', join(themeable.targetDir, componentsTemplateDir)),
68+
copyFiles('themeable', join(themeable.targetDir, componentsTemplateDir)),
6969
copyStylesTask,
7070
copyTemplateTask
7171
);

gulpfile.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ const {
1919
generateI18nMessages,
2020
integ,
2121
motion,
22-
licenses,
22+
copyFiles,
2323
themeableSource,
2424
bundleVendorFiles,
2525
sizeLimit,
2626
} = require('./build-tools/tasks');
2727

2828
const quickBuild = series(
2929
clean,
30-
parallel(packageJSON, generateI18nMessages, generateEnvironment, generateIcons, generateIndexFile, licenses),
30+
parallel(packageJSON, generateI18nMessages, generateEnvironment, generateIcons, generateIndexFile, copyFiles),
3131
parallel(generateCustomCssPropertiesMap, styles, typescript, testUtils),
3232
bundleVendorFiles
3333
);

src/__tests__/utils.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ export function getAllComponents(): string[] {
2222
name !== 'contexts' &&
2323
name !== 'i18n' &&
2424
!name.includes('.') &&
25-
!name.includes('LICENSE')
25+
!name.includes('LICENSE') &&
26+
!name.includes('NOTICE')
2627
);
2728
}
2829

0 commit comments

Comments
 (0)