Skip to content

Commit 1ab233b

Browse files
committed
reg-suit begone! -300 dev dependencies
1 parent ab51894 commit 1ab233b

File tree

8 files changed

+2416
-8836
lines changed

8 files changed

+2416
-8836
lines changed

package-lock.json

Lines changed: 2397 additions & 8788 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,6 @@
4747
"mocha": "^10.0.0",
4848
"prettier": "2.7.1",
4949
"puppeteer": "^13.5.2",
50-
"reg-suit": "^0.12.1",
51-
"reg-suit-core": "^0.12.1",
52-
"reg-suit-interface": "^0.12.0",
5350
"ts-node": "^10.9.1",
5451
"typescript": "^4.8.2"
5552
},
@@ -69,7 +66,7 @@
6966
"test:cov": "c8 mocha -r ts-node/register --config .config/mocha.fast.json",
7067
"build:c2": "node bin/typedoc --tsconfig src/test/converter2/tsconfig.json",
7168
"test:full": "c8 mocha -r ts-node/register --config .config/mocha.full.json",
72-
"test:visual": "node ./dist/test/capture-screenshots.js && reg-suit -c .config/regconfig.json compare",
69+
"test:visual": "ts-node ./src/test/capture-screenshots.ts && ./scripts/compare_screenshots.sh",
7370
"test:visual:accept": "node scripts/accept_visual_regression.js",
7471
"rebuild_specs": "node scripts/rebuild_specs.js",
7572
"build": "npm run build:tsc && npm run build:themes",

scripts/accept_visual_regression.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ const fs = require("fs/promises");
44
const { copy } = require("../dist/lib/utils/fs");
55
const { join } = require("path");
66

7-
const expectedDir = join(__dirname, "../dist/tmp/.reg/expected");
8-
const outputDir = join(__dirname, "../dist/tmp/__screenshots__");
7+
const expectedDir = join(__dirname, "../tmp/baseline");
8+
const outputDir = join(__dirname, "../tmp/screenshots");
99

10-
fs.rmdir(expectedDir, { recursive: true })
10+
fs.rm(expectedDir, { recursive: true, force: true })
1111
.then(() => copy(outputDir, expectedDir))
1212
.catch((err) => {
1313
console.error(err);

scripts/compare_screenshots.sh

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#!/bin/sh
2+
3+
test -d ./tmp/output && rm -rf ./tmp/output
4+
mkdir -p ./tmp/{output,screenshots,baseline}
5+
6+
docker run \
7+
--name typedoc-reg-suit \
8+
-v "$PWD/tmp/screenshots:/new" \
9+
-v "$PWD/tmp/baseline:/old" \
10+
-v "$PWD/tmp/output:/out" \
11+
ghcr.io/gerrit0/reg-suit-container:main

scripts/download_plugins.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ async function main(args) {
7777
);
7878
const tarballs = await Promise.all(plugins.map(getTarballUrl));
7979
console.log(`Downloading tarballs...`);
80-
await fs.promises.rmdir(outDir, { recursive: true }).catch(console.error);
80+
await fs.promises.rm(outDir, { recursive: true, force: true });
8181
await fs.promises.mkdir(outDir, { recursive: true });
8282
const tarballFiles = await Promise.all(
8383
tarballs.map((tar) => downloadTarball(tar, outDir))

src/test/capture-screenshots.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ const puppeteer = require("puppeteer");
1010

1111
const concurrency = 10;
1212
const src = join(__dirname, "../../src/test/renderer/testProject/src");
13-
const baseDirectory = join(__dirname, "../../dist/tmp/capture");
14-
const outputDirectory = join(__dirname, "../../dist/tmp/__screenshots__");
13+
const baseDirectory = join(__dirname, "../../tmp/capture");
14+
const outputDirectory = join(__dirname, "../../tmp/screenshots");
1515
const viewport = { width: 1024, height: 768 };
1616

1717
class PQueue {

src/test/slow/visual.test.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

tsconfig.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,11 @@
66

77
// Add our `ts` internal types
88
"typeRoots": ["node_modules/@types", "src/lib/types"],
9-
"types": ["node", "glob", "lunr", "marked", "minimatch", "mocha"],
9+
"types": ["node", "lunr", "marked", "minimatch", "mocha"],
1010
// Speed up dev compilation time
1111
"incremental": true,
1212
"tsBuildInfoFile": "dist/.tsbuildinfo",
1313

14-
// *grumble* need to get rid of reg-suit
15-
"skipLibCheck": true,
16-
1714
"experimentalDecorators": true,
1815
"strict": true,
1916
"alwaysStrict": true,

0 commit comments

Comments
 (0)