Skip to content

Commit

Permalink
add attest benchmark sanity check
Browse files Browse the repository at this point in the history
  • Loading branch information
tbezman committed Jan 5, 2024
1 parent 4e94533 commit 13e4514
Show file tree
Hide file tree
Showing 3 changed files with 41 additions and 0 deletions.
2 changes: 2 additions & 0 deletions packages/generate/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
"edgedb": "^1.4.0"
},
"devDependencies": {
"@arktype/attest": "^0.5.0",
"@iarna/toml": "^2.2.5",
"@types/jest": "^29.5.2",
"@types/node": "^20.3.2",
Expand All @@ -36,6 +37,7 @@
"dependencies": {},
"scripts": {
"play": "tsx playground.ts",
"benchmark": "cd ../../; tsx packages/generate/type-tests/sanity.ts",
"build": "rm -rf dist && yarn build:cjs && yarn build:esm && yarn build:deno && chmod +x dist/cli.js && yarn syntax:make && yarn syntax:clean && tsx embedVersion.ts dist/genutil.js",
"build:cjs": "tsc --project tsconfig.build.json",
"build:esm": "tsc --project tsconfig.esm.json",
Expand Down
7 changes: 7 additions & 0 deletions packages/generate/type-tests/sanity.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import type e from "../dbschema/edgeql-js";
import { bench } from "@arktype/attest";

bench("bench type", () => {
// eslint-disable-next-line @typescript-eslint/no-unused-vars
type UserType = typeof e.User;
}).types([446, "instantiations"]);
32 changes: 32 additions & 0 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,26 @@
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"

"@arktype/attest@^0.5.0":
version "0.5.0"
resolved "https://registry.yarnpkg.com/@arktype/attest/-/attest-0.5.0.tgz#bee97b89603af05ca77a5aed07cef77f746d386b"
integrity sha512-MRWnjq2rAJLhPZP9GqWHLyIOBomzxcJxHdzANNcEZV/EXdutS4YumdoHi3NEsk6zt0kscqk4reRRPnUa2zwhrQ==
dependencies:
"@arktype/fs" "0.0.10"
"@arktype/util" "0.0.16"
"@typescript/vfs" "1.5.0"
arktype latest

"@arktype/[email protected]":
version "0.0.10"
resolved "https://registry.yarnpkg.com/@arktype/fs/-/fs-0.0.10.tgz#2d728c99856554a08725b81d970bd1dc1a4e0d91"
integrity sha512-aPYLmcdS7eHUftTQOyPZRdoMWrvuk4m0LwO6dB9fwKqJTngnizWAeP0AS+tMincPhdZEahRyX0ju9Czvdm/zkQ==

"@arktype/[email protected]":
version "0.0.16"
resolved "https://registry.yarnpkg.com/@arktype/util/-/util-0.0.16.tgz#2401e3ac238f135ab1fa81ad4f849d0783318534"
integrity sha512-a10hhQ5E95tV0wfi8N9/74Uo6mRDHjeGWaHsyZriq4a9srZ9AbJ3UlYUQfIaQgsxLIuMw3kdClsE/H3tMdZKvw==

"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4":
version "7.21.4"
resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39"
Expand Down Expand Up @@ -1459,6 +1479,13 @@
"@typescript-eslint/types" "5.60.1"
eslint-visitor-keys "^3.3.0"

"@typescript/[email protected]":
version "1.5.0"
resolved "https://registry.yarnpkg.com/@typescript/vfs/-/vfs-1.5.0.tgz#ed942922724f9ace8c07c80b006c47e5e3833218"
integrity sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==
dependencies:
debug "^4.1.1"

"@web3-storage/multipart-parser@^1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@web3-storage/multipart-parser/-/multipart-parser-1.0.0.tgz#6b69dc2a32a5b207ba43e556c25cc136a56659c4"
Expand Down Expand Up @@ -1568,6 +1595,11 @@ argparse@^2.0.1:
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==

arktype@latest:
version "1.0.28-alpha"
resolved "https://registry.yarnpkg.com/arktype/-/arktype-1.0.28-alpha.tgz#26cb8ea9fef86a4dbae4868d6e5ba98b5f34f5b7"
integrity sha512-cjakiZXXa4+y1OL0oFk0HRjIrEwJhNNvkqXkiR53SOpyKHwSqFrjrQkY4K8MlnQybRhd/y4OG4NVDR1Ea4WDkQ==

[email protected]:
version "1.1.1"
resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
Expand Down

0 comments on commit 13e4514

Please sign in to comment.