Thanks to visit codestin.com
Credit goes to github.com

Skip to content

feat(deno): add --npm flag when running deno add command (#30) #130

feat(deno): add --npm flag when running deno add command (#30)

feat(deno): add --npm flag when running deno add command (#30) #130

Workflow file for this run

name: test
on: [ push, pull_request ]
permissions:
contents: read
jobs:
test:
name: Test ${{ matrix.package-manager }} on macos-latest
strategy:
matrix:
package-manager: [ "npm", "yarn", "yarn-berry", "pnpm", "deno" ]
# zsh is pre-installed on macos-latest
# https://github.com/actions/runner-images/issues/264
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: '18'
- name: Setup Deno
if: matrix.package-manager == 'deno'
uses: denoland/setup-deno@v1
with:
deno-version: '2.x'
- name: Enable corepack
# https://github.com/nodejs/corepack/issues/612
if: matrix.package-manager != 'deno'
run: npm install -g corepack && corepack enable
- name: Test
shell: zsh {0}
run: |
set -e
# enable compinit before loading
autoload -Uz compinit && compinit
# load ni.zsh
source ./ni.zsh
# move to test dir
cd test/${{ matrix.package-manager }}
# Install dependencies
if [ "${{ matrix.package-manager }}" = "deno" ]; then
# Add dependencies first
ni add jsr:@std/[email protected]
ni add [email protected]
# Run tests and scripts
ni test
ni run main
# Remove packages
ni remove chalk
ni remove jsr:@std/path
else
ni
ni test
ni run main
ni exec envinfo
ni add lodash
ni remove lodash
fi