From 3f469fff0bdd642d5ed5d3c78bfbd6a36a20dadb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Donny/=EA=B0=95=EB=8F=99=EC=9C=A4?= Date: Mon, 12 Dec 2022 22:50:36 +0900 Subject: [PATCH] chore(atoms): Make `sort.sh` cross-platform (#6629) --- crates/swc_atoms/scripts/_/sort.py | 7 +++++++ crates/swc_atoms/scripts/sort.sh | 2 +- crates/swc_atoms/words.txt | 1 - 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100755 crates/swc_atoms/scripts/_/sort.py diff --git a/crates/swc_atoms/scripts/_/sort.py b/crates/swc_atoms/scripts/_/sort.py new file mode 100755 index 000000000000..c7375de4d367 --- /dev/null +++ b/crates/swc_atoms/scripts/_/sort.py @@ -0,0 +1,7 @@ +#!/usr/bin/env python3 + +import sys +lines = sys.stdin.readlines() +lines.sort() +for line in lines: + print(line,end='') \ No newline at end of file diff --git a/crates/swc_atoms/scripts/sort.sh b/crates/swc_atoms/scripts/sort.sh index b18fde8c9783..3e2a8e6c0f38 100755 --- a/crates/swc_atoms/scripts/sort.sh +++ b/crates/swc_atoms/scripts/sort.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash set -eu -cat words.txt | awk '{$1=$1};1' | uniq | sort > words_sorted.txt +cat words.txt | sed '/^[[:space:]]*$/d' | awk '{$1=$1};1' | uniq | ./scripts/_/sort.py > words_sorted.txt mv words_sorted.txt words.txt \ No newline at end of file diff --git a/crates/swc_atoms/words.txt b/crates/swc_atoms/words.txt index 22505dd8ec9f..4b901613191f 100644 --- a/crates/swc_atoms/words.txt +++ b/crates/swc_atoms/words.txt @@ -1,4 +1,3 @@ - * -moz-any -moz-calc