Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Version 3 #278

Merged
merged 136 commits into from
Nov 21, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
136 commits
Select commit Hold shift + click to select a range
6569685
remove all version2 code, docs, tests setups
kavitharaju Oct 22, 2021
50e2b07
change README to a minimal doc for version 3
kavitharaju Oct 22, 2021
a326bc4
initial survery and development plan
kavitharaju Oct 22, 2021
33e21f1
experiment building a grammar for a simpler USFM like format
kavitharaju Oct 22, 2021
dcb55fd
build a simple python program to read grammar's parse output and conv…
kavitharaju Oct 22, 2021
c4f6f17
initial commit for usfm grammar: include CFG and tests for header mar…
kavitharaju Oct 22, 2021
8a2b620
remove auto-generated files from git repo
kavitharaju Oct 25, 2021
338e690
Version 3 (#131)
kavitharaju Nov 5, 2021
6e3d096
Version 3: chapter and main contents (#132)
kavitharaju Nov 18, 2021
febaaf7
Grammar Rules for More Components (#135)
kavitharaju Jan 19, 2022
c11ca3e
Grammar rules (#140)
kavitharaju Feb 16, 2022
ce30f1e
Python based parser: Initial commit (#141)
kavitharaju Mar 22, 2022
1fa53ce
Dev (#149)
kavitharaju Jun 2, 2022
5271791
Dev (#151)
kavitharaju Jun 24, 2022
897de5c
USX conversion (#157)
kavitharaju Jul 14, 2022
990f8b1
Python module refactor (#158)
kavitharaju Aug 10, 2022
9993115
Prepare for 1.0.0-alpha.1 release on NPM, PyPi and Atom
kavitharaju Aug 11, 2022
cdde16a
update documentation on python APIs
kavitharaju Aug 11, 2022
667d5aa
re-structure python module for publishing
kavitharaju Aug 17, 2022
585c1a4
remove build files
kavitharaju Aug 17, 2022
5a40af4
use importlib to access language.so file
kavitharaju Aug 18, 2022
6f462bf
fix import issues and polish up for publishing
kavitharaju Aug 18, 2022
3e8c1b5
Include proper installation instructions in jupyter notebook
kavitharaju Aug 18, 2022
c047157
rename language-usfm folder to atom-extension
kavitharaju Aug 18, 2022
c5dfd75
fix issue on highlight queries
kavitharaju Aug 18, 2022
0045a9f
update package.json
kavitharaju Aug 18, 2022
91d491e
add gitaction for NPM publishing
kavitharaju Aug 18, 2022
a89e12c
use BSC website address in package.json
kavitharaju Aug 18, 2022
9e33588
Merge pull request #159 from kavitharaju/dev
kavitharaju Aug 19, 2022
0792cdd
call all packages 3.0.0-alpha.1 instead of 1.0.0-alpha.1
kavitharaju Aug 19, 2022
5aefeae
Merge pull request #160 from kavitharaju/dev
kavitharaju Aug 19, 2022
d742065
remove atom extension publishing steps from gitactions
kavitharaju Aug 19, 2022
bc3e329
Merge pull request #161 from kavitharaju/dev
kavitharaju Aug 19, 2022
fab15c5
Keep the gitaction workflow same as old
kavitharaju Aug 19, 2022
0b92506
Merge pull request #162 from kavitharaju/dev
kavitharaju Aug 19, 2022
393e8eb
fix bug on gitaction workflow
kavitharaju Aug 19, 2022
84fd50b
Merge pull request #163 from kavitharaju/dev
kavitharaju Aug 19, 2022
737eefb
fix bug on gitaction workflow: #2
kavitharaju Aug 19, 2022
accc446
Merge pull request #164 from kavitharaju/dev
kavitharaju Aug 19, 2022
961c620
fix bug on gitaction workflow: #3
kavitharaju Aug 19, 2022
7d39f8a
Merge pull request #165 from kavitharaju/dev
kavitharaju Aug 19, 2022
045b6a1
Updates the released version on PyPI (#168)
kavitharaju Sep 7, 2022
d59e512
JS module initial commit (#170)
kavitharaju Sep 13, 2022
895450f
Patches for python module (#174)
kavitharaju Sep 26, 2022
28e613a
Python module: Revised JSON structure and filters (#175)
kavitharaju Oct 10, 2022
f3c576c
Testing grammar via python module (#182)
kavitharaju Oct 21, 2022
3c9b3cc
For another alpha release (#186)
kavitharaju Oct 27, 2022
5408cba
Testing: Conversion to USX (#194)
kavitharaju Dec 6, 2022
c5653b4
Remove quotes in List output (#195)
kavitharaju Dec 9, 2022
89e3668
Minor changes in Python module (#196)
kavitharaju Dec 13, 2022
f8d3b49
Fix issue of missing components in output (#198)
kavitharaju Dec 15, 2022
a08b2ae
Relaxed mode with "ignore_errors" option (#201)
kavitharaju Dec 15, 2022
ac5f4e1
Update test suite (#205)
kavitharaju Jun 9, 2023
5325e68
Update grammar (#206)
kavitharaju Jun 18, 2023
1c52124
Update usx schema (#207)
kavitharaju Jun 30, 2023
60c94b9
USJ Generation (#208)
kavitharaju Jul 13, 2023
9f9daa4
Bump version: 3.0.0-alpha.6 → 3.0.0-alpha.7
kavitharaju Jul 18, 2023
f17b8a0
Bump version of tree-sitter-usfm3 package also to alpha.7
kavitharaju Jul 18, 2023
3a0a012
Merge pull request #209 from kavitharaju/test-publish
kavitharaju Jul 18, 2023
41df545
Bump version: 3.0.0-alpha.7 → 3.0.0-beta.1
kavitharaju Jul 18, 2023
fc2969e
Bump version of tree-sitter-usfm3 package also to beta.1
kavitharaju Jul 18, 2023
9d41c24
Merge pull request #210 from kavitharaju/beta-release
kavitharaju Jul 18, 2023
fd743fd
Extented footnote support (#215)
kavitharaju Aug 1, 2023
037db26
USJ in testsuite (#214)
kavitharaju Aug 25, 2023
26e398d
Subsequent fixes after removal of 'content' from some objects (#216)
kavitharaju Aug 29, 2023
f109d81
Feature/185 filtering on usj (#219)
kavitharaju Sep 20, 2023
6601ab0
Bump version: 3.0.0-beta.1 → 3.0.0-beta.2
kavitharaju Sep 22, 2023
de5a3a4
Change version tag to 3.0.0-beta.2 in the tree-sitter-usfm3 npm packa…
kavitharaju Sep 22, 2023
07225c9
Merge pull request #222 from kavitharaju/change-version-for-release
kavitharaju Sep 22, 2023
e4347d7
USJ tests and fixes (#223)
kavitharaju Oct 4, 2023
bf8b42d
Usj to usfm (#224)
kavitharaju Oct 18, 2023
93df393
Modify USJ spec (#226)
kavitharaju Nov 10, 2023
af5f6dd
Change ENUM to regex for bookcode in USJ schema definition (#227)
kavitharaju Nov 13, 2023
fedbdfd
Testsuite sync (#228)
kavitharaju Dec 1, 2023
44751b3
Bump version: 3.0.0-beta.2 → 3.0.0-beta.3
kavitharaju Dec 27, 2023
c02eda9
Change grammar version number 3.0.0-beta.2 → 3.0.0-beta.3
kavitharaju Dec 27, 2023
6dc912a
Merge pull request #229 from kavitharaju/release-2023-dec
kavitharaju Dec 27, 2023
49a3bd3
From usx parsing (#230)
kavitharaju Feb 6, 2024
e49da3b
Bump version: 3.0.0-beta.3 → 3.0.0-beta.4
kavitharaju Feb 12, 2024
edcba33
Bump version to 3.0.0-beta.4 in tree-sitter-USFM3 npm module also
kavitharaju Feb 12, 2024
f02ec3e
Document version bumping steps with more details
kavitharaju Feb 12, 2024
414533a
Merge pull request #231 from kavitharaju/release-beta4
kavitharaju Feb 12, 2024
61009c8
Bugfix/import error (#233)
kavitharaju Mar 13, 2024
eee784a
update python builds for macOS intel and apple silicon
chrisvaughn May 4, 2024
2a71649
Merge pull request #235 from chrisvaughn/version-3
kavitharaju May 7, 2024
16ef729
Pin dependency versions to latest working
kavitharaju May 22, 2024
e2d3ff3
Bump version: 3.0.0-beta.5 → 3.0.0-beta.6
kavitharaju May 22, 2024
dab9181
Bump version of tree-sitter-usfm3 as well
kavitharaju May 22, 2024
daa9163
Merge pull request #239 from kavitharaju/version-pin-treesitter
kavitharaju May 22, 2024
d32cf6f
Revert "update python builds for macOS intel and apple silicon"
kavitharaju May 22, 2024
57e8e7f
Merge pull request #240 from Bridgeconn/revert-235-version-3
kavitharaju May 22, 2024
7667044
Pin dependency versions in pyptoject.toml as well
kavitharaju May 23, 2024
4ebd82c
Bump version: 3.0.0-beta.6 → 3.0.0-beta.7
kavitharaju May 23, 2024
b9dc652
Bump version in tree-sitter module as well
kavitharaju May 23, 2024
66963a1
Merge pull request #241 from kavitharaju/version-pin-treesitter-trail2
kavitharaju May 23, 2024
46fb102
Upgrade the tree-sitter and tree-sitter-cli node libraries
kavitharaju Jul 2, 2024
ec9afc3
Regenerate grammar, binaries and other files using newer version
kavitharaju Jul 2, 2024
556f320
Configure setup.py and .toml files for new python tree-sitter-usfm3 g…
kavitharaju Jul 2, 2024
d856874
Update the python parser module to use published grammar library inst…
kavitharaju Jul 2, 2024
2ef1309
Change the installation and packaging config of python usfm-grammar t…
kavitharaju Jul 2, 2024
892de2e
Update documentations(dev notes)
kavitharaju Jul 2, 2024
e7c9890
Keep bump version configs common for py-parser module and tree-sitter…
kavitharaju Jul 2, 2024
df11111
Git actions, trail #1
kavitharaju Jul 2, 2024
2bac081
Save changes in setup.py
kavitharaju Jul 2, 2024
8cf59ee
Fix issues in bumpversion.cfg
kavitharaju Jul 2, 2024
301c23c
Bump version: 3.0.0-beta.7 → 3.0.0-alpha.8
kavitharaju Jul 2, 2024
425d7af
Gitactions trials
kavitharaju Jul 2, 2024
357bcd0
Try publish to test.pypi
kavitharaju Jul 2, 2024
c442b24
Try publish to test.pypi
kavitharaju Jul 2, 2024
0c853a1
Try publish to test.pypi
kavitharaju Jul 2, 2024
86d3e90
pin tree-sitter-usfm3 version in pyproject.toml, but remove it when r…
kavitharaju Jul 2, 2024
93efbc2
Bump version: 3.0.0-alpha.8 → 3.0.0-alpha.9
kavitharaju Jul 2, 2024
9e20729
Add changes to PyPi publish workflow
kavitharaju Jul 2, 2024
b918123
Bump version: 3.0.0-alpha.9 → 3.0.0-alpha.10
kavitharaju Jul 2, 2024
c8a7665
Try to fix bumpversion
kavitharaju Jul 2, 2024
66c5ee1
Bump version: 3.0.0-alpha.10 → 3.0.0-alpha.11
kavitharaju Jul 2, 2024
8332b07
Bump version: 3.0.0-alpha.11 → 3.0.0-beta.8
kavitharaju Jul 2, 2024
b679c4f
Change the build process in npm publish
kavitharaju Jul 2, 2024
acbb022
Merge pull request #249 from kavitharaju/treesitter-version-upgrade
kavitharaju Jul 2, 2024
44b05ad
Bump version: 3.0.0-beta.8 → 3.0.0-beta.9
kavitharaju Jul 2, 2024
a0563b1
Merge pull request #250 from kavitharaju/treesitter-version-upgrade
kavitharaju Jul 2, 2024
2ea756a
Update pypi_publish.yml
kavitharaju Jul 2, 2024
b197231
Bump version: 3.0.0-beta.9 → 3.0.0-beta.10
kavitharaju Jul 2, 2024
e6eb170
Merge pull request #251 from kavitharaju/treesitter-version-upgrade
kavitharaju Jul 2, 2024
c151e14
Test suite update from tcdocs (#253)
kavitharaju Jul 30, 2024
9edddf8
More Grammar changes as per USFM/X 3.1 (#255)
kavitharaju Aug 7, 2024
3bc1836
Js tree sitter usfm parser (#236)
samueljd Oct 28, 2024
df9da06
Zalign space issue (#267)
kavitharaju Oct 28, 2024
edccb2c
Validator class (#268)
kavitharaju Nov 5, 2024
47a394d
Bump version: 3.0.0-beta.10 → 3.0.0-beta.11 (#271)
kavitharaju Nov 11, 2024
e14a3de
For beta.12 (#272)
kavitharaju Nov 11, 2024
f058c7e
Beta.13: Hot fix (#273)
kavitharaju Nov 11, 2024
42457a8
Beta.14 (#274)
kavitharaju Nov 11, 2024
bed821e
Alpha.10 and beta.15 (#275)
kavitharaju Nov 18, 2024
9074b60
Attempt to fix gitactions for node publishing (#277)
kavitharaju Nov 18, 2024
19fe94d
Resolve conflict and update the common README
kavitharaju Nov 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
49 changes: 49 additions & 0 deletions .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
[bumpversion]
current_version = 3.0.0-beta.16
commit = True
tag = False
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)\-(?P<release>\w+).(?P<num>\d+)
serialize =
{major}.{minor}.{patch}-{release}.{num}
{major}.{minor}.{patch}

[bumpversion:part:release]
values =
alpha
beta

[bumpversion:file:py-usfm-parser/setup.py]
search = version="{current_version}"
replace = version="{new_version}"

[bumpversion:file:py-usfm-parser/pyproject.toml]

[bumpversion:file:py-usfm-parser/src/usfm_grammar/__init__.py]
search = __version__ = "{current_version}"
replace = __version__ = "{new_version}"

[bumpversion:file:py-usfm-parser/requirements.txt]
search = tree-sitter-usfm3=={current_version}
replace = tree-sitter-usfm3=={new_version}

[bumpversion:file:tree-sitter-usfm3/pyproject.toml]
search = version = "{current_version}"
replace = version = "{new_version}"

[bumpversion:file:tree-sitter-usfm3/package.json]
search = "version": "{current_version}"
replace = "version": "{new_version}"

[bumpversion:file:tree-sitter-usfm3/package-lock.json]
search = "version": "{current_version}"
replace = "version": "{new_version}"

[bumpversion:file:node-usfm-parser/package.json]

[bumpversion:file:web-usfm-parser/package.json]
search = "version": "{current_version}"
replace = "version": "{new_version}"

[bumpversion:file:web-usfm-parser/README.md]
search = npm/usfm-grammar-web@{current_version}
replace = npm/usfm-grammar-web@{new_version}
140 changes: 120 additions & 20 deletions .github/workflows/check-on-push.yml
Original file line number Diff line number Diff line change
@@ -1,36 +1,136 @@
name: Check-on-push
name: Test-on-push

# Run this workflow every time a new commit pushed to your repository
on:
push:
pull_request:
branches:
- master
- dev
on: [push, pull_request ]
# push:
# pull_request:
# branches:
# - master
# - version-3

jobs:
# Set the job key. The key is displayed as the job name
# when a job name is not provided
Run-linter-and-tests:
Run-Grammar-tests:
# Name the Job
name: Lint n test
name: Run Grammar tests
# Set the type of machine to run on
runs-on: ubuntu-latest

steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
uses: actions/checkout@v2
uses: actions/checkout@v4
- name: Setup node and npm
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 14
- name: install packages
run: npm install .
# Runs the Linter action
- name: Run Linter
run: npm run lint
# Run testcases
node-version: 20
- name: Run tests
run: npm run test-on-github

run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
./node_modules/.bin/tree-sitter test

Run-Python-tests:
name: Run Python tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.10.6'

- name: Setup node and npm
uses: actions/setup-node@v4
with:
node-version: 20

- name: Build grammar binary
run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate

- name: Install dependencies
run: |
cd tree-sitter-usfm3
pip install .
cd ../py-usfm-parser
sed -i '/tree-sitter-usfm3==.*/d' pyproject.toml
pip install . -r ./dev-requirements.txt

# - name: Install python module
# run: |
# cd py-usfm-parser
# pip install .

- name: Run tests for parsing errors
working-directory: ./py-usfm-parser
run:
# pytest -k "not compare_usx_with_testsuite_samples and not testsuite_usx_with_rnc_grammar and not samples-from-wild and not 57-TIT.partial" -n auto
python -m pytest -k "not compare_usx_with_testsuite_samples and not testsuite_usx_with_rnc_grammar and not generated_usx_with_rnc_grammar and not samples-from-wild" -n auto

Run-Node-tests:
name: Run Node tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup node and npm
uses: actions/setup-node@v4
with:
node-version: 20
- name: Build grammar
run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
- name: Install dependencies
run: |
cd node-usfm-parser
sed -i '/"tree-sitter-usfm3":.*/d' package.json
npm install .
npm install ../tree-sitter-usfm3
- name: Run tests
run: |
cd node-usfm-parser
node_modules/mocha/bin/mocha.js --timeout=40000 --grep "Include|Exclude|wild|Compare" --invert

Run-Web-tests:
name: Run Web tests
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup node and npm
uses: actions/setup-node@v4
with:
node-version: 20
- name: Build grammar
run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
./node_modules/.bin/tree-sitter build --wasm

- name: Install dependencies
run: |
cd web-usfm-parser
npm install .
cp node_modules/web-tree-sitter/tree-sitter.js src/web-tree-sitter/
cp node_modules/web-tree-sitter/tree-sitter.wasm ./
cp ../tree-sitter-usfm3/tree-sitter-usfm3.wasm ./tree-sitter-usfm.wasm
- name: Run tests
run: |
cd web-usfm-parser
node_modules/mocha/bin/mocha.js --timeout=40000 --grep "Include|Exclude|wild|Compare" --invert




51 changes: 51 additions & 0 deletions .github/workflows/lint-on-push.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: check-linting

# Controls when the action will run. Triggers the workflow on push or pull request
# events but only for the master branch
on: [push, pull_request ]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains the linting for python module
python-build-n-lint:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v4
- uses: actions/setup-python@v4
with:
python-version: '3.10.6' # Version range or exact version of a Python version to use, using SemVer's version range syntax
architecture: 'x64' # optional x64 or x86. Defaults to x64 if not specified

- name: Create Virtual Environment
run: python -m venv ENV-dev

- name: Use VENV
run: source ENV-dev/bin/activate

- name: install packages
working-directory: ./py-usfm-parser
run: pip install -r dev-requirements.txt

- name: Setup node and npm
uses: actions/setup-node@v4
with:
node-version: 20

- name: Build grammar binary
working-directory: ./tree-sitter-usfm3
run: |
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate

- name: install tree-sitter-usfm3
working-directory: ./tree-sitter-usfm3
run: pip install .

- name: Run linter
working-directory: ./py-usfm-parser
run: pylint --extension-pkg-allow-list=lxml src/usfm_grammar/*.py
97 changes: 75 additions & 22 deletions .github/workflows/npm-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,44 +4,97 @@
name: Node.js Package

on:
workflow_dispatch:
release:
types: [published]

jobs:
build:
# Set the job key. The key is displayed as the job name
# when a job name is not provided
Test-grammar:
# Set the type of machine to run on
runs-on: ubuntu-latest

steps:
# Checks out a copy of your repository on the ubuntu-latest machine
- name: Checkout code
uses: actions/checkout@v4
- name: Setup node and npm
uses: actions/setup-node@v4
with:
node-version: 20
- name: Run tests
run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
./node_modules/.bin/tree-sitter test

Publish-grammar:
needs: Test-grammar
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 13.12.0
- run: npm ci
- run: npm run test-on-github
node-version: 20.4
registry-url: https://registry.npmjs.org/
- run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
npm publish . --tag beta
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

publish-npm:
needs: build
Publish-node-usfm-grammar:
needs: Test-grammar
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 13.12.0
node-version: 20.4
registry-url: https://registry.npmjs.org/
- run: npm ci
- run: npm publish
- run: |
cd node-usfm-parser
sed -i '/"tree-sitter-usfm3":.*/d' package.json
npm install .
git checkout -- package.json
npm run build
npm publish .
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

# publish-gpr:
# needs: build
# runs-on: ubuntu-latest
# steps:
# - uses: actions/checkout@v2
# - uses: actions/setup-node@v1
# with:
# node-version: 12
# registry-url: https://npm.pkg.github.com/
# - run: npm ci
# - run: npm publish
# env:
# NODE_AUTH_TOKEN: ${{secrets.GITHUB_TOKEN}}
Publish-web-usfm-grammar:
needs: Test-grammar
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v1
with:
node-version: 20.4
registry-url: https://registry.npmjs.org/
- name: Build Grammar
run: |
cd tree-sitter-usfm3
npm install --save nan
npm install --save-dev tree-sitter-cli
./node_modules/.bin/tree-sitter generate
./node_modules/.bin/tree-sitter build --wasm
cp tree-sitter-usfm3.wasm ../web-usfm-parser/tree-sitter-usfm.wasm
- name: Install dependencies
run: |
cd web-usfm-parser/
npm install .
cp ./node_modules/web-tree-sitter/tree-sitter.js src/web-tree-sitter/
cp ./node_modules/web-tree-sitter/tree-sitter.wasm ./
- name: Build and publish
run: |
cd web-usfm-parser/
npm run build
npm publish .
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
Loading
Loading