Skip to content

Commit 6bd1a6e

Browse files
committed
Remove Jest & bump dependencies
1 parent c45485e commit 6bd1a6e

24 files changed

+5166
-277
lines changed

.changeset/khaki-buttons-itch.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'better-ajv-errors': major
3+
---
4+
5+
Remove Jest and Bump dependencies

.envrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
if has nix; then
2+
use flake
3+
fi
4+
# vim: ft=bash
5+
# shellcheck shell=bash

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
*.log
55
.vscode
66
.env
7+
.direnv
78
yarn.lock

flake.lock

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

flake.nix

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
description = "A Nix-flake-based JavaScript development environment";
3+
inputs = {
4+
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
5+
flake-utils.url = "github:numtide/flake-utils";
6+
};
7+
8+
outputs = { self, nixpkgs, flake-utils }:
9+
flake-utils.lib.eachDefaultSystem ( system:
10+
let
11+
pkgs = nixpkgs.legacyPackages.${system};
12+
in
13+
{
14+
devShells.default = pkgs.mkShell {
15+
packages = with pkgs; [
16+
pnpm
17+
];
18+
};
19+
20+
formatter = pkgs.nixfmt-rfc-style;
21+
}
22+
);
23+
}

package.json

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -40,50 +40,42 @@
4040
"release": "changeset publish",
4141
"format": "prettier --write './src/**/*.js' './.changeset/*.json'",
4242
"lint": "eslint .",
43-
"test": "jest && tsd",
44-
"test-ci": "jest --coverage --colors && tsd",
43+
"test": "vitest",
44+
"test-ci": "vitest --coverage --colors",
4545
"prescreenshot": "npm run build:cjs",
4646
"screenshot": "svg-term --command='node screenshot' --out=./media/screenshot.svg --padding=5 --width=80 --height=13 --at=1000 --no-cursor --term iterm2 --profile='deep' --window",
4747
"prepare": "is-ci || husky install",
4848
"dependabot:changeset": "node ./.changeset/create-dependabot-dependabot.js"
4949
},
5050
"dependencies": {
51-
"@babel/code-frame": "^7.16.0",
52-
"@humanwhocodes/momoa": "^2.0.2",
51+
"@babel/code-frame": "^7.27.1",
52+
"@humanwhocodes/momoa": "^2.0.4",
5353
"chalk": "^4.1.2",
54-
"jsonpointer": "^5.0.0",
54+
"jsonpointer": "^5.0.1",
5555
"leven": "^3.1.0 < 4"
5656
},
5757
"devDependencies": {
58-
"@changesets/cli": "^2.18.1",
59-
"@changesets/write": "^0.1.6",
60-
"ajv": "^8.8.2",
61-
"esbuild": "^0.25.0",
62-
"esbuild-jest": "^0.5.0",
63-
"eslint": "^8.3.0",
64-
"eslint-config-prettier": "^8.3.0",
65-
"eslint-plugin-jest": "^26.0.0",
66-
"eslint-plugin-prettier": "^4.0.0",
67-
"fast-glob": "^3.2.7",
68-
"flow-bin": "^0.176.0",
69-
"git-format-staged": "^3.0.0",
58+
"@changesets/cli": "^2.29.4",
59+
"@changesets/write": "^0.1.9",
60+
"@vitest/ui": "3.1.4",
61+
"ajv": "^8.17.1",
62+
"esbuild": "^0.25.5",
63+
"eslint": "^8.57.1",
64+
"eslint-config-prettier": "^8.10.0",
65+
"eslint-plugin-jest": "^26.9.0",
66+
"eslint-plugin-prettier": "^4.2.1",
67+
"fast-glob": "^3.3.3",
68+
"flow-bin": "^0.176.3",
69+
"git-format-staged": "^3.1.1",
7070
"husky": "^7.0.0",
7171
"is-ci": "^3.0.1",
72-
"jest": "^28.0.0",
7372
"jest-fixtures": "^0.6.0",
74-
"prettier": "^2.5.0",
73+
"prettier": "^2.8.8",
7574
"svg-term-cli": "^2.1.1",
76-
"tsd": "^0.20.0"
75+
"tsd": "^0.32.0",
76+
"vitest": "^3.1.4"
7777
},
7878
"peerDependencies": {
7979
"ajv": "4.11.8 - 8"
80-
},
81-
"jest": {
82-
"testMatch": [
83-
"<rootDir>/src/**/__tests__/**/*.js"
84-
],
85-
"transform": {
86-
"^.+\\.js$": "esbuild-jest"
87-
}
8880
}
8981
}

0 commit comments

Comments
 (0)