From f7d2715dcb54281a3645b8d2602ec3148bc400bf Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 12:07:34 +0800 Subject: [PATCH 01/15] docs: fix typo error --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d3c7998..f2d7eb5 100644 --- a/README.md +++ b/README.md @@ -135,9 +135,9 @@ Note, however, that these items use old and new data sources. These may not be f
-While ph-municipalites do not support parsing and extracting PAGASA 10-day weather forecast data, _you can extend the `ExcelFile` or `ExcelAdapter` classes with custom logic and codes to enable parsing and extracting PAGASA 10-day weather forecast data_. +While ph-municipalites do not support parsing and extracting PAGASA 10-day weather forecast data, _you can extend the `ExcelFile` or `ExcelFactory` classes with custom logic and codes to enable parsing and extracting PAGASA 10-day weather forecast data_. -Since the `ExcelFile` or `ExcelAdapter` are [classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes) (functions in disguise, not true OOP, but inheritance still works), you can extend them with class inheritance, overriding or creating new class methods to accommodate processing the PAGASA 10-day weather forecast data. Refer to the [ph-municipalities class documentation](https://ciatph.github.io/ph-municipalities) to know more about the available classes, member variables, and methods. +Since the `ExcelFile` or `ExcelFactory` are [classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes) (functions in disguise, not true OOP, but inheritance still works), you can extend them with class inheritance, overriding or creating new class methods to accommodate processing the PAGASA 10-day weather forecast data. Refer to the [ph-municipalities class documentation](https://ciatph.github.io/ph-municipalities) to know more about the available classes, member variables, and methods. An example of extending the classes to parse PAGASA 10-day weather forecast data may go along the lines of: From 99d3113c6e0589fb2d1d0e84bfa38af2bf1b2782 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:04:29 +0800 Subject: [PATCH 02/15] fix: misleading province count description --- .../municipalities/municipalitiesPerProvinceCount.js | 4 ++-- app/__tests__/provinces/updateInstances.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/__tests__/municipalities/municipalitiesPerProvinceCount.js b/app/__tests__/municipalities/municipalitiesPerProvinceCount.js index 385d645..8c4b6d3 100644 --- a/app/__tests__/municipalities/municipalitiesPerProvinceCount.js +++ b/app/__tests__/municipalities/municipalitiesPerProvinceCount.js @@ -90,8 +90,8 @@ describe('Municipalities per province count match', () => { const missingInConfig = allProvinces.filter(item => !allProvincesConfig.includes(item)) if (missingInParsed.length > 0) { - let msg = `[WARNING]: ${missingInParsed.length} province(s) in the 10-Day Excel file are missing\n` - msg += `in the (PAGASA seasonal) config: ${arrayToString(missingInParsed)}` + let msg = `[WARNING]: ${missingInParsed.length} province(s) missing in the 10-Day Excel file\n` + msg += `but present in the (PAGASA seasonal) config: ${arrayToString(missingInParsed)}` logger.log(msg, { color: ColorLog.COLORS.TEXT.YELLOW }) } diff --git a/app/__tests__/provinces/updateInstances.js b/app/__tests__/provinces/updateInstances.js index 316a1a5..4edab1a 100644 --- a/app/__tests__/provinces/updateInstances.js +++ b/app/__tests__/provinces/updateInstances.js @@ -41,8 +41,8 @@ const updateInstances = ({ // Provinces present in the 10-Day Excel file but missing in the config (PAGASA seasonal) file if (fromExcel.length > 0) { uniqueExcelProvinces = new Set(allExcelProvinces.filter(item => !fromExcel.includes(item))) - let msg = `[WARNING]: ${fromExcel.length} province(s) in the 10-Day Excel file are missing\n` - msg += `in the (PAGASA seasonal) config: ${arrayToString(fromExcel)}` + let msg = `[WARNING]: ${fromExcel.length} province(s) missing in the 10-Day Excel file\n` + msg += `but present in the (PAGASA seasonal) config: ${arrayToString(fromExcel)}` logger.log(msg) } From 9c1696e7bfd306004186a5c8f1826359ad4c9e8a Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:07:00 +0800 Subject: [PATCH 03/15] chore: exclude files in .npmignore * include only several files from the __tests__ directory --- app/.npmignore | 12 ++++++++---- app/index.js | 2 ++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/.npmignore b/app/.npmignore index 00ab32d..101b7f9 100644 --- a/app/.npmignore +++ b/app/.npmignore @@ -8,9 +8,10 @@ dist/ *.zip *.tgz *.txt -*.tgz *.png *.sh +*.md +*.tmp .env.example .eslintrc.js @@ -18,8 +19,6 @@ dist/ .gitignore .npmignore .eslintignore -README.md -README.tmp # Ignore all JSON files except: !package.json @@ -34,7 +33,12 @@ src/examples/ docs/ diagrams/ -# Docker +# Exclude the __tests__ directory except for some files +__tests__/**/* +!__tests__/provinces/**/*.js +!__tests__/classInitialization/checkClass.js + +# Docker and other files Dockerfile .dockerignore jest.config.js diff --git a/app/index.js b/app/index.js index a53c319..84ad839 100644 --- a/app/index.js +++ b/app/index.js @@ -1,8 +1,10 @@ const ExcelFile = require('./src/classes/excel') const ExcelFactory = require('./src/classes/excelfactory') const Schema = require('./src/classes/schema') +const ColorLog = require('./src/classes/colorlog') module.exports = { + ColorLog, ExcelFile, ExcelFactory, Schema From 7c4253ad5abfe1a6eac4c194f042f485c71e1bc2 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:07:50 +0800 Subject: [PATCH 04/15] docs: update README - font size and text content --- README.md | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index f2d7eb5..784bb2d 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,9 @@ The following dependencies are used for this project. Feel free to use other dep - Checkout the excel file format on the `/app/data/day1.xlsx` sample file for more information 5. (Optional) Download URL for a remote excel file. - See the `EXCEL_FILE_URL` variable on the [Installation](#installation) section. +6. (Optional) Docker + - Use Docker for localhost development + - See the [Docker Dependencies](#docker-dependencies) section for more information. @@ -72,7 +75,7 @@ The following dependencies are used for this project. Feel free to use other dep ## FAQs
- + What is the purpose or goal of ph-municipalities? @@ -89,7 +92,7 @@ Its early stages were written as procedural functions within a _private backend
- + Can ph-municipalities parse and extract PAGASA 10-day weather forecast data? @@ -104,7 +107,7 @@ ph-municipalities only have class methods for parsing, extracting, listing and q
- + Are there alternative libraries to ph-municipalities for listing Philippine provinces and municipalities? @@ -129,7 +132,7 @@ Note, however, that these items use old and new data sources. These may not be f
- + Is it possible to make ph-municipalities parse and extract PAGASA 10-day weather forecast data? @@ -137,7 +140,7 @@ Note, however, that these items use old and new data sources. These may not be f While ph-municipalites do not support parsing and extracting PAGASA 10-day weather forecast data, _you can extend the `ExcelFile` or `ExcelFactory` classes with custom logic and codes to enable parsing and extracting PAGASA 10-day weather forecast data_. -Since the `ExcelFile` or `ExcelFactory` are [classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes) (functions in disguise, not true OOP, but inheritance still works), you can extend them with class inheritance, overriding or creating new class methods to accommodate processing the PAGASA 10-day weather forecast data. Refer to the [ph-municipalities class documentation](https://ciatph.github.io/ph-municipalities) to know more about the available classes, member variables, and methods. +Since the `ExcelFile` or `ExcelFactory` are JavaScript [Classes](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes) (Functions in disguise, not true OOP, but inheritance still works), you can extend them with class inheritance, overriding or creating new class methods to accommodate processing the PAGASA 10-day weather forecast data. Refer to the [ph-municipalities class documentation](https://ciatph.github.io/ph-municipalities) to know more about the available classes, member variables, and methods. An example of extending the classes to parse PAGASA 10-day weather forecast data may go along the lines of: @@ -174,8 +177,8 @@ weatherForecast = parser.getWeatherData()
- - + + How does ph-municipalities determine which provinces belong to a region? @@ -196,18 +199,18 @@ This file contains region/province names mapping encoded manually with reference
- - - Are the provinces and municipality list generated by ph-municipalities updated? + + + Are the provinces and municipality lists generated by ph-municipalities updated?
-NO. By default, ph-municipalities use an outdated PAGASA 10-day Excel file by default for its local data source, downloaded on August 8, 2022. However, it also provides several ways for using updated PAGASA 10-day Excel files as data sources by: +NO. By default, ph-municipalities use an outdated PAGASA 10-day Excel file for its local data source, downloaded on August 8, 2022. However, it also provides several ways for using updated PAGASA 10-day Excel files as data sources: - Prompting to download an updated PAGASA 10-day Excel file using the [Interactive CLI Scripts](#interactive-cli-scripts) -- Providing [class methods](https://ciatph.github.io/ph-municipalities/ExcelFile.html#download) to programmatically download and use a remote PAGASA 10-day Excel file +- Providing [class methods](https://ciatph.github.io/ph-municipalities/ExcelFile.html#download) for programmatically downloading and using a remote PAGASA 10-day Excel file - Allowing to override the default region - province list settings during class initialization (See [Class Usage - Using a Custom Configuration File](#using-a-custom-configuration-file)) > **NOTE:**
@@ -452,7 +455,7 @@ npm run list:region Builds the class documentation into the **/docs** directory. -> [!NOTE] +> **NOTE:**
> This script requires manual installation of the `jsdoc@4.0.3`, `minami@1.2.3`, and `taffydb@2.7.3` packages as **devDependencies** inside the **/app** directory. > These libraries, only used for building the class documentation, were excluded from the final package.json to have fewer external dependencies. > ```bash @@ -464,7 +467,7 @@ Builds the class documentation into the **/docs** directory. Runs the Bash script that installs the JSDoc and theme dependencies for building the class documentation only within the **development Docker environment**. -> [!NOTE] +> **NOTE:**
> This script requires running from a Bash terminal - it won't work from a Windows command line terminal. It is reserved for building the documentation with Docker. This script is used for building the class documentation from a local Docker environment along with the `npm run docs:build` NPM script. @@ -478,7 +481,7 @@ docker exec -u root -it ph-municipalities npm run docs:build Runs the Bash script that builds the class documentation using JSDoc only within the **development Docker environment**. -> [!NOTE] +> **NOTE:**
> This script requires running from a Bash terminal - it won't work from a Windows command line terminal. It is reserved for building the documentation with Docker. This script is used for building the class documentation from a local Docker environment along with the `npm run docs:install` NPM script. From 97281b30cd621f875e87a8656ddd475ad551b0ee Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:23:29 +0800 Subject: [PATCH 05/15] chore: update missing in excel log text --- .../municipalities/municipalitiesPerProvinceCount.js | 4 ++-- app/__tests__/provinces/updateInstances.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/__tests__/municipalities/municipalitiesPerProvinceCount.js b/app/__tests__/municipalities/municipalitiesPerProvinceCount.js index 8c4b6d3..d09282c 100644 --- a/app/__tests__/municipalities/municipalitiesPerProvinceCount.js +++ b/app/__tests__/municipalities/municipalitiesPerProvinceCount.js @@ -96,8 +96,8 @@ describe('Municipalities per province count match', () => { } if (missingInConfig.length > 0) { - let msg = `[WARNING]: ${missingInConfig.length} province(s) in the (PAGASA seasonal) config are missing\n` - msg += `in the 10-Day Excel file: ${arrayToString(missingInConfig)}` + let msg = `[WARNING]: ${missingInConfig.length} province(s) in the (PAGASA seasonal) config is/are missing\n` + msg += `but available in the 10-Day Excel file: ${arrayToString(missingInConfig)}` logger.log(msg, { color: ColorLog.COLORS.TEXT.YELLOW }) } } diff --git a/app/__tests__/provinces/updateInstances.js b/app/__tests__/provinces/updateInstances.js index 4edab1a..3534029 100644 --- a/app/__tests__/provinces/updateInstances.js +++ b/app/__tests__/provinces/updateInstances.js @@ -32,8 +32,8 @@ const updateInstances = ({ if (fromConfig.length > 0) { uniqueProvinces = new Set(allProvinces.filter(item => !fromConfig.includes(item))) - let msg = `[WARNING]: ${fromConfig.length} province(s) in the (PAGASA seasonal) config are missing\n` - msg += `in the 10-Day Excel file: ${arrayToString(fromConfig)}` + let msg = `[WARNING]: ${fromConfig.length} province(s) in the (PAGASA seasonal) config is/are missing\n` + msg += `but available in the 10-Day Excel file: ${arrayToString(fromConfig)}` logger.log(msg) } From ee645142d3d859bf58ac74218761e38d9341ab85 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:45:14 +0800 Subject: [PATCH 06/15] fix: update missing provinces log text --- app/__tests__/provinces/updateInstances.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/__tests__/provinces/updateInstances.js b/app/__tests__/provinces/updateInstances.js index 3534029..49c3a0a 100644 --- a/app/__tests__/provinces/updateInstances.js +++ b/app/__tests__/provinces/updateInstances.js @@ -32,8 +32,8 @@ const updateInstances = ({ if (fromConfig.length > 0) { uniqueProvinces = new Set(allProvinces.filter(item => !fromConfig.includes(item))) - let msg = `[WARNING]: ${fromConfig.length} province(s) in the (PAGASA seasonal) config is/are missing\n` - msg += `but available in the 10-Day Excel file: ${arrayToString(fromConfig)}` + let msg = `[WARNING]: ${fromConfig.length} province(s) from the (PAGASA seasonal) config are missing \n` + msg += `in the 10-Day Excel file: ${arrayToString(fromConfig)}` logger.log(msg) } @@ -41,8 +41,8 @@ const updateInstances = ({ // Provinces present in the 10-Day Excel file but missing in the config (PAGASA seasonal) file if (fromExcel.length > 0) { uniqueExcelProvinces = new Set(allExcelProvinces.filter(item => !fromExcel.includes(item))) - let msg = `[WARNING]: ${fromExcel.length} province(s) missing in the 10-Day Excel file\n` - msg += `but present in the (PAGASA seasonal) config: ${arrayToString(fromExcel)}` + let msg = `[WARNING]: ${fromExcel.length} province(s) present in the 10-Day Excel file\n` + msg += `but missing in the (PAGASA seasonal) config: ${arrayToString(fromExcel)}` logger.log(msg) } From ae9dfb606a64cfcdbe5359c69386b68b62c4cee4 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 14:54:57 +0800 Subject: [PATCH 07/15] chore: manual trigger build/deploy docs --- .github/workflows/deploy-docs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index c1ff0cc..08f0906 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -6,6 +6,7 @@ on: - dev release: types: [published] + workflow_dispatch: # Allows manual triggering of the workflow jobs: build-docs: From 37bc95c4f1dfa789987e199bb57dd26007595c14 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:02:41 +0800 Subject: [PATCH 08/15] wip: testing workflow dispatch on push to dev --- .github/workflows/deploy-docs.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index 08f0906..a9f3acc 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -1,17 +1,15 @@ name: Build and Deploy Docs on: - push: - branches: - - dev release: - types: [published] + types: [published] # Automatically trigger on new releases workflow_dispatch: # Allows manual triggering of the workflow jobs: build-docs: name: Build Class Documentation runs-on: ubuntu-latest + if: github.ref == 'refs/heads/dev' || github.event_name == 'release' # Run only if triggered from dev or on release steps: - name: Checkout the repository uses: actions/checkout@v4 From c0c653a7bacd8ce21db803d1fe2d1ee4dd44231f Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:05:31 +0800 Subject: [PATCH 09/15] wip: testing workflow dispatch on push to dev --- .github/workflows/deploy-docs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index a9f3acc..c0a2720 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -9,7 +9,6 @@ jobs: build-docs: name: Build Class Documentation runs-on: ubuntu-latest - if: github.ref == 'refs/heads/dev' || github.event_name == 'release' # Run only if triggered from dev or on release steps: - name: Checkout the repository uses: actions/checkout@v4 From eba8f1d65dde7738b42a6327122cb6525ffcf64e Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:07:15 +0800 Subject: [PATCH 10/15] wip: testing workflow dispatch on push to dev --- .github/workflows/deploy-docs.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index c0a2720..b5ece29 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -1,6 +1,9 @@ name: Build and Deploy Docs on: + push: + branches: + - dev # Automatically trigger on pushes to the dev branch release: types: [published] # Automatically trigger on new releases workflow_dispatch: # Allows manual triggering of the workflow @@ -36,6 +39,7 @@ jobs: name: Deploy docs to Github Pages needs: build-docs runs-on: ubuntu-latest + if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/dev') steps: - name: Download Artifact uses: actions/download-artifact@v4 From 9b920c60d8976b6f10f3bdb82b67782397469533 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:18:05 +0800 Subject: [PATCH 11/15] wip: testing dispatch --- .github/workflows/manual.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 .github/workflows/manual.yml diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml new file mode 100644 index 0000000..e8cb908 --- /dev/null +++ b/.github/workflows/manual.yml @@ -0,0 +1,22 @@ +name: Manual Trigger Workflow + +# configure manual trigger +on: + workflow_dispatch: + +jobs: + lint-app: + name: Lint App + runs-on: ubuntu-latest + steps: + - name: Checkout the repository + uses: actions/checkout@v3 + - name: Use NodeJS v16.14.2 + uses: actions/setup-node@v3 + with: + node-version: 16.14.2 + - name: Install Dependencies and lint + run: | + cd app + npm install + npm run lint From e1ff587e8f09accb589bfc9b0994a2f773d08205 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:20:59 +0800 Subject: [PATCH 12/15] wip: testing input --- .github/workflows/manual.yml | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index e8cb908..6f836e3 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -1,22 +1,26 @@ -name: Manual Trigger Workflow - -# configure manual trigger +name: Manual Trigger Workflow with loglevel & tags +#get log & tags information on: workflow_dispatch: + inputs: + logLevel: + description: 'Log level' + required: true + default: 'information' + type: choice + options: + - information + - debug + - warning + - critical + tags: + description: 'Purpose of Run This Workflow?' + required: true + type: string jobs: - lint-app: - name: Lint App + print-tag: runs-on: ubuntu-latest steps: - - name: Checkout the repository - uses: actions/checkout@v3 - - name: Use NodeJS v16.14.2 - uses: actions/setup-node@v3 - with: - node-version: 16.14.2 - - name: Install Dependencies and lint - run: | - cd app - npm install - npm run lint + - name: Print the purpose of run + run: echo ${{ inputs.tags }} purpose \ No newline at end of file From 4a16db8382bae08492a84820a91112487f7194d8 Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:22:21 +0800 Subject: [PATCH 13/15] wip: define branches to run dispatch --- .github/workflows/manual.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml index 6f836e3..e5396b5 100644 --- a/.github/workflows/manual.yml +++ b/.github/workflows/manual.yml @@ -2,6 +2,9 @@ name: Manual Trigger Workflow with loglevel & tags #get log & tags information on: workflow_dispatch: + branches: + - wip/dispatch + - dev inputs: logLevel: description: 'Log level' From c1eeada1a321d71c30b9c8b76b1025a1db47134b Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:32:03 +0800 Subject: [PATCH 14/15] chore: restore build/deploy docs @ac13450 --- .github/workflows/deploy-docs.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-docs.yml b/.github/workflows/deploy-docs.yml index b5ece29..c1ff0cc 100644 --- a/.github/workflows/deploy-docs.yml +++ b/.github/workflows/deploy-docs.yml @@ -3,10 +3,9 @@ name: Build and Deploy Docs on: push: branches: - - dev # Automatically trigger on pushes to the dev branch + - dev release: - types: [published] # Automatically trigger on new releases - workflow_dispatch: # Allows manual triggering of the workflow + types: [published] jobs: build-docs: @@ -39,7 +38,6 @@ jobs: name: Deploy docs to Github Pages needs: build-docs runs-on: ubuntu-latest - if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/dev') steps: - name: Download Artifact uses: actions/download-artifact@v4 From 138dd6286c9784b1bfdf13911f9c70b68bf8c99a Mon Sep 17 00:00:00 2001 From: ciatph Date: Fri, 13 Sep 2024 15:39:11 +0800 Subject: [PATCH 15/15] chore: bump version patch v1.4.1 --- app/package-lock.json | 4 ++-- app/package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/package-lock.json b/app/package-lock.json index f330304..48aa42a 100644 --- a/app/package-lock.json +++ b/app/package-lock.json @@ -1,12 +1,12 @@ { "name": "ph-municipalities", - "version": "1.4.0", + "version": "1.4.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "ph-municipalities", - "version": "1.4.0", + "version": "1.4.1", "license": "ISC", "dependencies": { "dotenv": "^16.0.1", diff --git a/app/package.json b/app/package.json index 60141dd..6b9aafc 100644 --- a/app/package.json +++ b/app/package.json @@ -1,6 +1,6 @@ { "name": "ph-municipalities", - "version": "1.4.0", + "version": "1.4.1", "description": "List and write the `municipalities` of Philippines provinces or regions into JSON files", "main": "index.js", "engines": {