Use import.meta.url instead of process.cwd() (#1847)

This commit is contained in:
Jaco
2023-06-16 09:35:40 +03:00
committed by GitHub
parent db8434559e
commit 0df17104d5
5 changed files with 105 additions and 98 deletions
+2 -2
View File
@@ -37,8 +37,8 @@
"test:one": "polkadot-dev-run-test --env browser"
},
"devDependencies": {
"@polkadot/dev": "^0.75.19",
"@types/node": "^20.3.0"
"@polkadot/dev": "^0.75.21",
"@types/node": "^20.3.1"
},
"resolutions": {
"typescript": "^5.1.3"
+11 -5
View File
@@ -5,16 +5,22 @@
import known from '@substrate/ss58-registry';
import fs from 'node:fs';
import path from 'node:path';
const other = JSON.parse(fs.readFileSync(path.join(process.cwd(), 'packages/networks/test/ss58registry.json'), 'utf-8')) as unknown;
import { stringify } from '@polkadot/util';
describe('@substrate/ss58-registry', (): void => {
it('has known values', (): void => {
const json = JSON.stringify(known, null, 2);
const testUrl = new URL('../test/ss58registry.json', import.meta.url);
const json = stringify(known, 2);
try {
expect(JSON.parse(json)).toEqual(other);
expect(
JSON.parse(json)
).toEqual(
JSON.parse(
fs.readFileSync(testUrl, 'utf-8')
)
);
} catch (error) {
if (process.env['GITHUB_REPOSITORY']) {
console.error(json);
@@ -22,7 +28,7 @@ describe('@substrate/ss58-registry', (): void => {
throw error;
}
fs.writeFileSync(path.join(process.cwd(), 'packages/networks/test/ss58registry.json'), json, { flag: 'w' });
fs.writeFileSync(testUrl, json, { flag: 'w' });
}
});
});
+3 -2
View File
@@ -3,6 +3,7 @@
/// <reference types="@polkadot/dev-test/globals.d.ts" />
import { stringify } from '../stringify.js';
import { perf } from '../test/index.js';
import { arrayRange, arrayShuffle } from './index.js';
@@ -30,8 +31,8 @@ describe('arrayShuffle', (): void => {
inp.filter((v) => !out.includes(v))
).toEqual([]);
expect(
JSON.stringify(inp)
).not.toEqual(JSON.stringify(out));
stringify(inp)
).not.toEqual(stringify(out));
});
perf('arrayShuffle', 1000, [[ptest]], arrayShuffle);
+2 -2
View File
@@ -5,7 +5,7 @@
/* global it, expect */
import { formatDecimal, formatNumber } from '../index.js';
import { formatDecimal, formatNumber, stringify } from '../index.js';
// eslint-disable-next-line @typescript-eslint/no-explicit-any
type ExecFn = (...params: any[]) => unknown;
@@ -85,7 +85,7 @@ ${`${second}:`.padStart(PRE_PAD)} ${t2.toFixed(2).padStart(NUM_PAD)} ms ${t1 > t
expect(
r1.filter((_, i) =>
JSON.stringify(r1[i]) !== JSON.stringify(r2[i])
stringify(r1[i]) !== stringify(r2[i])
)
).toHaveLength(0);
});
+87 -87
View File
@@ -470,43 +470,43 @@ __metadata:
languageName: node
linkType: hard
"@polkadot/dev-test@npm:^0.75.19":
version: 0.75.19
resolution: "@polkadot/dev-test@npm:0.75.19"
"@polkadot/dev-test@npm:^0.75.21":
version: 0.75.21
resolution: "@polkadot/dev-test@npm:0.75.21"
dependencies:
jsdom: ^22.1.0
tslib: ^2.5.3
checksum: a3c187fde1b9512e11c3917df54912fdb01adb2e9e9eb8893f6916ea2c33bf4883dad253388dcaa606171f5047fedb0a5ed6ff3b9fa256c6ff94dcc1398c6f1c
checksum: b117e92207f1ed2dd345db085d6c194c1c690a61d6ff1f41f0346e777d3934a76592c6c8b6beeb2c2eaedebb26cb45bd5a7deb704b7cfbcdb1f8bc93d7fc382d
languageName: node
linkType: hard
"@polkadot/dev-ts@npm:^0.75.19":
version: 0.75.19
resolution: "@polkadot/dev-ts@npm:0.75.19"
"@polkadot/dev-ts@npm:^0.75.21":
version: 0.75.21
resolution: "@polkadot/dev-ts@npm:0.75.21"
dependencies:
json5: ^2.2.3
tslib: ^2.5.3
typescript: ^5.1.3
checksum: efc93f826c5dd1c54b472a61e8cdaeb83f167eaa94194b391d22b8adf2bcf578ed2b9251c863c45907b43ce45c12cde441872f43b1bc69c03983c1a4ee7c2e87
checksum: a4f2a419442b79ca215c14f45cd2b3caa5e1af14b4d8673190eb11df5b1cdf814dfec6c2e5e122723fcbc0231a78a26645d8d47b168963709f7a0639cba85c12
languageName: node
linkType: hard
"@polkadot/dev@npm:^0.75.19":
version: 0.75.19
resolution: "@polkadot/dev@npm:0.75.19"
"@polkadot/dev@npm:^0.75.21":
version: 0.75.21
resolution: "@polkadot/dev@npm:0.75.21"
dependencies:
"@eslint/js": ^8.42.0
"@polkadot/dev-test": ^0.75.19
"@polkadot/dev-ts": ^0.75.19
"@polkadot/dev-test": ^0.75.21
"@polkadot/dev-ts": ^0.75.21
"@rollup/plugin-alias": ^5.0.0
"@rollup/plugin-commonjs": ^25.0.0
"@rollup/plugin-commonjs": ^25.0.1
"@rollup/plugin-dynamic-import-vars": ^2.0.3
"@rollup/plugin-inject": ^5.0.3
"@rollup/plugin-json": ^6.0.0
"@rollup/plugin-node-resolve": ^15.1.0
"@tsconfig/strictest": ^2.0.1
"@typescript-eslint/eslint-plugin": ^5.59.9
"@typescript-eslint/parser": ^5.59.9
"@typescript-eslint/eslint-plugin": ^5.59.11
"@typescript-eslint/parser": ^5.59.11
eslint: ^8.42.0
eslint-config-standard: ^17.1.0
eslint-import-resolver-node: ^0.3.7
@@ -528,13 +528,13 @@ __metadata:
globals: ^13.20.0
json5: ^2.2.3
madge: ^6.1.0
rollup: ^3.24.0
rollup: ^3.25.1
rollup-plugin-cleanup: ^3.2.1
tslib: ^2.5.3
typescript: ^5.1.3
webpack: ^5.86.0
webpack-cli: ^5.1.4
webpack-dev-server: ^4.15.0
webpack-dev-server: ^4.15.1
webpack-merge: ^5.9.0
webpack-subresource-integrity: ^5.2.0-rc.1
yargs: ^17.7.2
@@ -562,7 +562,7 @@ __metadata:
polkadot-exec-rollup: scripts/polkadot-exec-rollup.mjs
polkadot-exec-tsc: scripts/polkadot-exec-tsc.mjs
polkadot-exec-webpack: scripts/polkadot-exec-webpack.mjs
checksum: ab5e3c64f125508c068ca2e3f784947b1ddd1196f71cfc820b9bd11fae28548926865f18dadbb8321a646dba4d80f44122890a54efb97bef370b92a2e5f0fc46
checksum: a63dfee4295f1596a0bac8927cca61a968c5ee4cddc56fdd20e4799272337edcc76aabf89634ed770ebd22dc666a973ecabd9d2bb404659d999ab668b7793e93
languageName: node
linkType: hard
@@ -839,9 +839,9 @@ __metadata:
languageName: node
linkType: hard
"@rollup/plugin-commonjs@npm:^25.0.0":
version: 25.0.0
resolution: "@rollup/plugin-commonjs@npm:25.0.0"
"@rollup/plugin-commonjs@npm:^25.0.1":
version: 25.0.1
resolution: "@rollup/plugin-commonjs@npm:25.0.1"
dependencies:
"@rollup/pluginutils": ^5.0.1
commondir: ^1.0.1
@@ -854,7 +854,7 @@ __metadata:
peerDependenciesMeta:
rollup:
optional: true
checksum: f014f98f161ba4573e5101cf262c152bdcd8cfebf9cf4872f8bb657d20e20d8e2dc51af5339fe10772d19007e63044bd79881af0db4fe9babe9e96d0c0eeb328
checksum: 886340bac6ba8c20bb16e3b7fa4d0357019708043697153e7b18cecb7e1fdbe7ec6f26974079f32091c6168c67300960f023ad3d167d2d0d9a9e3bd713cd22a4
languageName: node
linkType: hard
@@ -1120,10 +1120,10 @@ __metadata:
languageName: node
linkType: hard
"@types/node@npm:*, @types/node@npm:^20.3.0":
version: 20.3.0
resolution: "@types/node@npm:20.3.0"
checksum: 613e878174febc0104dae210088645cbb5096a19ae5fdf57fbc06fa6ef71755b839858c2b313fb8c1df8b7c6660e1b5f7a64db2126af9d47d1d9238e2bc0a86d
"@types/node@npm:*, @types/node@npm:^20.3.1":
version: 20.3.1
resolution: "@types/node@npm:20.3.1"
checksum: 63a393ab6d947be17320817b35d7277ef03728e231558166ed07ee30b09fd7c08861be4d746f10fdc63ca7912e8cd023939d4eab887ff6580ff704ff24ed810c
languageName: node
linkType: hard
@@ -1233,7 +1233,7 @@ __metadata:
languageName: node
linkType: hard
"@types/ws@npm:^8.5.1, @types/ws@npm:^8.5.5":
"@types/ws@npm:^8.5.5":
version: 8.5.5
resolution: "@types/ws@npm:8.5.5"
dependencies:
@@ -1242,14 +1242,14 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/eslint-plugin@npm:^5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/eslint-plugin@npm:5.59.9"
"@typescript-eslint/eslint-plugin@npm:^5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/eslint-plugin@npm:5.59.11"
dependencies:
"@eslint-community/regexpp": ^4.4.0
"@typescript-eslint/scope-manager": 5.59.9
"@typescript-eslint/type-utils": 5.59.9
"@typescript-eslint/utils": 5.59.9
"@typescript-eslint/scope-manager": 5.59.11
"@typescript-eslint/type-utils": 5.59.11
"@typescript-eslint/utils": 5.59.11
debug: ^4.3.4
grapheme-splitter: ^1.0.4
ignore: ^5.2.0
@@ -1262,43 +1262,43 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: bd2428e307085d7fa6699913b6e61d65eb450bbcd26f884390cbf16722b80e1d80dc289c72774be1cdffd022744894204c3242f40ba3ffdfa05d3f210c4130bb
checksum: ff03eaa65a9fa4415cc1a14c2d4382289b9483f11dd3e0746233c2148d941cdbef421c1693304502f42307c72e049d4c3f3b58d30ce5d2ae452f31906e394e62
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:^5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/parser@npm:5.59.9"
"@typescript-eslint/parser@npm:^5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/parser@npm:5.59.11"
dependencies:
"@typescript-eslint/scope-manager": 5.59.9
"@typescript-eslint/types": 5.59.9
"@typescript-eslint/typescript-estree": 5.59.9
"@typescript-eslint/scope-manager": 5.59.11
"@typescript-eslint/types": 5.59.11
"@typescript-eslint/typescript-estree": 5.59.11
debug: ^4.3.4
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 69b07d0a5bc6e1d24d23916c057ea9f2f53a0e7fb6dabadff92987c299640edee2c013fb93269322c7124e87b5c515529001397eae33006dfb40e1dcdf1902d7
checksum: 75eb6e60577690e3c9dd66fde83c9b4e9e5fd818fe9673e532052d5ba8fa21a5f7a69aad19be99e6ef5825e9f52036262b25e918e51f96e1dc26e862448d2d3a
languageName: node
linkType: hard
"@typescript-eslint/scope-manager@npm:5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/scope-manager@npm:5.59.9"
"@typescript-eslint/scope-manager@npm:5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/scope-manager@npm:5.59.11"
dependencies:
"@typescript-eslint/types": 5.59.9
"@typescript-eslint/visitor-keys": 5.59.9
checksum: 362c22662d844440a7e14223d8cc0722f77ff21ad8f78deb0ee3b3f21de01b8846bf25fbbf527544677e83d8ff48008b3f7d40b39ddec55994ea4a1863e9ec0a
"@typescript-eslint/types": 5.59.11
"@typescript-eslint/visitor-keys": 5.59.11
checksum: f5c4e6d26da0a983b8f0c016f3ae63b3462442fe9c04d7510ca397461e13f6c48332b09b584258a7f336399fa7cd866f3ab55eaad89c5096a411c0d05d296475
languageName: node
linkType: hard
"@typescript-eslint/type-utils@npm:5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/type-utils@npm:5.59.9"
"@typescript-eslint/type-utils@npm:5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/type-utils@npm:5.59.11"
dependencies:
"@typescript-eslint/typescript-estree": 5.59.9
"@typescript-eslint/utils": 5.59.9
"@typescript-eslint/typescript-estree": 5.59.11
"@typescript-eslint/utils": 5.59.11
debug: ^4.3.4
tsutils: ^3.21.0
peerDependencies:
@@ -1306,7 +1306,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: 6bc2619c5024c152b181eff1f44c9b5e7d0fc75ce9403f03b39d59fc1e13191b2fbaf6730f26a1caae22922ac47489f39c2cebccdd713588f6963169ed2a7958
checksum: 3570ba21af35e7e0a916b606c1af311c00d20fe354a5837e0e937191b5e99ceb0076a5ba2924eaa028d4614e03981b20cfdd83a2be780c39e02be3b3bd365b63
languageName: node
linkType: hard
@@ -1317,19 +1317,19 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/types@npm:5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/types@npm:5.59.9"
checksum: 283f8fee1ee590eeccc2e0fcd3526c856c4b1e2841af2cdcd09eeac842a42cfb32f6bc8b40385380f3dbc3ee29da30f1819115eedf9e16f69ff5a160aeddd8fa
"@typescript-eslint/types@npm:5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/types@npm:5.59.11"
checksum: 4bb667571a7254f8c2b0dc3e37100e7290f9be14978722cc31c7204dfababd8a346bed4125e70dcafd15d07be386fb55bb9738bd86662ac10b98a6c964716396
languageName: node
linkType: hard
"@typescript-eslint/typescript-estree@npm:5.59.9, @typescript-eslint/typescript-estree@npm:^5.13.0":
version: 5.59.9
resolution: "@typescript-eslint/typescript-estree@npm:5.59.9"
"@typescript-eslint/typescript-estree@npm:5.59.11, @typescript-eslint/typescript-estree@npm:^5.13.0":
version: 5.59.11
resolution: "@typescript-eslint/typescript-estree@npm:5.59.11"
dependencies:
"@typescript-eslint/types": 5.59.9
"@typescript-eslint/visitor-keys": 5.59.9
"@typescript-eslint/types": 5.59.11
"@typescript-eslint/visitor-keys": 5.59.11
debug: ^4.3.4
globby: ^11.1.0
is-glob: ^4.0.3
@@ -1338,7 +1338,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
checksum: c0c9b81f20a2a4337f07bc3ccdc9c1dabd765f59096255ed9a149e91e5c9517b25c2b6655f8f073807cfc13500c7451fbd9bb62e5e572c07cc07945ab042db89
checksum: 516a828884e6939000aac17a27208088055670b0fd9bd22d137a7b2d359a8db9ce9cd09eedffed6f498f968be90ce3c2695a91d46abbd4049f87fd3b7bb986b5
languageName: node
linkType: hard
@@ -1360,21 +1360,21 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:5.59.9, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0":
version: 5.59.9
resolution: "@typescript-eslint/utils@npm:5.59.9"
"@typescript-eslint/utils@npm:5.59.11, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0":
version: 5.59.11
resolution: "@typescript-eslint/utils@npm:5.59.11"
dependencies:
"@eslint-community/eslint-utils": ^4.2.0
"@types/json-schema": ^7.0.9
"@types/semver": ^7.3.12
"@typescript-eslint/scope-manager": 5.59.9
"@typescript-eslint/types": 5.59.9
"@typescript-eslint/typescript-estree": 5.59.9
"@typescript-eslint/scope-manager": 5.59.11
"@typescript-eslint/types": 5.59.11
"@typescript-eslint/typescript-estree": 5.59.11
eslint-scope: ^5.1.1
semver: ^7.3.7
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
checksum: 22ec5962886de7dcf65f99c37aad9fb189a3bef6b2b07c81887fb82a0e8bf137246da58e64fb02141352285708440be13acd7f6db1ca19e96f86724813ac4646
checksum: a61f3e761dbdc5d0bdb6c78bca7b2e628f7a1920192286d002219cc3acb516757613c2ec2a4adc416858ba1751ecbe2784457d6ebcec6bbb109cfc2ca210572b
languageName: node
linkType: hard
@@ -1388,13 +1388,13 @@ __metadata:
languageName: node
linkType: hard
"@typescript-eslint/visitor-keys@npm:5.59.9":
version: 5.59.9
resolution: "@typescript-eslint/visitor-keys@npm:5.59.9"
"@typescript-eslint/visitor-keys@npm:5.59.11":
version: 5.59.11
resolution: "@typescript-eslint/visitor-keys@npm:5.59.11"
dependencies:
"@typescript-eslint/types": 5.59.9
"@typescript-eslint/types": 5.59.11
eslint-visitor-keys: ^3.3.0
checksum: 2909ce761f7fe546592cd3c43e33263d8a5fa619375fd2fdffbc72ffc33e40d6feacafb28c79f36c638fcc2225048e7cc08c61cbac6ca63723dc68610d80e3e6
checksum: 4894ec4b2b8da773b1f44398c836fcacb7f5a0c81f9404ecd193920e88d618091a7328659e0aa24697edda10479534db30bec7c8b0ba9fa0fce43f78222d5619
languageName: node
linkType: hard
@@ -7710,9 +7710,9 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
"rollup@npm:^3.24.0":
version: 3.24.0
resolution: "rollup@npm:3.24.0"
"rollup@npm:^3.25.1":
version: 3.25.1
resolution: "rollup@npm:3.25.1"
dependencies:
fsevents: ~2.3.2
dependenciesMeta:
@@ -7720,7 +7720,7 @@ fsevents@~2.3.2:
optional: true
bin:
rollup: dist/bin/rollup
checksum: 373d0062a79cfce3583d4f6b7ab8ac9aa3201a9af1fa20b24f61a4ddea95a45974c4a8baed3087cb4e7bfc34a9dcd6774b7a635eb071ba52f97f51a59e860d6e
checksum: f483b28a0605097a725b080c088262b0fa21f7bce66f741df73d9ff0be6a3baaf2927916b094ce95412f4f15cc59bb5eae020f59cae3d3a6993d123faceb5b41
languageName: node
linkType: hard
@@ -7728,8 +7728,8 @@ fsevents@~2.3.2:
version: 0.0.0-use.local
resolution: "root-workspace-0b6124@workspace:."
dependencies:
"@polkadot/dev": ^0.75.19
"@types/node": ^20.3.0
"@polkadot/dev": ^0.75.21
"@types/node": ^20.3.1
languageName: unknown
linkType: soft
@@ -9134,9 +9134,9 @@ fsevents@~2.3.2:
languageName: node
linkType: hard
"webpack-dev-server@npm:^4.15.0":
version: 4.15.0
resolution: "webpack-dev-server@npm:4.15.0"
"webpack-dev-server@npm:^4.15.1":
version: 4.15.1
resolution: "webpack-dev-server@npm:4.15.1"
dependencies:
"@types/bonjour": ^3.5.9
"@types/connect-history-api-fallback": ^1.3.5
@@ -9144,7 +9144,7 @@ fsevents@~2.3.2:
"@types/serve-index": ^1.9.1
"@types/serve-static": ^1.13.10
"@types/sockjs": ^0.3.33
"@types/ws": ^8.5.1
"@types/ws": ^8.5.5
ansi-html-community: ^0.0.8
bonjour-service: ^1.0.11
chokidar: ^3.5.3
@@ -9177,7 +9177,7 @@ fsevents@~2.3.2:
optional: true
bin:
webpack-dev-server: bin/webpack-dev-server.js
checksum: 6fe375089b061be2e4ed6d6a8b20743734d304cd0c34757271c6685f97642b028f253c627f899b629c97c067c294484f906e394fd1c104ee795237b8725f2701
checksum: cd0063b068d2b938fd76c412d555374186ac2fa84bbae098265212ed50a5c15d6f03aa12a5a310c544a242943eb58c0bfde4c296d5c36765c182f53799e1bc71
languageName: node
linkType: hard