From 5f226ba62a8a9749bcea4765268265630b3d274f Mon Sep 17 00:00:00 2001 From: wordingone <126381556+wordingone@users.noreply.github.com> Date: Fri, 29 Aug 2025 21:29:48 -0700 Subject: [PATCH] Install dependencies for Playwright E2E tests --- .github/workflows/ci.yml | 46 +++++++++++++++++++ LumenIO/bootstrap.xml | 17 +++++++ LumenIO/core/package.json | 10 ++++ LumenIO/core/tests/sample.spec.ts | 7 +++ LumenIO/e2e/e2e-mobile/package.json | 10 ++++ LumenIO/e2e/e2e-mobile/playwright.config.js | 8 ++++ LumenIO/e2e/e2e-mobile/tests/smoke.spec.ts | 5 ++ LumenIO/e2e/e2e-mobileproj/package.json | 10 ++++ .../e2e/e2e-mobileproj/playwright.config.js | 8 ++++ .../e2e/e2e-mobileproj/tests/smoke.spec.ts | 5 ++ LumenIO/e2e/e2e-pc/package.json | 10 ++++ LumenIO/e2e/e2e-pc/playwright.config.js | 8 ++++ LumenIO/e2e/e2e-pc/tests/smoke.spec.ts | 5 ++ LumenIO/e2e/e2e-pcproj/package.json | 10 ++++ LumenIO/e2e/e2e-pcproj/playwright.config.js | 8 ++++ LumenIO/e2e/e2e-pcproj/tests/smoke.spec.ts | 5 ++ LumenIO/e2e/e2e-standalone/package.json | 10 ++++ .../e2e/e2e-standalone/playwright.config.js | 8 ++++ .../e2e/e2e-standalone/tests/smoke.spec.ts | 5 ++ LumenIO/e2e/e2e-wearables/package.json | 10 ++++ .../e2e/e2e-wearables/playwright.config.js | 8 ++++ LumenIO/e2e/e2e-wearables/tests/smoke.spec.ts | 5 ++ LumenIO/scripts/scaffold-mobile.sh | 26 +++++++++++ LumenIO/scripts/scaffold-mobileproj.sh | 26 +++++++++++ LumenIO/scripts/scaffold-pc.sh | 26 +++++++++++ LumenIO/scripts/scaffold-pcproj.sh | 26 +++++++++++ LumenIO/scripts/scaffold-standalone.sh | 26 +++++++++++ LumenIO/scripts/scaffold-wearables.sh | 26 +++++++++++ LumenIO/variants/.gitkeep | 0 LumenIO/variants/mobile/package.json | 10 ++++ LumenIO/variants/mobile/tests/sample.spec.ts | 7 +++ LumenIO/variants/mobileproj/package.json | 10 ++++ .../variants/mobileproj/tests/sample.spec.ts | 7 +++ LumenIO/variants/pc/package.json | 10 ++++ LumenIO/variants/pc/tests/sample.spec.ts | 7 +++ LumenIO/variants/pcproj/package.json | 10 ++++ LumenIO/variants/pcproj/tests/sample.spec.ts | 7 +++ LumenIO/variants/standalone/package.json | 10 ++++ .../variants/standalone/tests/sample.spec.ts | 7 +++ LumenIO/variants/wearables/package.json | 10 ++++ .../variants/wearables/tests/sample.spec.ts | 7 +++ 41 files changed, 476 insertions(+) create mode 100644 .github/workflows/ci.yml create mode 100644 LumenIO/core/package.json create mode 100644 LumenIO/core/tests/sample.spec.ts create mode 100644 LumenIO/e2e/e2e-mobile/package.json create mode 100644 LumenIO/e2e/e2e-mobile/playwright.config.js create mode 100644 LumenIO/e2e/e2e-mobile/tests/smoke.spec.ts create mode 100644 LumenIO/e2e/e2e-mobileproj/package.json create mode 100644 LumenIO/e2e/e2e-mobileproj/playwright.config.js create mode 100644 LumenIO/e2e/e2e-mobileproj/tests/smoke.spec.ts create mode 100644 LumenIO/e2e/e2e-pc/package.json create mode 100644 LumenIO/e2e/e2e-pc/playwright.config.js create mode 100644 LumenIO/e2e/e2e-pc/tests/smoke.spec.ts create mode 100644 LumenIO/e2e/e2e-pcproj/package.json create mode 100644 LumenIO/e2e/e2e-pcproj/playwright.config.js create mode 100644 LumenIO/e2e/e2e-pcproj/tests/smoke.spec.ts create mode 100644 LumenIO/e2e/e2e-standalone/package.json create mode 100644 LumenIO/e2e/e2e-standalone/playwright.config.js create mode 100644 LumenIO/e2e/e2e-standalone/tests/smoke.spec.ts create mode 100644 LumenIO/e2e/e2e-wearables/package.json create mode 100644 LumenIO/e2e/e2e-wearables/playwright.config.js create mode 100644 LumenIO/e2e/e2e-wearables/tests/smoke.spec.ts create mode 100755 LumenIO/scripts/scaffold-mobile.sh create mode 100755 LumenIO/scripts/scaffold-mobileproj.sh create mode 100755 LumenIO/scripts/scaffold-pc.sh create mode 100755 LumenIO/scripts/scaffold-pcproj.sh create mode 100755 LumenIO/scripts/scaffold-standalone.sh create mode 100755 LumenIO/scripts/scaffold-wearables.sh create mode 100644 LumenIO/variants/.gitkeep create mode 100644 LumenIO/variants/mobile/package.json create mode 100644 LumenIO/variants/mobile/tests/sample.spec.ts create mode 100644 LumenIO/variants/mobileproj/package.json create mode 100644 LumenIO/variants/mobileproj/tests/sample.spec.ts create mode 100644 LumenIO/variants/pc/package.json create mode 100644 LumenIO/variants/pc/tests/sample.spec.ts create mode 100644 LumenIO/variants/pcproj/package.json create mode 100644 LumenIO/variants/pcproj/tests/sample.spec.ts create mode 100644 LumenIO/variants/standalone/package.json create mode 100644 LumenIO/variants/standalone/tests/sample.spec.ts create mode 100644 LumenIO/variants/wearables/package.json create mode 100644 LumenIO/variants/wearables/tests/sample.spec.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..19c083f --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,46 @@ +name: CI + +on: + push: + branches: [ main ] + pull_request: + +jobs: + core: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: cd LumenIO/core && npm test + + variants: + needs: core + runs-on: ubuntu-latest + strategy: + matrix: + variant: [ pc, mobile, pcproj, mobileproj, standalone, wearables ] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: cd LumenIO/variants/${{ matrix.variant }} && npm test + + e2e: + needs: variants + runs-on: ubuntu-latest + strategy: + matrix: + package: [ e2e-pc, e2e-mobile, e2e-pcproj, e2e-mobileproj, e2e-standalone, e2e-wearables ] + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: 20 + - run: | + cd LumenIO/e2e/${{ matrix.package }} + npm install + npx playwright install + npm test diff --git a/LumenIO/bootstrap.xml b/LumenIO/bootstrap.xml index 75981f5..fb6ee39 100644 --- a/LumenIO/bootstrap.xml +++ b/LumenIO/bootstrap.xml @@ -24,6 +24,23 @@ WebRTC/WebGPU/WebXR + + + + + + + + + + + + + + + + + LumenIO bootstrap.xml diff --git a/LumenIO/core/package.json b/LumenIO/core/package.json new file mode 100644 index 0000000..b2eac3b --- /dev/null +++ b/LumenIO/core/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/core", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/core/tests/sample.spec.ts b/LumenIO/core/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/core/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/e2e/e2e-mobile/package.json b/LumenIO/e2e/e2e-mobile/package.json new file mode 100644 index 0000000..7fe7f75 --- /dev/null +++ b/LumenIO/e2e/e2e-mobile/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-mobile", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-mobile/playwright.config.js b/LumenIO/e2e/e2e-mobile/playwright.config.js new file mode 100644 index 0000000..2c128c9 --- /dev/null +++ b/LumenIO/e2e/e2e-mobile/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Pixel 5', use: { ...devices['Pixel 5'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-mobile/tests/smoke.spec.ts b/LumenIO/e2e/e2e-mobile/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-mobile/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/e2e/e2e-mobileproj/package.json b/LumenIO/e2e/e2e-mobileproj/package.json new file mode 100644 index 0000000..adef00c --- /dev/null +++ b/LumenIO/e2e/e2e-mobileproj/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-mobileproj", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-mobileproj/playwright.config.js b/LumenIO/e2e/e2e-mobileproj/playwright.config.js new file mode 100644 index 0000000..2c128c9 --- /dev/null +++ b/LumenIO/e2e/e2e-mobileproj/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Pixel 5', use: { ...devices['Pixel 5'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-mobileproj/tests/smoke.spec.ts b/LumenIO/e2e/e2e-mobileproj/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-mobileproj/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/e2e/e2e-pc/package.json b/LumenIO/e2e/e2e-pc/package.json new file mode 100644 index 0000000..0935db1 --- /dev/null +++ b/LumenIO/e2e/e2e-pc/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-pc", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-pc/playwright.config.js b/LumenIO/e2e/e2e-pc/playwright.config.js new file mode 100644 index 0000000..81e11d4 --- /dev/null +++ b/LumenIO/e2e/e2e-pc/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Desktop Chrome', use: { ...devices['Desktop Chrome'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-pc/tests/smoke.spec.ts b/LumenIO/e2e/e2e-pc/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-pc/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/e2e/e2e-pcproj/package.json b/LumenIO/e2e/e2e-pcproj/package.json new file mode 100644 index 0000000..07403f3 --- /dev/null +++ b/LumenIO/e2e/e2e-pcproj/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-pcproj", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-pcproj/playwright.config.js b/LumenIO/e2e/e2e-pcproj/playwright.config.js new file mode 100644 index 0000000..81e11d4 --- /dev/null +++ b/LumenIO/e2e/e2e-pcproj/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Desktop Chrome', use: { ...devices['Desktop Chrome'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-pcproj/tests/smoke.spec.ts b/LumenIO/e2e/e2e-pcproj/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-pcproj/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/e2e/e2e-standalone/package.json b/LumenIO/e2e/e2e-standalone/package.json new file mode 100644 index 0000000..48e22c3 --- /dev/null +++ b/LumenIO/e2e/e2e-standalone/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-standalone", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-standalone/playwright.config.js b/LumenIO/e2e/e2e-standalone/playwright.config.js new file mode 100644 index 0000000..81e11d4 --- /dev/null +++ b/LumenIO/e2e/e2e-standalone/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Desktop Chrome', use: { ...devices['Desktop Chrome'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-standalone/tests/smoke.spec.ts b/LumenIO/e2e/e2e-standalone/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-standalone/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/e2e/e2e-wearables/package.json b/LumenIO/e2e/e2e-wearables/package.json new file mode 100644 index 0000000..90fca35 --- /dev/null +++ b/LumenIO/e2e/e2e-wearables/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/e2e-wearables", + "private": true, + "devDependencies": { + "@playwright/test": "^1.41.1" + }, + "scripts": { + "test": "playwright test" + } +} diff --git a/LumenIO/e2e/e2e-wearables/playwright.config.js b/LumenIO/e2e/e2e-wearables/playwright.config.js new file mode 100644 index 0000000..2c128c9 --- /dev/null +++ b/LumenIO/e2e/e2e-wearables/playwright.config.js @@ -0,0 +1,8 @@ +import { defineConfig, devices } from '@playwright/test'; + +export default defineConfig({ + testDir: './tests', + projects: [ + { name: 'Pixel 5', use: { ...devices['Pixel 5'] } } + ] +}); diff --git a/LumenIO/e2e/e2e-wearables/tests/smoke.spec.ts b/LumenIO/e2e/e2e-wearables/tests/smoke.spec.ts new file mode 100644 index 0000000..ff68a50 --- /dev/null +++ b/LumenIO/e2e/e2e-wearables/tests/smoke.spec.ts @@ -0,0 +1,5 @@ +import { test, expect } from '@playwright/test'; + +test('smoke', async () => { + expect(true).toBeTruthy(); +}); diff --git a/LumenIO/scripts/scaffold-mobile.sh b/LumenIO/scripts/scaffold-mobile.sh new file mode 100755 index 0000000..0183550 --- /dev/null +++ b/LumenIO/scripts/scaffold-mobile.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="mobile" +DIR="LumenIO/variants/mobile" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/mobile", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/scripts/scaffold-mobileproj.sh b/LumenIO/scripts/scaffold-mobileproj.sh new file mode 100755 index 0000000..e235a3d --- /dev/null +++ b/LumenIO/scripts/scaffold-mobileproj.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="mobileproj" +DIR="LumenIO/variants/mobileproj" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/mobileproj", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/scripts/scaffold-pc.sh b/LumenIO/scripts/scaffold-pc.sh new file mode 100755 index 0000000..695943e --- /dev/null +++ b/LumenIO/scripts/scaffold-pc.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="pc" +DIR="LumenIO/variants/pc" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/pc", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/scripts/scaffold-pcproj.sh b/LumenIO/scripts/scaffold-pcproj.sh new file mode 100755 index 0000000..abaa192 --- /dev/null +++ b/LumenIO/scripts/scaffold-pcproj.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="pcproj" +DIR="LumenIO/variants/pcproj" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/pcproj", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/scripts/scaffold-standalone.sh b/LumenIO/scripts/scaffold-standalone.sh new file mode 100755 index 0000000..d3b69d4 --- /dev/null +++ b/LumenIO/scripts/scaffold-standalone.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="standalone" +DIR="LumenIO/variants/standalone" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/standalone", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/scripts/scaffold-wearables.sh b/LumenIO/scripts/scaffold-wearables.sh new file mode 100755 index 0000000..adb3cc3 --- /dev/null +++ b/LumenIO/scripts/scaffold-wearables.sh @@ -0,0 +1,26 @@ +#!/bin/bash +set -e +NAME="wearables" +DIR="LumenIO/variants/wearables" +mkdir -p "$DIR/tests" +cat > "$DIR/package.json" <<'JSON' +{ + "name": "@lumenio/wearables", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} +JSON +cat > "$DIR/tests/sample.spec.ts" <<'TS' +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); +TS diff --git a/LumenIO/variants/.gitkeep b/LumenIO/variants/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/LumenIO/variants/mobile/package.json b/LumenIO/variants/mobile/package.json new file mode 100644 index 0000000..673e692 --- /dev/null +++ b/LumenIO/variants/mobile/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/mobile", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/mobile/tests/sample.spec.ts b/LumenIO/variants/mobile/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/mobile/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/variants/mobileproj/package.json b/LumenIO/variants/mobileproj/package.json new file mode 100644 index 0000000..c3f4152 --- /dev/null +++ b/LumenIO/variants/mobileproj/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/mobileproj", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/mobileproj/tests/sample.spec.ts b/LumenIO/variants/mobileproj/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/mobileproj/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/variants/pc/package.json b/LumenIO/variants/pc/package.json new file mode 100644 index 0000000..40f84bf --- /dev/null +++ b/LumenIO/variants/pc/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/pc", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/pc/tests/sample.spec.ts b/LumenIO/variants/pc/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/pc/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/variants/pcproj/package.json b/LumenIO/variants/pcproj/package.json new file mode 100644 index 0000000..f7db30c --- /dev/null +++ b/LumenIO/variants/pcproj/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/pcproj", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/pcproj/tests/sample.spec.ts b/LumenIO/variants/pcproj/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/pcproj/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/variants/standalone/package.json b/LumenIO/variants/standalone/package.json new file mode 100644 index 0000000..d1601b7 --- /dev/null +++ b/LumenIO/variants/standalone/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/standalone", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/standalone/tests/sample.spec.ts b/LumenIO/variants/standalone/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/standalone/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +}); diff --git a/LumenIO/variants/wearables/package.json b/LumenIO/variants/wearables/package.json new file mode 100644 index 0000000..773c5e6 --- /dev/null +++ b/LumenIO/variants/wearables/package.json @@ -0,0 +1,10 @@ +{ + "name": "@lumenio/wearables", + "private": true, + "scripts": { + "test": "vitest" + }, + "devDependencies": { + "vitest": "^1.0.0" + } +} diff --git a/LumenIO/variants/wearables/tests/sample.spec.ts b/LumenIO/variants/wearables/tests/sample.spec.ts new file mode 100644 index 0000000..ac11721 --- /dev/null +++ b/LumenIO/variants/wearables/tests/sample.spec.ts @@ -0,0 +1,7 @@ +import { describe, it, expect } from 'vitest'; + +describe('sample', () => { + it('works', () => { + expect(true).toBe(true); + }); +});