chore: bring deps and other things up to date

This commit is contained in:
☙◦ The Tablet ❀ GamerGirlandCo ◦❧ 2026-02-11 15:52:11 -05:00
parent b99a2976b8
commit ee534771e1
Signed by: tablet
GPG Key ID: 924A5F6AF051E87C
7 changed files with 536 additions and 373 deletions

View File

@ -1,7 +1,7 @@
{ {
"name": "obsidian-testing-framework-parent", "name": "obsidian-testing-framework-parent",
"private": true, "private": true,
"packageManager": "yarn@4.5.1", "packageManager": "yarn@4.12.0+sha512.f45ab632439a67f8bc759bf32ead036a1f413287b9042726b7cc4818b7b49e14e9423ba49b18f9e06ea4941c1ad062385b1d8760a8d5091a1a31e5f6219afca8",
"workspaces": [ "workspaces": [
"./packages/*" "./packages/*"
] ]

View File

@ -1,6 +1,7 @@
{ {
"name": "obsidian-testing-framework", "name": "obsidian-testing-framework",
"packageManager": "yarn@4.5.1", "packageManager": "yarn@4.5.1",
"type": "module",
"dependencies": { "dependencies": {
"@codemirror/language": "https://github.com/lishid/cm-language", "@codemirror/language": "https://github.com/lishid/cm-language",
"@codemirror/state": "^6.0.1", "@codemirror/state": "^6.0.1",
@ -18,6 +19,11 @@
"./lib", "./lib",
"../../README.md" "../../README.md"
], ],
"exports": {
"./fixture": "./lib/fixtures.js",
"./util": "./lib/util.js",
".": "./lib/index.js"
},
"readme": "", "readme": "",
"version": "0.1.8", "version": "0.1.8",
"main": "./lib/index.js", "main": "./lib/index.js",
@ -34,7 +40,6 @@
"devDependencies": { "devDependencies": {
"@types/tmp": "^0", "@types/tmp": "^0",
"rimraf": "^6.0.1", "rimraf": "^6.0.1",
"vitest": "^2.1.3" "vitest": "^4.0.18"
}, }
"type": "module"
} }

View File

@ -82,7 +82,7 @@ const getFile = (file: string): TFile => {
} }
/** /**
* asserts all lines in the given range match a regex. * asserts that lines in the given range match a regex.
* *
* @export * @export
* @param {Page} page - a Playwright page * @param {Page} page - a Playwright page
@ -95,7 +95,7 @@ const getFile = (file: string): TFile => {
export async function assertLinesMatch(page: Page, path: string, start: number, end: number, regex: RegExp, cached: boolean = true) { export async function assertLinesMatch(page: Page, path: string, start: number, end: number, regex: RegExp, cached: boolean = true) {
const fileContent = await readFile(page, path, cached); const fileContent = await readFile(page, path, cached);
const lines = fileContent.split("\n").slice(start, end); const lines = fileContent.split("\n").slice(start, end);
expect(lines.every(l => regex.test(l))).toEqual(true); expect(lines.some(l => regex.test(l))).toEqual(true);
} }
/** /**

View File

@ -0,0 +1,6 @@
import { ObsidianTestingConfig } from "../src";
declare module 'vitest' {
export interface ProvidedContext extends ObsidianTestingConfig {
}
}

View File

@ -1,7 +1,7 @@
import { expect } from '@playwright/test'; import { expect } from '@playwright/test';
import {test} from "obsidian-testing-framework" import {test} from "obsidian-testing-framework"
import {TFile} from "obsidian"; import {TFile} from "obsidian";
import {assertLineEquals, doWithApp, readFile} from "obsidian-testing-framework/utils"; import {assertLineEquals, doWithApp, readFile} from "obsidian-testing-framework/util";
test('something', async ({ page }) => { test('something', async ({ page }) => {
console.log(page.url()); console.log(page.url());
expect(/obsidian\.md/i.test(page.url())).toBeTruthy() expect(/obsidian\.md/i.test(page.url())).toBeTruthy()

View File

@ -4,6 +4,7 @@
"private": true, "private": true,
"description": "This is a sample plugin for Obsidian (https://obsidian.md)", "description": "This is a sample plugin for Obsidian (https://obsidian.md)",
"main": "main.js", "main": "main.js",
"type": "module",
"scripts": { "scripts": {
"dev": "node esbuild.config.mjs", "dev": "node esbuild.config.mjs",
"build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", "build": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production",
@ -27,8 +28,7 @@
"playwright": "^1.48.1", "playwright": "^1.48.1",
"tslib": "2.4.0", "tslib": "2.4.0",
"typescript": "4.7.4", "typescript": "4.7.4",
"vitest": "^2.1.3", "vitest": "^4.0.18",
"xvfb-maybe": "^0.2.1" "xvfb-maybe": "^0.2.1"
}, }
"type": "module"
} }

878
yarn.lock

File diff suppressed because it is too large Load Diff