/ .github / workflows / npm-bun-blocker.yml
npm-bun-blocker.yml
 1  name: NPM/Bun Blocker
 2  on: [push, pull_request]
 3  jobs:
 4    check:
 5      runs-on: ubuntu-latest
 6      steps:
 7        - uses: actions/checkout@v6.0.1
 8        - name: Block npm/bun
 9          run: |
10            if [ -f "package-lock.json" ] || [ -f "bun.lockb" ] || [ -f ".npmrc" ]; then
11              echo "❌ npm/bun artifacts detected. Use Deno instead."
12              exit 1
13            fi
14            echo "✅ No npm/bun violations"