From ed528e718ca50b0e469f18a6d6352a4b2f1102b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90=C3=A0o=20Ho=C3=A0ng=20S=C6=A1n?= Date: Tue, 2 Jan 2024 00:34:47 +0700 Subject: [PATCH] Update 01/02/2024 (#65) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 938/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Việt Yên và các phường thuộc thị xã Việt Yên, tỉnh Bắc Giang; - 939/NQ-UBTVQH15: Nghị quyết về việc nhập xã Thiệu Phú vào thị trấn Thiệu Hóa và thành lập thị trấn Hậu Hiền thuộc huyện Thiệu Hóa, tỉnh Thanh Hóa; --- data/date.txt | 2 +- data/dvhcvn.json | 46 +++++++-------- demo/parser/package-lock.json | 10 ++-- demo/parser/package.json | 2 +- downloader/download.sh | 4 +- firebase/functions/package-lock.json | 10 ++-- firebase/functions/package.json | 2 +- history/data | 2 +- history/download.sh | 2 +- transformers/dart-dvhcvn.sh | 4 +- transformers/dart-dvhcvn/CHANGELOG.md | 65 ++++++++++++---------- transformers/dart-dvhcvn/lib/src/data.dart | 20 +++---- transformers/dart-dvhcvn/pubspec.yaml | 8 +-- transformers/js-dvhcvn.sh | 30 ++++++++++ transformers/js-dvhcvn/package-lock.json | 32 +++++------ transformers/js-dvhcvn/package.json | 10 ++-- transformers/js-dvhcvn/rollup.config.mjs | 4 +- transformers/js-dvhcvn/src/data.ts | 20 +++---- 18 files changed, 154 insertions(+), 119 deletions(-) create mode 100755 transformers/js-dvhcvn.sh diff --git a/data/date.txt b/data/date.txt index a41d976..cfa5355 100644 --- a/data/date.txt +++ b/data/date.txt @@ -1 +1 @@ -10/04/2023 +01/02/2024 diff --git a/data/dvhcvn.json b/data/dvhcvn.json index 677f80a..a74074b 100644 --- a/data/dvhcvn.json +++ b/data/dvhcvn.json @@ -15335,8 +15335,8 @@ }, { "level2_id": "222", - "name": "Huyện Việt Yên", - "type": "Huyện", + "name": "Thị Xã Việt Yên", + "type": "Thị xã", "level3s": [ { "level3_id": "07759", @@ -15365,13 +15365,13 @@ }, { "level3_id": "07774", - "name": "Xã Tự Lạn", - "type": "Xã" + "name": "Phường Tự Lạn", + "type": "Phường" }, { "level3_id": "07777", - "name": "Thị trấn Bích Động", - "type": "Thị trấn" + "name": "Phường Bích Động", + "type": "Phường" }, { "level3_id": "07780", @@ -15380,8 +15380,8 @@ }, { "level3_id": "07783", - "name": "Xã Hồng Thái", - "type": "Xã" + "name": "Phường Hồng Thái", + "type": "Phường" }, { "level3_id": "07786", @@ -15390,28 +15390,28 @@ }, { "level3_id": "07789", - "name": "Xã Tăng Tiến", - "type": "Xã" + "name": "Phường Tăng Tiến", + "type": "Phường" }, { "level3_id": "07792", - "name": "Xã Quảng Minh", - "type": "Xã" + "name": "Phường Quảng Minh", + "type": "Phường" }, { "level3_id": "07795", - "name": "Thị trấn Nếnh", - "type": "Thị trấn" + "name": "Phường Nếnh", + "type": "Phường" }, { "level3_id": "07798", - "name": "Xã Ninh Sơn", - "type": "Xã" + "name": "Phường Ninh Sơn", + "type": "Phường" }, { "level3_id": "07801", - "name": "Xã Vân Trung", - "type": "Xã" + "name": "Phường Vân Trung", + "type": "Phường" }, { "level3_id": "07804", @@ -15420,8 +15420,8 @@ }, { "level3_id": "07807", - "name": "Xã Quang Châu", - "type": "Xã" + "name": "Phường Quang Châu", + "type": "Phường" } ] }, @@ -58362,10 +58362,10 @@ ] } ], - "data_date": "10\/04\/2023", - "generate_date": 1681135390, + "data_date": "01\/02\/2024", + "generate_date": 1704125085, "stats": { - "elapsed_time": 21.396399974822998, + "elapsed_time": 16.553498029708862, "level1_count": 63, "level2_count": 705, "level3_count": 10598 diff --git a/demo/parser/package-lock.json b/demo/parser/package-lock.json index ee33ffd..0acb507 100644 --- a/demo/parser/package-lock.json +++ b/demo/parser/package-lock.json @@ -23,7 +23,7 @@ "prettier": "^2.8.7", "rollup": "^3.29.1", "tslib": "^2.6.2", - "typescript": "^5.0.4", + "typescript": "^5.3.3", "vitest": "^0.34.4" } }, @@ -3597,16 +3597,16 @@ } }, "node_modules/typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12.20" + "node": ">=14.17" } }, "node_modules/ufo": { diff --git a/demo/parser/package.json b/demo/parser/package.json index 33a6bce..084423a 100644 --- a/demo/parser/package.json +++ b/demo/parser/package.json @@ -28,7 +28,7 @@ "prettier": "^2.8.7", "rollup": "^3.29.1", "tslib": "^2.6.2", - "typescript": "^5.0.4", + "typescript": "^5.3.3", "vitest": "^0.34.4" }, "dependencies": { diff --git a/downloader/download.sh b/downloader/download.sh index 6764f54..b093ba2 100755 --- a/downloader/download.sh +++ b/downloader/download.sh @@ -8,8 +8,8 @@ _gsoPath='data/dvhcvn.json' _gsoDatePath='data/date.txt' _gisPath='data/gis.json' -# 721/NQ-UBTVQH15 -_date=10/04/2023 +# 938/NQ-UBTVQH15 +_date=01/02/2024 if [ ! -f $_gsoPath ]; then echo "Generating $_gsoPath..." diff --git a/firebase/functions/package-lock.json b/firebase/functions/package-lock.json index 6adb29c..d115a2e 100644 --- a/firebase/functions/package-lock.json +++ b/firebase/functions/package-lock.json @@ -25,7 +25,7 @@ "firebase-functions-test": "^3.1.0", "jsdom": "^22.1.0", "prettier": "^2.8.8", - "typescript": "^4.9.5", + "typescript": "^5.3.3", "vitest": "^0.34.5" }, "engines": { @@ -9819,16 +9819,16 @@ } }, "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "devOptional": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/uc.micro": { diff --git a/firebase/functions/package.json b/firebase/functions/package.json index bfcaa5d..33f8403 100644 --- a/firebase/functions/package.json +++ b/firebase/functions/package.json @@ -39,7 +39,7 @@ "firebase-functions-test": "^3.1.0", "jsdom": "^22.1.0", "prettier": "^2.8.8", - "typescript": "^4.9.5", + "typescript": "^5.3.3", "vitest": "^0.34.5" }, "private": true diff --git a/history/data b/history/data index 5fb8635..3680d81 160000 --- a/history/data +++ b/history/data @@ -1 +1 @@ -Subproject commit 5fb8635640dfb84946012f00d226fa7ad315547d +Subproject commit 3680d813a833005fd1767e0c79dd73cc79b29a96 diff --git a/history/download.sh b/history/download.sh index d27fe05..49aa96e 100755 --- a/history/download.sh +++ b/history/download.sh @@ -7,7 +7,7 @@ _scriptPath=./data/tmp.sh echo Generating an execution plan... npm install >./logs/npm-install.txt 2>./logs/npm-install.log -node ./planner.js >$_scriptPath +node ./bin/plan.mjs >$_scriptPath echo Running $_scriptPath... bash $_scriptPath diff --git a/transformers/dart-dvhcvn.sh b/transformers/dart-dvhcvn.sh index 45e7d1e..e2e0b52 100755 --- a/transformers/dart-dvhcvn.sh +++ b/transformers/dart-dvhcvn.sh @@ -24,10 +24,10 @@ _dateVersion=$( cat $_datePath | tr '/' " " | awk '{ for (i=NF; i>1; i--) printf echo 'homepage: https://github.com/daohoangson/dvhcvn'; \ echo ''; \ echo 'environment:'; \ - echo ' sdk: ">=2.12.0 <3.0.0"'; \ + echo ' sdk: ">=2.12.0 <4.0.0"'; \ echo ''; \ echo 'dev_dependencies:'; \ - echo ' lint: ^1.7.2'; \ + echo ' lint: ^2.3.0'; \ echo ' test:'; \ } >"$_dartPath/pubspec.yaml" echo 'Generated pubspec' diff --git a/transformers/dart-dvhcvn/CHANGELOG.md b/transformers/dart-dvhcvn/CHANGELOG.md index 854ccf8..f92173b 100644 --- a/transformers/dart-dvhcvn/CHANGELOG.md +++ b/transformers/dart-dvhcvn/CHANGELOG.md @@ -1,53 +1,58 @@ +## 2.0.20240201 + +- 938/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Việt Yên và các phường thuộc thị xã Việt Yên, tỉnh Bắc Giang; +- 939/NQ-UBTVQH15: Nghị quyết về việc nhập xã Thiệu Phú vào thị trấn Thiệu Hóa và thành lập thị trấn Hậu Hiền thuộc huyện Thiệu Hóa, tỉnh Thanh Hóa; + ## 2.0.20230410 -* 721/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Tịnh Biên, các phường thuộc thị xã Tịnh Biên, thị trấn Đa Phước thuộc huyện An Phú và thị trấn Hội An thuộc huyện Chợ Mới, tỉnh An Giang; -* 722/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Vân Tùng thuộc huyện Ngân Sơn, tỉnh Bắc Kạn; -* 723/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Thuận Thành và các phường thuộc thị xã Thuận Thành, thị xã Quế Võ và các phường thuộc thị xã Quế Võ, tỉnh Bắc Ninh; -* 724/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Tiên Thủy thuộc huyện Châu Thành, thị trấn Tiệm Tôm thuộc huyện Ba Tri và thị trấn Phước Mỹ Trung thuộc huyện Mỏ Cày Bắc, tỉnh Bến Tre; -* 725/NQ-UBTVQH15: Nghị quyết về việc thành lập thành phố Tân Uyên thuộc tỉnh Bình Dương; -* 726/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Powng Drang thuộc huyện Krông Búk, tỉnh Đắk Lắk; -* 727/NQ-UBTVQH15: Nghị quyết về việc thành lập các phường thuộc thị xã Điện Bàn và thị trấn Trung Phước thuộc huyện Nông Sơn, tỉnh Quảng Nam; -* 728/NQ-UBTVQH15: Nghị quyết về việc điều chỉnh địa giới đơn vị hành chính giữa xã Long Khánh và xã Ngũ Lạc thuộc huyện Duyên Hải, tỉnh Trà Vinh; -* 729/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Hóa Thượng thuộc huyện Đồng Hỷ và nhập xã Quân Chu vào thị trấn Quân Chu thuộc huyện Đại Từ, tỉnh Thái Nguyên; -* 730/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Kim Long thuộc huyện Tam Dương, thị trấn Tam Hồng thuộc huyện Yên Lạc và phường Định Trung thuộc thành phố Vĩnh Yên, tỉnh Vĩnh Phúc; +- 721/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Tịnh Biên, các phường thuộc thị xã Tịnh Biên, thị trấn Đa Phước thuộc huyện An Phú và thị trấn Hội An thuộc huyện Chợ Mới, tỉnh An Giang; +- 722/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Vân Tùng thuộc huyện Ngân Sơn, tỉnh Bắc Kạn; +- 723/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Thuận Thành và các phường thuộc thị xã Thuận Thành, thị xã Quế Võ và các phường thuộc thị xã Quế Võ, tỉnh Bắc Ninh; +- 724/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Tiên Thủy thuộc huyện Châu Thành, thị trấn Tiệm Tôm thuộc huyện Ba Tri và thị trấn Phước Mỹ Trung thuộc huyện Mỏ Cày Bắc, tỉnh Bến Tre; +- 725/NQ-UBTVQH15: Nghị quyết về việc thành lập thành phố Tân Uyên thuộc tỉnh Bình Dương; +- 726/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Powng Drang thuộc huyện Krông Búk, tỉnh Đắk Lắk; +- 727/NQ-UBTVQH15: Nghị quyết về việc thành lập các phường thuộc thị xã Điện Bàn và thị trấn Trung Phước thuộc huyện Nông Sơn, tỉnh Quảng Nam; +- 728/NQ-UBTVQH15: Nghị quyết về việc điều chỉnh địa giới đơn vị hành chính giữa xã Long Khánh và xã Ngũ Lạc thuộc huyện Duyên Hải, tỉnh Trà Vinh; +- 729/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Hóa Thượng thuộc huyện Đồng Hỷ và nhập xã Quân Chu vào thị trấn Quân Chu thuộc huyện Đại Từ, tỉnh Thái Nguyên; +- 730/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Kim Long thuộc huyện Tam Dương, thị trấn Tam Hồng thuộc huyện Yên Lạc và phường Định Trung thuộc thành phố Vĩnh Yên, tỉnh Vĩnh Phúc; ## 2.0.20221001 -* 510/NQ-UBTVQH15: Nghị quyết thành lập thị trấn Phương Sơn thuộc huyện Lục Nam và thị trấn Bắc Lý thuộc huyện Hiệp Hòa, tỉnh Bắc Giang; -* 569/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Bình Phú thuộc huyện Cai Lậy, tỉnh Tiền Giang; -* 570/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Chơn Thành và các phường thuộc thị xã Chơn Thành, tỉnh Bình Phước; +- 510/NQ-UBTVQH15: Nghị quyết thành lập thị trấn Phương Sơn thuộc huyện Lục Nam và thị trấn Bắc Lý thuộc huyện Hiệp Hòa, tỉnh Bắc Giang; +- 569/NQ-UBTVQH15: Nghị quyết về việc thành lập thị trấn Bình Phú thuộc huyện Cai Lậy, tỉnh Tiền Giang; +- 570/NQ-UBTVQH15: Nghị quyết về việc thành lập thị xã Chơn Thành và các phường thuộc thị xã Chơn Thành, tỉnh Bình Phước; ## 2.0.20220410 -* 469/NQ-UBTVQH15: Nghị quyết về việc thành lập các phường thuộc thị xã Phổ Yên và thành lập thành phố Phổ Yên, tỉnh Thái Nguyên; +- 469/NQ-UBTVQH15: Nghị quyết về việc thành lập các phường thuộc thị xã Phổ Yên và thành lập thành phố Phổ Yên, tỉnh Thái Nguyên; ## 2.0.20211101 -* Migrate to null safety (#23, authored by @definev) +- Migrate to null safety (#23, authored by @definev) ## 1.3.20211101 -* 387/NQ-UBTVQH15: Thành lập thành phố Từ Sơn thuộc tỉnh Bắc Ninh; +- 387/NQ-UBTVQH15: Thành lập thành phố Từ Sơn thuộc tỉnh Bắc Ninh; ## 1.3.20210701 -* 1260/NQ-UBTVQH14: Thành lập thị trấn Quý Lộc và thị trấn Yên Lâm thuộc huyện Yên Định, tỉnh Thanh Hóa; -* 1261/NQ-UBTVQH14: Thành lập thị trân Long Giao thuộc huyện Cẩm Mỹ, tỉnh Đồng Nai; -* 1262/NQ-UBTVQH14: Điều chỉnh địa giới hành chính cấp huyện, cấp xã và thành lập các thị trấn thuộc tỉnh Tuyên Quang; +- 1260/NQ-UBTVQH14: Thành lập thị trấn Quý Lộc và thị trấn Yên Lâm thuộc huyện Yên Định, tỉnh Thanh Hóa; +- 1261/NQ-UBTVQH14: Thành lập thị trân Long Giao thuộc huyện Cẩm Mỹ, tỉnh Đồng Nai; +- 1262/NQ-UBTVQH14: Điều chỉnh địa giới hành chính cấp huyện, cấp xã và thành lập các thị trấn thuộc tỉnh Tuyên Quang; ## 1.3.20210201 -* 1189/NQ-UBTVQH14: Thành lập phường Quỳnh Lâm và phường Trung Minh thuộc thành phố Hòa Bình, tỉnh Hòa Bình; -* 1188/NQ-UBTVQH14: thành lập thị trấn Cát Tiến thuộc huyện Phù Cát, tỉnh Bình Định; -* 1191/NQ-UBTVQH14: thành lập các phường thuộc thị xã Từ Sơn, tỉnh Bắc Ninh; -* 1107/NQ-UBTVQH14: Thành lập thị trấn Vĩnh Thanh Trung thuộc huyện Châu Phú, thị trấn Cô Tô thuộc huyện Tri Tôn và thị trấn Vĩnh Bình thuộc huyện Châu Thành, tỉnh An Giang; -* 1110/NQ-UBTVQH14: thành lập thị trấn Tân Bình thuộc huyện Bắc Tân Uyên, tỉnh Bình Dương; -* 1107/NQ-UBTVQH14: Thành lập thị trấn Vĩnh Thạnh Trung thuộc huyện Châu Phú, thị trấn Cô Tô thuộc huyện Tri Tôn và thị trấn Vĩnh Bình thuộc huyện Châu Thành, tỉnh An Giang; -* 1108/NQ-UBTVQH14: Thành lập các phường thuộc thành phố Thanh Hóa, tỉnh Thanh Hóa; -* 1111/NQ-UBTVQH14: Sắp xếp các đơn vị hành chính cấp huyện, cấp xã và thành lập thành phố Thủ Đức thuộc Thành phố Hồ Chí Minh; -* 1109/NQ-UBTVQH14: Thành lập thành phố Phú Quốc và các phường thuộc thành phố Phú Quốc, tỉnh Kiên Giang; -* 1003/NQ-UBTVQH14: thành lập phường An Bình A, phường An Bình B thuộc thị xã Hồng Ngự và thành phố Hồng Ngự thuộc tỉnh Đồng Tháp; +- 1189/NQ-UBTVQH14: Thành lập phường Quỳnh Lâm và phường Trung Minh thuộc thành phố Hòa Bình, tỉnh Hòa Bình; +- 1188/NQ-UBTVQH14: thành lập thị trấn Cát Tiến thuộc huyện Phù Cát, tỉnh Bình Định; +- 1191/NQ-UBTVQH14: thành lập các phường thuộc thị xã Từ Sơn, tỉnh Bắc Ninh; +- 1107/NQ-UBTVQH14: Thành lập thị trấn Vĩnh Thanh Trung thuộc huyện Châu Phú, thị trấn Cô Tô thuộc huyện Tri Tôn và thị trấn Vĩnh Bình thuộc huyện Châu Thành, tỉnh An Giang; +- 1110/NQ-UBTVQH14: thành lập thị trấn Tân Bình thuộc huyện Bắc Tân Uyên, tỉnh Bình Dương; +- 1107/NQ-UBTVQH14: Thành lập thị trấn Vĩnh Thạnh Trung thuộc huyện Châu Phú, thị trấn Cô Tô thuộc huyện Tri Tôn và thị trấn Vĩnh Bình thuộc huyện Châu Thành, tỉnh An Giang; +- 1108/NQ-UBTVQH14: Thành lập các phường thuộc thành phố Thanh Hóa, tỉnh Thanh Hóa; +- 1111/NQ-UBTVQH14: Sắp xếp các đơn vị hành chính cấp huyện, cấp xã và thành lập thành phố Thủ Đức thuộc Thành phố Hồ Chí Minh; +- 1109/NQ-UBTVQH14: Thành lập thành phố Phú Quốc và các phường thuộc thành phố Phú Quốc, tỉnh Kiên Giang; +- 1003/NQ-UBTVQH14: thành lập phường An Bình A, phường An Bình B thuộc thị xã Hồng Ngự và thành phố Hồng Ngự thuộc tỉnh Đồng Tháp; ## 1.3.20200601 -* First version +- First version diff --git a/transformers/dart-dvhcvn/lib/src/data.dart b/transformers/dart-dvhcvn/lib/src/data.dart index 6894f94..f12b11d 100644 --- a/transformers/dart-dvhcvn/lib/src/data.dart +++ b/transformers/dart-dvhcvn/lib/src/data.dart @@ -3176,24 +3176,24 @@ const level1s = [ Level3(14, 7, '07747', 'Xã Đồng Việt', Type.xa), Level3(14, 7, '07750', 'Xã Đồng Phúc', Type.xa), ]), - Level2(14, '222', 'Huyện Việt Yên', Type.huyen, [ + Level2(14, '222', 'Thị Xã Việt Yên', Type.thiXa, [ Level3(14, 8, '07759', 'Xã Thượng Lan', Type.xa), Level3(14, 8, '07762', 'Xã Việt Tiến', Type.xa), Level3(14, 8, '07765', 'Xã Nghĩa Trung', Type.xa), Level3(14, 8, '07768', 'Xã Minh Đức', Type.xa), Level3(14, 8, '07771', 'Xã Hương Mai', Type.xa), - Level3(14, 8, '07774', 'Xã Tự Lạn', Type.xa), - Level3(14, 8, '07777', 'Thị trấn Bích Động', Type.thiTran), + Level3(14, 8, '07774', 'Phường Tự Lạn', Type.phuong), + Level3(14, 8, '07777', 'Phường Bích Động', Type.phuong), Level3(14, 8, '07780', 'Xã Trung Sơn', Type.xa), - Level3(14, 8, '07783', 'Xã Hồng Thái', Type.xa), + Level3(14, 8, '07783', 'Phường Hồng Thái', Type.phuong), Level3(14, 8, '07786', 'Xã Tiên Sơn', Type.xa), - Level3(14, 8, '07789', 'Xã Tăng Tiến', Type.xa), - Level3(14, 8, '07792', 'Xã Quảng Minh', Type.xa), - Level3(14, 8, '07795', 'Thị trấn Nếnh', Type.thiTran), - Level3(14, 8, '07798', 'Xã Ninh Sơn', Type.xa), - Level3(14, 8, '07801', 'Xã Vân Trung', Type.xa), + Level3(14, 8, '07789', 'Phường Tăng Tiến', Type.phuong), + Level3(14, 8, '07792', 'Phường Quảng Minh', Type.phuong), + Level3(14, 8, '07795', 'Phường Nếnh', Type.phuong), + Level3(14, 8, '07798', 'Phường Ninh Sơn', Type.phuong), + Level3(14, 8, '07801', 'Phường Vân Trung', Type.phuong), Level3(14, 8, '07804', 'Xã Vân Hà', Type.xa), - Level3(14, 8, '07807', 'Xã Quang Châu', Type.xa), + Level3(14, 8, '07807', 'Phường Quang Châu', Type.phuong), ]), Level2(14, '223', 'Huyện Hiệp Hòa', Type.huyen, [ Level3(14, 9, '07813', 'Xã Đồng Tân', Type.xa), diff --git a/transformers/dart-dvhcvn/pubspec.yaml b/transformers/dart-dvhcvn/pubspec.yaml index 30b1458..75d1b1c 100644 --- a/transformers/dart-dvhcvn/pubspec.yaml +++ b/transformers/dart-dvhcvn/pubspec.yaml @@ -1,11 +1,11 @@ name: dvhcvn -version: 2.0.20230410 -description: "Three tiers of Vietnam's administrative units (last update: 10/04/2023)" +version: 2.0.20240201 +description: "Three tiers of Vietnam's administrative units (last update: 01/02/2024)" homepage: https://github.com/daohoangson/dvhcvn environment: - sdk: ">=2.12.0 <3.0.0" + sdk: ">=2.12.0 <4.0.0" dev_dependencies: - lint: ^1.7.2 + lint: ^2.3.0 test: diff --git a/transformers/js-dvhcvn.sh b/transformers/js-dvhcvn.sh new file mode 100755 index 0000000..df5e915 --- /dev/null +++ b/transformers/js-dvhcvn.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +set -euo pipefail + +_dir=$(cd $(dirname $BASH_SOURCE[0]) && pwd) + +_dataDir="$_dir/../data" +_datePath="$_dataDir/date.txt" +_jsPath="$_dir/js-dvhcvn" +_packageJsonPath="$_jsPath/package.json" + +if [ ! -f $_datePath ]; then + echo "$_datePath does not exist!" >&2 + exit 1 +fi +_date=$(cat $_datePath) +_dateVersion=$(cat $_datePath | tr '/' " " | awk '{ for (i=NF; i>1; i--) printf("%s ",$i); print $1; }' | sed 's# ##g') + +_packageJson=$(cat $_packageJsonPath) +echo "$_packageJson" | + jq ".version = \"1.1.$_dateVersion\"" | + jq ".description = \"Three tiers of Vietnam's administrative units (last update: $_date)\"" | + tee $_packageJsonPath + +( + cd "$_jsPath" && + rm -rf ./lib && + npm install && + npm run build +) diff --git a/transformers/js-dvhcvn/package-lock.json b/transformers/js-dvhcvn/package-lock.json index 1e05c62..24f7153 100644 --- a/transformers/js-dvhcvn/package-lock.json +++ b/transformers/js-dvhcvn/package-lock.json @@ -1,12 +1,12 @@ { "name": "dvhcvn", - "version": "1.0.20230410", + "version": "1.1.20240201", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "dvhcvn", - "version": "1.0.20230410", + "version": "1.1.20240201", "license": "GPL-3.0", "devDependencies": { "@rollup/plugin-typescript": "^11.1.3", @@ -16,7 +16,7 @@ "rollup": "^3.29.3", "tslib": "^2.6.2", "tsx": "^3.14.0", - "typescript": "^4.3.5", + "typescript": "^5.3.3", "vitest": "^0.34.5" } }, @@ -915,9 +915,9 @@ "dev": true }, "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, "engines": { "node": "*" @@ -1519,16 +1519,16 @@ } }, "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.2.0" + "node": ">=14.17" } }, "node_modules/ufo": { @@ -2330,9 +2330,9 @@ "dev": true }, "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true }, "get-tsconfig": { @@ -2765,9 +2765,9 @@ "dev": true }, "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", + "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==", "dev": true }, "ufo": { diff --git a/transformers/js-dvhcvn/package.json b/transformers/js-dvhcvn/package.json index 4a7e24c..b26a18b 100644 --- a/transformers/js-dvhcvn/package.json +++ b/transformers/js-dvhcvn/package.json @@ -1,7 +1,7 @@ { "name": "dvhcvn", - "version": "1.1.20230410", - "description": "Three tiers of Vietnam's administrative units (last update: 01/07/2021)", + "version": "1.1.20240201", + "description": "Three tiers of Vietnam's administrative units (last update: 01/02/2024)", "files": [ "lib/*" ], @@ -12,9 +12,7 @@ "prebuild": "npm run generate", "format": "prettier --write '**/*.{js,json,ts}'", "generate": "tsx bin/generate.ts ../../data/dvhcvn.json > src/data.ts", - "postgenerate": "npm run format", - "prepare": "npm run build", - "prepublishOnly": "npm run test:coverage", + "postgenerate": "npm run format && npm run test:coverage", "test": "vitest", "test:coverage": "vitest --coverage --no-watch" }, @@ -42,7 +40,7 @@ "rollup": "^3.29.3", "tslib": "^2.6.2", "tsx": "^3.14.0", - "typescript": "^4.3.5", + "typescript": "^5.3.3", "vitest": "^0.34.5" } } diff --git a/transformers/js-dvhcvn/rollup.config.mjs b/transformers/js-dvhcvn/rollup.config.mjs index c277d69..5b702b8 100644 --- a/transformers/js-dvhcvn/rollup.config.mjs +++ b/transformers/js-dvhcvn/rollup.config.mjs @@ -5,7 +5,9 @@ import typescript from "@rollup/plugin-typescript"; /** @type {import("rollup").RollupOptions} */ export default { input: "src/index.ts", - plugins: [typescript()], + plugins: [typescript({ + exclude: ["bin/**"], + })], output: { file: "lib/index.js", format: "cjs", diff --git a/transformers/js-dvhcvn/src/data.ts b/transformers/js-dvhcvn/src/data.ts index ec558ee..d546f6a 100644 --- a/transformers/js-dvhcvn/src/data.ts +++ b/transformers/js-dvhcvn/src/data.ts @@ -3175,24 +3175,24 @@ export const level1s = [ new Level3(14, 7, "07747", "Xã Đồng Việt", Type.xa), new Level3(14, 7, "07750", "Xã Đồng Phúc", Type.xa), ]), - new Level2(14, "222", "Huyện Việt Yên", Type.huyen, [ + new Level2(14, "222", "Thị Xã Việt Yên", Type.thi_xa, [ new Level3(14, 8, "07759", "Xã Thượng Lan", Type.xa), new Level3(14, 8, "07762", "Xã Việt Tiến", Type.xa), new Level3(14, 8, "07765", "Xã Nghĩa Trung", Type.xa), new Level3(14, 8, "07768", "Xã Minh Đức", Type.xa), new Level3(14, 8, "07771", "Xã Hương Mai", Type.xa), - new Level3(14, 8, "07774", "Xã Tự Lạn", Type.xa), - new Level3(14, 8, "07777", "Thị trấn Bích Động", Type.thi_tran), + new Level3(14, 8, "07774", "Phường Tự Lạn", Type.phuong), + new Level3(14, 8, "07777", "Phường Bích Động", Type.phuong), new Level3(14, 8, "07780", "Xã Trung Sơn", Type.xa), - new Level3(14, 8, "07783", "Xã Hồng Thái", Type.xa), + new Level3(14, 8, "07783", "Phường Hồng Thái", Type.phuong), new Level3(14, 8, "07786", "Xã Tiên Sơn", Type.xa), - new Level3(14, 8, "07789", "Xã Tăng Tiến", Type.xa), - new Level3(14, 8, "07792", "Xã Quảng Minh", Type.xa), - new Level3(14, 8, "07795", "Thị trấn Nếnh", Type.thi_tran), - new Level3(14, 8, "07798", "Xã Ninh Sơn", Type.xa), - new Level3(14, 8, "07801", "Xã Vân Trung", Type.xa), + new Level3(14, 8, "07789", "Phường Tăng Tiến", Type.phuong), + new Level3(14, 8, "07792", "Phường Quảng Minh", Type.phuong), + new Level3(14, 8, "07795", "Phường Nếnh", Type.phuong), + new Level3(14, 8, "07798", "Phường Ninh Sơn", Type.phuong), + new Level3(14, 8, "07801", "Phường Vân Trung", Type.phuong), new Level3(14, 8, "07804", "Xã Vân Hà", Type.xa), - new Level3(14, 8, "07807", "Xã Quang Châu", Type.xa), + new Level3(14, 8, "07807", "Phường Quang Châu", Type.phuong), ]), new Level2(14, "223", "Huyện Hiệp Hòa", Type.huyen, [ new Level3(14, 9, "07813", "Xã Đồng Tân", Type.xa),