Skip to content

Commit 71f6512

Browse files
authored
Update knn-classifier (#1180)
* Update knn-classifier * fix * update knn npm version * fix
1 parent cf53588 commit 71f6512

File tree

5 files changed

+101
-102
lines changed

5 files changed

+101
-102
lines changed

knn-classifier/demo/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
"dependencies": {
1212
"@tensorflow-models/knn-classifier": "file:../dist",
1313
"@tensorflow-models/mobilenet": "2.1.0",
14-
"@tensorflow/tfjs-backend-cpu": "^3.15.0",
15-
"@tensorflow/tfjs-backend-webgl": "^3.15.0",
16-
"@tensorflow/tfjs-converter": "^3.15.0",
17-
"@tensorflow/tfjs-core": "^3.15.0",
18-
"@tensorflow/tfjs-layers": "^3.15.0",
14+
"@tensorflow/tfjs-backend-cpu": "^4.10.0",
15+
"@tensorflow/tfjs-backend-webgl": "^4.10.0",
16+
"@tensorflow/tfjs-converter": "^4.10.0",
17+
"@tensorflow/tfjs-core": "^4.10.0",
18+
"@tensorflow/tfjs-layers": "^4.10.0",
1919
"stats.js": "^0.17.0"
2020
},
2121
"scripts": {

knn-classifier/demo/yarn.lock

Lines changed: 46 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1362,48 +1362,46 @@
13621362
resolved "https://registry.yarnpkg.com/@tensorflow-models/mobilenet/-/mobilenet-2.1.0.tgz#58583f0793a7091eda370aa441d09d94b808aeb1"
13631363
integrity sha512-JjqT9ijHDFA2FEpUGWg7H2lQ0GrMuE2VmiCRBYmUew6b4JKht8LXDjG5HxZh95YH6c/25sZWTpGeHbquloH+hw==
13641364

1365-
"@tensorflow/tfjs-backend-cpu@3.15.0", "@tensorflow/tfjs-backend-cpu@^3.15.0":
1366-
version "3.15.0"
1367-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.15.0.tgz#f9aa5309f464c019d36cb42463813455d970f101"
1368-
integrity sha512-f+GREHSiVkVIpFAwkjB7YWcZefqQvCKQhrNjZzm1WX4VdnWlo0b1lTI+gPIIYNk4LEFMBNJbfqy/N1xNS/SOLQ==
1365+
"@tensorflow/tfjs-backend-cpu@4.10.0", "@tensorflow/tfjs-backend-cpu@^4.10.0":
1366+
version "4.10.0"
1367+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.10.0.tgz#2f85514fd294cc2ed3b1de57c25fc0428ed0c336"
1368+
integrity sha512-w3f0ORR1smSpkW7om2yQVunRYMjyqWcEbWCPirR1DQ6ImgW+VWqmM2oVPQXRsFYpwg1g6bk2Jp5COafpPA+krw==
13691369
dependencies:
1370-
"@types/seedrandom" "2.4.27"
1371-
seedrandom "2.4.3"
1370+
"@types/seedrandom" "^2.4.28"
1371+
seedrandom "^3.0.5"
13721372

1373-
"@tensorflow/tfjs-backend-webgl@^3.15.0":
1374-
version "3.15.0"
1375-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-3.15.0.tgz#5a1a302700003955aa3e10aabbdee08c28729cf6"
1376-
integrity sha512-QOxbTABFbP+m+UmCVB8VQlmZbsXiJOP8QRkRRZHhGWNKjtT3eWi+ROS1tbloS7/Q20SEmNZXCvcsjv0TBgFQPw==
1373+
"@tensorflow/tfjs-backend-webgl@^4.10.0":
1374+
version "4.10.0"
1375+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-webgl/-/tfjs-backend-webgl-4.10.0.tgz#2a29f593a59a9656b3fc831b74582a32912527fa"
1376+
integrity sha512-Vzl/pyXHa9TgFaRJGspExjZVDKgkKvLxOkPaH+psE2LPnQkiH/IOPO7HKO0U3+hZql977BIiZdHc6HNprFS3/A==
13771377
dependencies:
1378-
"@tensorflow/tfjs-backend-cpu" "3.15.0"
1378+
"@tensorflow/tfjs-backend-cpu" "4.10.0"
13791379
"@types/offscreencanvas" "~2019.3.0"
1380-
"@types/seedrandom" "2.4.27"
1381-
"@types/webgl-ext" "0.0.30"
1382-
"@types/webgl2" "0.0.6"
1383-
seedrandom "2.4.3"
1380+
"@types/seedrandom" "^2.4.28"
1381+
seedrandom "^3.0.5"
13841382

1385-
"@tensorflow/tfjs-converter@^3.15.0":
1386-
version "3.15.0"
1387-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-converter/-/tfjs-converter-3.15.0.tgz#7346932800fc6f8509dbd468504d617cec5aa282"
1388-
integrity sha512-FBk3qGvNfS1xCw+ZLXCiD72vpR/rZaShFOY7HmLtTTfWlebWowrjaNqjvO8SKc7UGtRR/GJ7Bf3TgKyr9D3g0Q==
1383+
"@tensorflow/tfjs-converter@^4.10.0":
1384+
version "4.10.0"
1385+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-converter/-/tfjs-converter-4.10.0.tgz#50a014ada390e28a659a004097b0d0503969324a"
1386+
integrity sha512-ffLpK+ismdmiDcoTID2aidP3/uJYyQPjmKdRZ3hBUkrczy7pQIcCW8blIR9Gk20htB4OLQMf74ZxbpfdQ9nYeQ==
13891387

1390-
"@tensorflow/tfjs-core@^3.15.0":
1391-
version "3.15.0"
1392-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-core/-/tfjs-core-3.15.0.tgz#1fc676be2aa591cd48a2dd8301a41bc1bf0f9b14"
1393-
integrity sha512-X1XGr8rewm/n0RDMnaLRcRYsTHlQCqQUR5DCtjUf4TuII7kq/pkZ9xCKPPfS1qUd5jLy663h8j5cAyjJNUt/hw==
1388+
"@tensorflow/tfjs-core@^4.10.0":
1389+
version "4.10.0"
1390+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-core/-/tfjs-core-4.10.0.tgz#73e0ad186ad27b7f73fc1c7eaa7f5cf025179b72"
1391+
integrity sha512-klc6lUTYRbHQLEFnVKtTICNK+WUlduUcrlXsDs6ixKAOJzLAlIR2JnmJICt2AT2Rxwu0Zj2bAYojSxgcIcUUxA==
13941392
dependencies:
13951393
"@types/long" "^4.0.1"
1396-
"@types/offscreencanvas" "~2019.3.0"
1397-
"@types/seedrandom" "2.4.27"
1398-
"@types/webgl-ext" "0.0.30"
1394+
"@types/offscreencanvas" "~2019.7.0"
1395+
"@types/seedrandom" "^2.4.28"
1396+
"@webgpu/types" "0.1.30"
13991397
long "4.0.0"
14001398
node-fetch "~2.6.1"
1401-
seedrandom "2.4.3"
1399+
seedrandom "^3.0.5"
14021400

1403-
"@tensorflow/tfjs-layers@^3.15.0":
1404-
version "3.15.0"
1405-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-layers/-/tfjs-layers-3.15.0.tgz#9f71497f37d2b1b067bf8adaa1e562a85b22c7a9"
1406-
integrity sha512-6MWTrRd+kK2rto/HXX0Gg9yGIkT0twvuzTHcxFHUJVlW3JYulRCp185h3AcBytyzqQeae5eA73aOovm3lBvN+A==
1401+
"@tensorflow/tfjs-layers@^4.10.0":
1402+
version "4.10.0"
1403+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-layers/-/tfjs-layers-4.10.0.tgz#0fdd9295f4da698a7417afb34d4c929c3b079ac4"
1404+
integrity sha512-SLZWnuDF98WmmJQ5NhsXJFlJPwoKxfLowvAHTlLz+Q1Po4juZVZ+BkatRsqrI2sA2B0IIu2TJp4VEAFWMqzTTg==
14071405

14081406
"@types/long@^4.0.1":
14091407
version "4.0.1"
@@ -1415,25 +1413,25 @@
14151413
resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz#3336428ec7e9180cf4566dfea5da04eb586a6553"
14161414
integrity sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==
14171415

1416+
"@types/offscreencanvas@~2019.7.0":
1417+
version "2019.7.0"
1418+
resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz#e4a932069db47bb3eabeb0b305502d01586fa90d"
1419+
integrity sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==
1420+
14181421
"@types/q@^1.5.1":
14191422
version "1.5.4"
14201423
resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24"
14211424
integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
14221425

1423-
"@types/[email protected].27":
1424-
version "2.4.27"
1425-
resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.27.tgz#9db563937dd86915f69092bc43259d2f48578e41"
1426-
integrity sha1-nbVjk33YaRX2kJK8QyWdL0hXjkE=
1426+
"@types/seedrandom@^2.4.28":
1427+
version "2.4.30"
1428+
resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.30.tgz#d2efe425869b84163c2d56e779dddadb9372cbfa"
1429+
integrity sha512-AnxLHewubLVzoF/A4qdxBGHCKifw8cY32iro3DQX9TPcetE95zBeVt3jnsvtvAUf1vwzMfwzp4t/L2yqPlnjkQ==
14271430

1428-
1429-
version "0.0.30"
1430-
resolved "https://registry.yarnpkg.com/@types/webgl-ext/-/webgl-ext-0.0.30.tgz#0ce498c16a41a23d15289e0b844d945b25f0fb9d"
1431-
integrity sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==
1432-
1433-
1434-
version "0.0.6"
1435-
resolved "https://registry.yarnpkg.com/@types/webgl2/-/webgl2-0.0.6.tgz#1ea2db791362bd8521548d664dbd3c5311cdf4b6"
1436-
integrity sha512-50GQhDVTq/herLMiqSQkdtRu+d5q/cWHn4VvKJtrj4DJAjo1MNkWYa2MA41BaBO1q1HgsUjuQvEOk0QHvlnAaQ==
1431+
1432+
version "0.1.30"
1433+
resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.30.tgz#b6406dc4a1c1e0d469028ceb30ddffbbd2fa706c"
1434+
integrity sha512-9AXJSmL3MzY8ZL//JjudA//q+2kBRGhLBFpkdGksWIuxrMy81nFrCzj2Am+mbh8WoU6rXmv7cY5E3rdlyru2Qg==
14371435

14381436
abab@^2.0.0:
14391437
version "2.0.5"
@@ -6052,10 +6050,10 @@ saxes@^3.1.9:
60526050
dependencies:
60536051
xmlchars "^2.1.1"
60546052

6055-
seedrandom@2.4.3:
6056-
version "2.4.3"
6057-
resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-2.4.3.tgz#2438504dad33917314bff18ac4d794f16d6aaecc"
6058-
integrity sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=
6053+
seedrandom@^3.0.5:
6054+
version "3.0.5"
6055+
resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7"
6056+
integrity sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==
60596057

60606058
60616059
version "7.0.0"

knn-classifier/package.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313
"url": "https://github.com/tensorflow/tfjs-models.git"
1414
},
1515
"peerDependencies": {
16-
"@tensorflow/tfjs-backend-cpu": "^3.0.0",
17-
"@tensorflow/tfjs-core": "^3.0.0"
16+
"@tensorflow/tfjs-backend-cpu": "^4.10.0",
17+
"@tensorflow/tfjs-core": "^4.10.0"
1818
},
1919
"devDependencies": {
2020
"@rollup/plugin-node-resolve": "^11.1.0",
2121
"@rollup/plugin-typescript": "3.1.1",
22-
"@tensorflow/tfjs-backend-cpu": "^3.15.0",
23-
"@tensorflow/tfjs-core": "^3.15.0",
22+
"@tensorflow/tfjs-backend-cpu": "^4.10.0",
23+
"@tensorflow/tfjs-core": "^4.10.0",
2424
"@types/jasmine": "^3.6.3",
2525
"babel-core": "~6.26.0",
2626
"babel-plugin-transform-runtime": "~6.23.0",
@@ -31,7 +31,7 @@
3131
"rollup-plugin-uglify": "~3.0.0",
3232
"ts-node": "~5.0.0",
3333
"tslint": "~5.18.0",
34-
"typescript": "~4.1.3",
34+
"typescript": "~5.1.6",
3535
"yalc": "~1.0.0-pre.21"
3636
},
3737
"scripts": {

knn-classifier/src/index_test.ts

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,8 @@
1515
* =============================================================================
1616
*/
1717
import * as tf from '@tensorflow/tfjs-core';
18-
import {describeWithFlags, NODE_ENVS} from '@tensorflow/tfjs-core/dist/jasmine_util';
18+
// tslint:disable-next-line: no-imports-from-dist
19+
import { describeWithFlags, NODE_ENVS } from '@tensorflow/tfjs-core/dist/jasmine_util';
1920
import * as knnClassifier from './index';
2021

2122
describeWithFlags('KNNClassifier', NODE_ENVS, () => {
@@ -62,7 +63,7 @@ describeWithFlags('KNNClassifier', NODE_ENVS, () => {
6263
errorMessage = error.message;
6364
}
6465
expect(errorMessage)
65-
.toMatch(/You have not added any examples to the KNN classifier/);
66+
.toMatch(/You have not added any examples to the KNN classifier/);
6667

6768
classifier.dispose();
6869
});
@@ -74,8 +75,8 @@ describeWithFlags('KNNClassifier', NODE_ENVS, () => {
7475
const result = await classifier.predictClass(tf.tensor2d([3, 3], [2, 1]));
7576
expect(result.classIndex).toBe(0);
7677
expect(result.label).toBe('1');
77-
expect(result.confidences).toEqual({'1': 0.5, '2': 0.5});
78-
expect(classifier.getClassExampleCount()).toEqual({1: 1, 2: 1});
78+
expect(result.confidences).toEqual({ '1': 0.5, '2': 0.5 });
79+
expect(classifier.getClassExampleCount()).toEqual({ 1: 1, 2: 1 });
7980

8081
classifier.dispose();
8182
});
@@ -89,8 +90,8 @@ describeWithFlags('KNNClassifier', NODE_ENVS, () => {
8990
const result = await classifier.predictClass(tf.tensor1d([5, 5]));
9091
expect(result.classIndex).toBe(1);
9192
expect(result.label).toBe('5');
92-
expect(result.confidences).toEqual({5: 2 / 3, 7: 1 / 3, 9: 0});
93-
expect(classifier.getClassExampleCount()).toEqual({5: 2, 7: 1, 9: 1});
93+
expect(result.confidences).toEqual({ 5: 2 / 3, 7: 1 / 3, 9: 0 });
94+
expect(classifier.getClassExampleCount()).toEqual({ 5: 2, 7: 1, 9: 1 });
9495

9596
classifier.dispose();
9697
});
@@ -104,8 +105,8 @@ describeWithFlags('KNNClassifier', NODE_ENVS, () => {
104105
const result = await classifier.predictClass(tf.tensor1d([5, 5]));
105106
expect(result.classIndex).toBe(1);
106107
expect(result.label).toBe('b');
107-
expect(result.confidences).toEqual({b: 2 / 3, a: 1 / 3, c: 0});
108-
expect(classifier.getClassExampleCount()).toEqual({b: 2, a: 1, c: 1});
108+
expect(result.confidences).toEqual({ b: 2 / 3, a: 1 / 3, c: 0 });
109+
expect(classifier.getClassExampleCount()).toEqual({ b: 2, a: 1, c: 1 });
109110

110111
classifier.dispose();
111112
});
@@ -137,12 +138,12 @@ describeWithFlags('KNNClassifier', NODE_ENVS, () => {
137138
});
138139
const numTensorsBefore = tf.memory().numTensors;
139140

140-
expect(classifier.getClassExampleCount()).toEqual({5: 2, 7: 1, 9: 1});
141+
expect(classifier.getClassExampleCount()).toEqual({ 5: 2, 7: 1, 9: 1 });
141142
expect(classifier.getNumClasses()).toBe(3);
142143
expect(numTensorsBefore).toBe(3);
143144

144145
classifier.clearClass(5);
145-
expect(classifier.getClassExampleCount()).toEqual({7: 1, 9: 1});
146+
expect(classifier.getClassExampleCount()).toEqual({ 7: 1, 9: 1 });
146147
expect(classifier.getNumClasses()).toBe(2);
147148
const numTensorsAfter = tf.memory().numTensors;
148149
expect(numTensorsAfter).toBe(2);

knn-classifier/yarn.lock

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -52,26 +52,26 @@
5252
estree-walker "^1.0.1"
5353
picomatch "^2.2.2"
5454

55-
"@tensorflow/tfjs-backend-cpu@^3.15.0":
56-
version "3.15.0"
57-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-3.15.0.tgz#f9aa5309f464c019d36cb42463813455d970f101"
58-
integrity sha512-f+GREHSiVkVIpFAwkjB7YWcZefqQvCKQhrNjZzm1WX4VdnWlo0b1lTI+gPIIYNk4LEFMBNJbfqy/N1xNS/SOLQ==
55+
"@tensorflow/tfjs-backend-cpu@^4.10.0":
56+
version "4.10.0"
57+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-backend-cpu/-/tfjs-backend-cpu-4.10.0.tgz#2f85514fd294cc2ed3b1de57c25fc0428ed0c336"
58+
integrity sha512-w3f0ORR1smSpkW7om2yQVunRYMjyqWcEbWCPirR1DQ6ImgW+VWqmM2oVPQXRsFYpwg1g6bk2Jp5COafpPA+krw==
5959
dependencies:
60-
"@types/seedrandom" "2.4.27"
61-
seedrandom "2.4.3"
60+
"@types/seedrandom" "^2.4.28"
61+
seedrandom "^3.0.5"
6262

63-
"@tensorflow/tfjs-core@^3.15.0":
64-
version "3.15.0"
65-
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-core/-/tfjs-core-3.15.0.tgz#1fc676be2aa591cd48a2dd8301a41bc1bf0f9b14"
66-
integrity sha512-X1XGr8rewm/n0RDMnaLRcRYsTHlQCqQUR5DCtjUf4TuII7kq/pkZ9xCKPPfS1qUd5jLy663h8j5cAyjJNUt/hw==
63+
"@tensorflow/tfjs-core@^4.10.0":
64+
version "4.10.0"
65+
resolved "https://registry.yarnpkg.com/@tensorflow/tfjs-core/-/tfjs-core-4.10.0.tgz#73e0ad186ad27b7f73fc1c7eaa7f5cf025179b72"
66+
integrity sha512-klc6lUTYRbHQLEFnVKtTICNK+WUlduUcrlXsDs6ixKAOJzLAlIR2JnmJICt2AT2Rxwu0Zj2bAYojSxgcIcUUxA==
6767
dependencies:
6868
"@types/long" "^4.0.1"
69-
"@types/offscreencanvas" "~2019.3.0"
70-
"@types/seedrandom" "2.4.27"
71-
"@types/webgl-ext" "0.0.30"
69+
"@types/offscreencanvas" "~2019.7.0"
70+
"@types/seedrandom" "^2.4.28"
71+
"@webgpu/types" "0.1.30"
7272
long "4.0.0"
7373
node-fetch "~2.6.1"
74-
seedrandom "2.4.3"
74+
seedrandom "^3.0.5"
7575

7676
7777
version "0.0.39"
@@ -93,10 +93,10 @@
9393
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.37.tgz#a3dd8da4eb84a996c36e331df98d82abd76b516e"
9494
integrity sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw==
9595

96-
"@types/offscreencanvas@~2019.3.0":
97-
version "2019.3.0"
98-
resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.3.0.tgz#3336428ec7e9180cf4566dfea5da04eb586a6553"
99-
integrity sha512-esIJx9bQg+QYF0ra8GnvfianIY8qWB0GBx54PK5Eps6m+xTj86KLavHv6qDhzKcu5UUOgNfJ2pWaIIV7TRUd9Q==
96+
"@types/offscreencanvas@~2019.7.0":
97+
version "2019.7.0"
98+
resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz#e4a932069db47bb3eabeb0b305502d01586fa90d"
99+
integrity sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==
100100

101101
102102
version "1.17.1"
@@ -105,15 +105,15 @@
105105
dependencies:
106106
"@types/node" "*"
107107

108-
"@types/[email protected].27":
109-
version "2.4.27"
110-
resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.27.tgz#9db563937dd86915f69092bc43259d2f48578e41"
111-
integrity sha1-nbVjk33YaRX2kJK8QyWdL0hXjkE=
108+
"@types/seedrandom@^2.4.28":
109+
version "2.4.30"
110+
resolved "https://registry.yarnpkg.com/@types/seedrandom/-/seedrandom-2.4.30.tgz#d2efe425869b84163c2d56e779dddadb9372cbfa"
111+
integrity sha512-AnxLHewubLVzoF/A4qdxBGHCKifw8cY32iro3DQX9TPcetE95zBeVt3jnsvtvAUf1vwzMfwzp4t/L2yqPlnjkQ==
112112

113-
"@types/webgl-ext@0.0.30":
114-
version "0.0.30"
115-
resolved "https://registry.yarnpkg.com/@types/webgl-ext/-/webgl-ext-0.0.30.tgz#0ce498c16a41a23d15289e0b844d945b25f0fb9d"
116-
integrity sha512-LKVgNmBxN0BbljJrVUwkxwRYqzsAEPcZOe6S2T6ZaBDIrFp0qu4FNlpc5sM1tGbXUYFgdVQIoeLk1Y1UoblyEg==
113+
"@webgpu/types@0.1.30":
114+
version "0.1.30"
115+
resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.30.tgz#b6406dc4a1c1e0d469028ceb30ddffbbd2fa706c"
116+
integrity sha512-9AXJSmL3MzY8ZL//JjudA//q+2kBRGhLBFpkdGksWIuxrMy81nFrCzj2Am+mbh8WoU6rXmv7cY5E3rdlyru2Qg==
117117

118118
ansi-regex@^2.0.0:
119119
version "2.1.1"
@@ -818,10 +818,10 @@ safe-buffer@~5.1.1:
818818
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
819819
integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
820820

821-
seedrandom@2.4.3:
822-
version "2.4.3"
823-
resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-2.4.3.tgz#2438504dad33917314bff18ac4d794f16d6aaecc"
824-
integrity sha1-JDhQTa0zkXMUv/GKxNeU8W1qrsw=
821+
seedrandom@^3.0.5:
822+
version "3.0.5"
823+
resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7"
824+
integrity sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==
825825

826826
semver@^5.3.0:
827827
version "5.7.1"
@@ -960,10 +960,10 @@ tsutils@^2.29.0:
960960
dependencies:
961961
tslib "^1.8.1"
962962

963-
typescript@~4.1.3:
964-
version "4.1.5"
965-
resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.1.5.tgz#123a3b214aaff3be32926f0d8f1f6e704eb89a72"
966-
integrity sha512-6OSu9PTIzmn9TCDiovULTnET6BgXtDYL4Gg4szY+cGsc3JP1dQL8qvE8kShTRx1NIw4Q9IBHlwODjkjWEtMUyA==
963+
typescript@~5.1.6:
964+
version "5.1.6"
965+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.1.6.tgz#02f8ac202b6dad2c0dd5e0913745b47a37998274"
966+
integrity sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==
967967

968968
uglify-es@^3.3.7:
969969
version "3.3.9"

0 commit comments

Comments
 (0)