Skip to content

Commit f574f7b

Browse files
committed
Remove url-join devDependency from cashc
1 parent 91701a8 commit f574f7b

4 files changed

Lines changed: 3 additions & 11 deletions

File tree

packages/cashc/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@
6262
"eslint-plugin-import": "^2.31.0",
6363
"tsx": "^4.20.3",
6464
"typescript": "^5.9.2",
65-
"url-join": "^5.0.0",
6665
"vitest": "^4.0.15"
6766
},
6867
"gitHead": "bf02a4b641d5d03c035d052247a545109c17b708"

packages/cashc/test/ast/AST.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import fs from 'fs';
1313
import { URL } from 'url';
14-
import urlJoin from 'url-join';
1514
import { fixtures } from './fixtures.js';
1615
import { parseCode } from '../../src/compiler.js';
1716
import { readCashFiles } from '../test-utils.js';
@@ -24,7 +23,7 @@ describe('AST Builder', () => {
2423
describe('AST correctness', () => {
2524
fixtures.forEach((fixture) => {
2625
it(`should build correct AST for ${fixture.fn}`, () => {
27-
const url = new URL(urlJoin(VALID_CONTRACT_FILES.toString(), fixture.fn));
26+
const url = new URL(fixture.fn, `${VALID_CONTRACT_FILES}/`);
2827
const code = fs.readFileSync(url, { encoding: 'utf-8' });
2928
const ast = parseCode(code);
3029
expect(ast).toMatchObject(fixture.ast);

packages/cashc/test/test-utils.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
import fs from 'fs';
22
import { URL } from 'url';
3-
import urlJoin from 'url-join';
43

54
export function getSubdirectories(directory: URL): string[] {
65
return fs.readdirSync(directory)
7-
.filter((fn) => fs.statSync(new URL(urlJoin(directory.toString(), fn))).isDirectory());
6+
.filter((fn) => fs.statSync(new URL(fn, `${directory}/`)).isDirectory());
87
}
98

109
export function readCashFiles(directory: URL): { fn: string, contents: string }[] {
1110
return fs.readdirSync(directory)
1211
.filter((fn) => fn.endsWith('.cash'))
13-
.map((fn) => ({ fn, contents: fs.readFileSync(new URL(urlJoin(directory.toString(), fn)), { encoding: 'utf-8' }) }));
12+
.map((fn) => ({ fn, contents: fs.readFileSync(new URL(fn, `${directory}/`), { encoding: 'utf-8' }) }));
1413
}

yarn.lock

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9070,11 +9070,6 @@ urix@^0.1.0:
90709070
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
90719071
integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
90729072

9073-
url-join@^5.0.0:
9074-
version "5.0.0"
9075-
resolved "https://registry.yarnpkg.com/url-join/-/url-join-5.0.0.tgz#c2f1e5cbd95fa91082a93b58a1f42fecb4bdbcf1"
9076-
integrity sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==
9077-
90789073
use@^3.1.0:
90799074
version "3.1.1"
90809075
resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"

0 commit comments

Comments
 (0)