Skip to content

Commit 353c855

Browse files
refactor; enable intellisense for rust via rs_lib
1 parent 57bef49 commit 353c855

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+52
-40
lines changed

README.md

Lines changed: 1 addition & 1 deletion
File renamed without changes.
File renamed without changes.

build.ts

Lines changed: 38 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ import * as dnt from "jsr:@deno/dnt";
55
await dnt.emptyDir("./dist");
66

77
try {
8-
moveSync("./src/core/core.backup.ts", "./src/core/core.ts", {
8+
moveSync("./lib/core/core.backup.ts", "./lib/core/core.ts", {
99
overwrite: true,
1010
});
1111
} catch (_) {}
12-
copySync("./src/core/core.ts", "./src/core/core.backup.ts");
13-
const coreFile = await Deno.readTextFile("./src/core/core.ts");
12+
copySync("./lib/core/core.ts", "./lib/core/core.backup.ts");
13+
const coreFile = await Deno.readTextFile("./lib/core/core.ts");
1414
Deno.writeTextFileSync(
15-
"./src/core/core.ts",
15+
"./lib/core/core.ts",
1616
coreFile.replace(
17-
`import * as Core from "./libs/lucid_core/pkg/lucid_core.js";`,
17+
`import * as Core from "../../rs_lib/pkg/lucid_core.js";`,
1818
"const Core = {};",
1919
).replace(
20-
`import * as MessageSigningInstance from "./libs/message_signing/pkg/message_signing.js";`,
20+
`import * as MessageSigningInstance from "../../rs_lib/message_signing/pkg/message_signing.js";`,
2121
"const MessageSigningInstance = {};",
2222
),
2323
);
@@ -47,38 +47,50 @@ try {
4747
},
4848
postBuild: async () => {
4949
const coreFileEsm = await Deno.readTextFile(
50-
"./dist/esm/src/core/core.js",
50+
"./dist/esm/lib/core/core.js",
5151
);
5252
Deno.writeTextFileSync(
53-
"./dist/esm/src/core/core.js",
54-
coreFileEsm.replace(
55-
"const Core = {};",
56-
`import * as Core from "./libs/lucid_core/pkg/lucid_core.js";`,
57-
).replace(
58-
"const MessageSigningInstance = {};",
59-
`import * as MessageSigningInstance from "./libs/message_signing/pkg/message_signing.js";`,
60-
),
53+
"./dist/esm/lib/core/core.js",
54+
coreFileEsm
55+
.replace(
56+
"const Core = {};",
57+
`import * as Core from "./libs/lucid_core/pkg/lucid_core.js";`,
58+
)
59+
.replace(
60+
"const MessageSigningInstance = {};",
61+
`import * as MessageSigningInstance from "./libs/message_signing/pkg/message_signing.js";`,
62+
),
63+
);
64+
65+
const coreTypesFileEsm = await Deno.readTextFile(
66+
"./dist/esm/lib/core/core.d.ts",
67+
);
68+
Deno.writeTextFileSync(
69+
"./dist/esm/lib/core/core.d.ts",
70+
coreTypesFileEsm
71+
.replaceAll(
72+
"../../rs_lib/pkg/lucid_core",
73+
"./libs/lucid_core/pkg/lucid_core",
74+
)
75+
.replace(
76+
"../../rs_lib/message_signing/pkg/message_signing",
77+
"./libs/message_signing/pkg/message_signing",
78+
),
6179
);
6280

6381
copySync(
64-
"./src/core/libs/message_signing/pkg/",
65-
"./dist/esm/src/core/libs/message_signing/pkg",
66-
{
67-
overwrite: true,
68-
},
82+
"./rs_lib/message_signing/pkg/",
83+
"./dist/esm/lib/core/libs/message_signing/pkg",
6984
);
7085
copySync(
71-
"./src/core/libs/lucid_core/pkg/",
72-
"./dist/esm/src/core/libs/lucid_core/pkg",
73-
{
74-
overwrite: true,
75-
},
86+
"./rs_lib/pkg/",
87+
"./dist/esm/lib/core/libs/lucid_core/pkg",
7688
);
7789
},
7890
});
7991
} catch (e) {
8092
console.log(e);
8193
}
82-
moveSync("./src/core/core.backup.ts", "./src/core/core.ts", {
94+
moveSync("./lib/core/core.backup.ts", "./lib/core/core.ts", {
8395
overwrite: true,
8496
});

deno.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"tasks": {
33
"build": "deno run -A build.ts",
4-
"build:core": "cd src/core/libs/lucid_core && wasm-pack build . --no-pack --weak-refs --release && rm ./pkg/.gitignore; cd ../message_signing && wasm-pack build . --no-pack --weak-refs --release && rm ./pkg/.gitignore",
4+
"build:core": "cd ./rs_lib && wasm-pack build . --no-pack --weak-refs --release && rm ./pkg/.gitignore; cd ./message_signing && wasm-pack build . --no-pack --weak-refs --release && rm ./pkg/.gitignore",
55
"publish": "deno task build && deno task test && npm publish dist",
66
"test": "deno test --allow-env --allow-read --allow-net tests",
7-
"test:core": "cd src/core/libs/lucid_core && cargo test; cd ../message_signing && RUSTFLAGS=-Awarnings cargo test"
7+
"test:core": "cd ./rs_lib && cargo test; cd ./message_signing && RUSTFLAGS=-Awarnings cargo test"
88
},
99
"lint": {
1010
"include": ["src/", "tests/", "blueprint.ts"],

src/core/core.ts renamed to lib/core/core.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import * as Core from "./libs/lucid_core/pkg/lucid_core.js";
2-
import type * as CoreTypes from "./libs/lucid_core/pkg/lucid_core.d.ts";
3-
import * as MessageSigningInstance from "./libs/message_signing/pkg/message_signing.js";
4-
import type * as MessageSigningTypes from "./libs/message_signing/pkg/message_signing.d.ts";
1+
import * as Core from "../../rs_lib/pkg/lucid_core.js";
2+
import type * as CoreTypes from "../../rs_lib/pkg/lucid_core.d.ts";
3+
import * as MessageSigningInstance from "../../rs_lib/message_signing/pkg/message_signing.js";
4+
import type * as MessageSigningTypes from "../../rs_lib/message_signing/pkg/message_signing.d.ts";
55

66
export type Addresses = CoreTypes.Addresses;
77
export const Addresses: typeof CoreTypes.Addresses = Core.Addresses;
@@ -33,4 +33,4 @@ export type MessageSigning = typeof MessageSigningTypes;
3333
export const MessageSigning: typeof MessageSigningTypes =
3434
MessageSigningInstance;
3535

36-
export type * from "./libs/lucid_core/pkg/lucid_core.d.ts";
36+
export type * from "../../rs_lib/pkg/lucid_core.d.ts";
File renamed without changes.

src/core/types.ts renamed to lib/core/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import type {
88
RelevantProtocolParameters,
99
Script,
1010
Utxo,
11-
} from "./libs/lucid_core/pkg/lucid_core.d.ts";
11+
} from "../../rs_lib/pkg/lucid_core.d.ts";
1212

1313
type OmitInstruction<T extends Instruction, K extends T["type"]> = T extends
1414
{ type: K } ? never : T;
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)