name: Npm Publish
on:
 release:
   types: [published]
jobs:
 publish:
   runs-on: ubuntu-latest
   steps:
    - uses: actions/checkout@v2

    - uses: actions/setup-node@v1
      with:
        node-version: 22
        registry-url: https://registry.npmjs.org/

    - name: Install Dependencies
      run: npm install

    - name: Build project
      run: npm run build

    - name: Publish package
      run: npm publish --access public
      env:
        NODE_AUTH_TOKEN: ${{secrets.NPM_AUTH_TOKEN}}
