name: test npm package

on:
    push:
      branches:
        - main

jobs:
    build:
        runs-on: ubuntu-latest
    
        steps:
        - name: Checkout Repository
          uses: actions/checkout@v2
    
        - name: Setup Node.js
          uses: actions/setup-node@v4
          with:
            node-version: 20
    
        - name: Install Dependencies
          run: npm install

        - name: Build
          run: npm run build

        - name: Run Tests
          run: npm install disposable-email-detector

        - name: test package
          run: npm run testpackage