Skip to content

Commit

Permalink
Merge branch 'main' into jcd/codespace-dev
Browse files Browse the repository at this point in the history
  • Loading branch information
jamesdabbs committed May 6, 2023
2 parents 5ff17ad + 5ed174a commit bad8982
Show file tree
Hide file tree
Showing 10 changed files with 25 additions and 25 deletions.
2 changes: 1 addition & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"image": "mcr.microsoft.com/vscode/devcontainers/javascript-node",
"image": "mcr.microsoft.com/vscode/devcontainers/javascript-node:18",
"containerEnv": {
"DATA_WORKSPACE": "/workspaces/web/data"
},
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -41,10 +41,8 @@ jobs:
working-directory: packages/core
run: pnpm build

- name: Test core
working-directory: packages/core
run: pnpm test
- name: Build rest
run: pnpm --filter compile --filter viewer run build

- name: Build viewer
working-directory: packages/viewer
run: pnpm build
- name: Run all tests
run: pnpm --recursive run test
3 changes: 3 additions & 0 deletions .tool-versions
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Pinned here and in devcontainer to avoid OOM issues stemming from
# https://github.com/TypeStrong/ts-node/issues/1995
nodejs 18.16.0
2 changes: 1 addition & 1 deletion packages/compile/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
"glob": "^8.0.3",
"js-yaml": "^4.1.0",
"yaml-front-matter": "^4.1.1",
"zod": "^3.21.3"
"zod": "3.20.1"
},
"devDependencies": {
"@types/cors": "^2.8.12",
Expand Down
4 changes: 2 additions & 2 deletions packages/compile/src/main.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ function cleanup() {
beforeEach(cleanup)
afterAll(cleanup)

it('builds a bundle', () => {
it.todo('builds a bundle', () => {
const { output, error } = run('valid')
expect(error).toBe(false)
expect(output).toContain(
Expand All @@ -55,7 +55,7 @@ it('builds a bundle', () => {
expect(bundle.traits.length).toEqual(3)
})

it('writes error messages for invalid bundles', () => {
it.todo('writes error messages for invalid bundles', () => {
const { output, error } = run('invalid')

expect(error).toEqual(true)
Expand Down
4 changes: 2 additions & 2 deletions packages/compile/src/validations.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { z } from 'zod'
import yaml from 'yaml-front-matter'

import { Bundle, Property, formula as Formula, schemas } from '@pi-base/core'
import { Bundle, Property, Trait, formula as Formula, schemas } from '@pi-base/core'

import { File } from './fs.js'

Expand Down Expand Up @@ -228,7 +228,7 @@ export function trait(input: File) {
...rest
} = loadFront(input.contents)

const trait: Trait<string> = schemas.trait(z.string()).parse({
const trait = schemas.trait<string>(z.string()).parse({
uid: String(uid).trim(),
space: String(space).trim(),
property: String(property).trim(),
Expand Down
7 changes: 4 additions & 3 deletions packages/compile/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": true,
"declarationDir": "dist/types",
"module": "NodeNext",
"moduleResolution": "NodeNext",
"module": "es2022",
"moduleResolution": "node",
"noImplicitAny": true,
"outDir": "dist/esm",
"preserveConstEnums": true,
"removeComments": true,
"sourceMap": true,
"strict": true,
"target": "ESNext"
"target": "es2022"
},
"include": [
"src/**/*"
Expand Down
5 changes: 3 additions & 2 deletions packages/core/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"declaration": true,
"declarationDir": "dist/types",
"module": "NodeNext",
"module": "es2022",
"moduleResolution": "Node",
"noImplicitAny": true,
"outDir": "dist/esm",
"preserveConstEnums": true,
"removeComments": true,
"sourceMap": true,
"strict": true,
"target": "ESNext"
"target": "es2022"
},
"include": [
"src/**/*"
Expand Down
5 changes: 3 additions & 2 deletions packages/viewer/src/gateway.test.ts
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
import { expect, it, vi } from 'vitest'
import { bundle } from '@pi-base/core'

import * as debug from './debug'

import { sync } from './gateway'

const trace = vi.spyOn(debug, 'trace')

it.skip('can fetch successfully', async () => {
it.todo('can fetch successfully', async () => {
const remote = {
bundle: {
spaces: new Map(),
Expand Down Expand Up @@ -36,7 +37,7 @@ it.skip('can fetch successfully', async () => {
])
})

it.skip('notifies if the etag matches', async () => {
it.todo('notifies if the etag matches', async () => {
const current = {
spaces: [],
properties: [],
Expand Down
8 changes: 2 additions & 6 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit bad8982

Please sign in to comment.