From a93de5f0d8f77f45fad21858802cb34071c8a85e Mon Sep 17 00:00:00 2001 From: Jack Westbrook Date: Thu, 31 Oct 2024 14:29:21 +0100 Subject: [PATCH] CI: Assert NPM package types are bundled correctly (#95533) * ci(npm-packages): use attw cli to assert package types are built corrctly * fix(validate-npm-packages): correct path to tarball --- scripts/validate-npm-packages.sh | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scripts/validate-npm-packages.sh b/scripts/validate-npm-packages.sh index f360a00aa37..838dccd91e1 100755 --- a/scripts/validate-npm-packages.sh +++ b/scripts/validate-npm-packages.sh @@ -7,6 +7,10 @@ ARTIFACTS_DIR="./npm-artifacts" for file in "$ARTIFACTS_DIR"/*.tgz; do echo "🔍 Checking NPM package: $file" + + # Ignore named-exports for now as builds aren't compatible yet. + yarn dlx @arethetypeswrong/cli "$file" --ignore-rules "named-exports" + # get filename then strip everything after package name. dir_name=$(basename "$file" .tgz | sed -E 's/@([a-zA-Z0-9-]+)-[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9-]+)?/\1/') mkdir -p "./npm-artifacts/$dir_name"