Compare commits
No commits in common. 'master' and 'v0.3.0' have entirely different histories.
@ -1,108 +0,0 @@
|
|||||||
name: CI
|
|
||||||
|
|
||||||
env:
|
|
||||||
NODE_OPTIONS: --max-old-space-size=6144
|
|
||||||
# install playwright binary manually (because pnpm only runs install script once)
|
|
||||||
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: "1"
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches:
|
|
||||||
- main
|
|
||||||
- master
|
|
||||||
- release/*
|
|
||||||
- feat/*
|
|
||||||
- fix/*
|
|
||||||
- perf/*
|
|
||||||
- v1
|
|
||||||
- v2
|
|
||||||
pull_request:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
concurrency:
|
|
||||||
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
|
|
||||||
cancel-in-progress: true
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
timeout-minutes: 20
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
os: [ubuntu-latest]
|
|
||||||
node_version: [16]
|
|
||||||
fail-fast: false
|
|
||||||
|
|
||||||
name: "Build&Test: node-${{ matrix.node_version }}, ${{ matrix.os }}"
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Install pnpm
|
|
||||||
uses: pnpm/action-setup@v2.2.2
|
|
||||||
|
|
||||||
- name: Set node version to ${{ matrix.node_version }}
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: ${{ matrix.node_version }}
|
|
||||||
cache: "pnpm"
|
|
||||||
|
|
||||||
- name: Install deps
|
|
||||||
run: pnpm install
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: pnpm run build
|
|
||||||
|
|
||||||
test:
|
|
||||||
timeout-minutes: 10
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
name: "Lint: node-16, ubuntu-latest"
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: Install pnpm
|
|
||||||
uses: pnpm/action-setup@v2.2.2
|
|
||||||
|
|
||||||
- name: Set node version to 16
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: 16
|
|
||||||
cache: "pnpm"
|
|
||||||
|
|
||||||
- name: Install deps
|
|
||||||
run: pnpm install
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: pnpm run build
|
|
||||||
|
|
||||||
- name: Test
|
|
||||||
run: pnpm run test
|
|
||||||
|
|
||||||
lint:
|
|
||||||
timeout-minutes: 10
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
name: "Lint: node-16, ubuntu-latest"
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: Install pnpm
|
|
||||||
uses: pnpm/action-setup@v2.2.2
|
|
||||||
|
|
||||||
- name: Set node version to 16
|
|
||||||
uses: actions/setup-node@v3
|
|
||||||
with:
|
|
||||||
node-version: 16
|
|
||||||
cache: "pnpm"
|
|
||||||
|
|
||||||
- name: Install deps
|
|
||||||
run: pnpm install
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: pnpm run build
|
|
||||||
|
|
||||||
- name: Check formatting
|
|
||||||
run: pnpm run prettier
|
|
@ -1,3 +1 @@
|
|||||||
shamefully-hoist=true
|
package-lock=false
|
||||||
strict-peer-dependencies=true
|
|
||||||
auto-install-peers=true
|
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
import QrcodeDecoder from '../';
|
|
||||||
|
|
||||||
describe('QrcodeDecoder', () => {
|
|
||||||
test('use', async () => {
|
|
||||||
const res = await import('../dist');
|
|
||||||
|
|
||||||
expect(res.default).toEqual(QrcodeDecoder);
|
|
||||||
});
|
|
||||||
|
|
||||||
test('new QrcodeDecoder()', async () => {
|
|
||||||
const qr = new QrcodeDecoder();
|
|
||||||
|
|
||||||
expect(qr).toBeDefined();
|
|
||||||
expect(qr.videoConstraints).toEqual({
|
|
||||||
video: {
|
|
||||||
width: { min: 360, ideal: 720, max: 1080 },
|
|
||||||
height: { min: 360, ideal: 720, max: 1080 },
|
|
||||||
facingMode: { exact: 'environment' },
|
|
||||||
},
|
|
||||||
audio: false,
|
|
||||||
});
|
|
||||||
expect(qr.decodeFromImage).toBeDefined();
|
|
||||||
expect(qr.decodeFromCamera).toBeDefined();
|
|
||||||
expect(qr.decodeFromVideo).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue