From e511c426f012fc9755fa8a1a8574e9b902b31e9e Mon Sep 17 00:00:00 2001 From: Michael Date: Thu, 26 Sep 2024 12:27:14 +0200 Subject: [PATCH] chore: Remove legacy generate-package script (#53) --- package.json | 3 ++- scripts/generate-build.js | 32 -------------------------------- scripts/generate-package.js | 9 +++++---- 3 files changed, 7 insertions(+), 37 deletions(-) delete mode 100644 scripts/generate-build.js diff --git a/package.json b/package.json index 30019eb..cc318e9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "name": "@cloudscape-design/test-utils-monorepo", "version": "1.0.0", + "license": "Apache-2.0", "files": [], "repository": { "type": "git", @@ -10,7 +11,7 @@ "scripts": { "lint": "eslint --ignore-path .gitignore --ext js,ts .", "build": "tsc -b && node scripts/generate-package.js && node scripts/generate-doc.js && node scripts/generate-exports.js", - "postbuild": "node scripts/generate-build.js", + "postbuild": "cp NOTICE README.md LICENSE lib/core && cp NOTICE README.md LICENSE lib/converter", "test": "vitest run", "posttest": "node ./scripts/verify-typescript.js", "prepare": "husky install" diff --git a/scripts/generate-build.js b/scripts/generate-build.js deleted file mode 100644 index 7157dd5..0000000 --- a/scripts/generate-build.js +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. -// SPDX-License-Identifier: Apache-2.0 - -/** - * This script allows for backwards compatability with the existing release action. - */ -const fs = require('node:fs'); -const path = require('node:path'); -const glob = require('glob'); - -const baseDir = path.join(__dirname, '..'); -const libFolder = path.join(baseDir, 'lib'); -const buildFolder = path.join(baseDir, 'packages'); - -const pkg = JSON.parse(fs.readFileSync(path.join(baseDir, 'package.json'), 'utf8')); - -if (pkg.files && pkg.files.length > 0) { - for (const filePattern of pkg.files) { - const files = glob.sync(filePattern); - for (const file of files) { - const dest = path.join(buildFolder, file); - fs.mkdirSync(path.dirname(dest), { recursive: true }); - fs.cpSync(file, dest, { recursive: true }); - } - } - - fs.writeFileSync(path.join(buildFolder, 'package.json'), JSON.stringify({ ...pkg, scripts: {} }, null, 2)); -} else { - fs.cpSync(libFolder, buildFolder, { recursive: true }); -} - -fs.cpSync(path.join(baseDir, 'README.md'), path.join(buildFolder, 'README.md')); diff --git a/scripts/generate-package.js b/scripts/generate-package.js index 89fc574..af1cebd 100644 --- a/scripts/generate-package.js +++ b/scripts/generate-package.js @@ -14,7 +14,7 @@ const packages = [ manifest: { name: '@cloudscape-design/test-utils-converter', main: './dist/index.js', - files: ['dist'], + files: ['dist', 'NOTICE', 'LICENSE', 'README.md'], }, packageRoot: path.join(root, './lib/converter'), dependencies: ['@babel/core', '@babel/plugin-syntax-decorators', '@babel/plugin-syntax-typescript', 'glob'], @@ -22,7 +22,7 @@ const packages = [ { manifest: { name: '@cloudscape-design/test-utils-core', - files: ['test-utils-doc', 'dist', '*.js', '*.d.ts'], + files: ['test-utils-doc', 'dist', '*.js', '*.d.ts', 'NOTICE', 'LICENSE', 'README.md'], }, packageRoot: path.join(root, './lib/core'), dependencies: ['css-selector-tokenizer', 'css.escape'], @@ -35,10 +35,11 @@ packages.forEach(package => { const pkg = { version, + license: originalContent.license, + homepage: originalContent.homepage, + repository: originalContent.repository, ...manifest, dependencies: pickDependenciesWithVersions(dependencies, originalContent.dependencies), - repository: originalContent.repository, - homepage: originalContent.homepage, }; fs.writeFileSync(path.join(packageRoot, './package.json'), JSON.stringify(pkg, null, 2)); });