-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathdev.constants.ts
More file actions
62 lines (49 loc) · 2.25 KB
/
dev.constants.ts
File metadata and controls
62 lines (49 loc) · 2.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
import {join} from 'node:path';
export const SATELLITE_PROJECT_NAME = 'satellite';
export const SPUTNIK_PROJECT_NAME = 'sputnik';
export const DEVELOPER_PROJECT_SRC_PATH = join(process.cwd(), 'src');
export const DEVELOPER_PROJECT_SATELLITE_PATH = join(
DEVELOPER_PROJECT_SRC_PATH,
SATELLITE_PROJECT_NAME
);
export const DEVELOPER_PROJECT_SATELLITE_DECLARATIONS_PATH = join(
DEVELOPER_PROJECT_SRC_PATH,
'declarations',
SATELLITE_PROJECT_NAME
);
export const CARGO_TOML = 'Cargo.toml';
export const INDEX_TS = 'index.ts';
export const INDEX_MJS = 'index.mjs';
export const DEVELOPER_PROJECT_SATELLITE_CARGO_TOML = join(
DEVELOPER_PROJECT_SATELLITE_PATH,
CARGO_TOML
);
export const DEVELOPER_PROJECT_SATELLITE_INDEX_TS = join(
DEVELOPER_PROJECT_SATELLITE_PATH,
'index.ts'
);
export const DEVELOPER_PROJECT_SATELLITE_INDEX_MJS = join(
DEVELOPER_PROJECT_SATELLITE_PATH,
'index.mjs'
);
const TEMPLATE_PATH = '../templates/eject';
export const RUST_TEMPLATE_PATH = join(TEMPLATE_PATH, 'rust');
export const RUST_TEMPLATE_SATELLITE_PATH = join(RUST_TEMPLATE_PATH, 'src', SATELLITE_PROJECT_NAME);
export const TS_TEMPLATE_PATH = join(TEMPLATE_PATH, 'typescript');
export const MJS_TEMPLATE_PATH = join(TEMPLATE_PATH, 'javascript');
export const RUST_MIN_VERSION = '1.70.0';
export const IC_WASM_MIN_VERSION = '0.8.5';
export const DOCKER_MIN_VERSION = '24.0.0';
export const TARGET_PATH = join(process.cwd(), 'target');
export const DEPLOY_LOCAL_REPLICA_PATH = join(TARGET_PATH, 'deploy');
export const JUNO_PACKAGE_JSON_PATH = join(TARGET_PATH, 'juno.package.json');
export const PACKAGE_JSON_PATH = join(process.cwd(), 'package.json');
export const SPUTNIK_INDEX_MJS = 'sputnik.index.mjs';
export const SPUTNIK_INDEX_RS = 'sputnik_index.rs';
export const DEPLOY_SPUTNIK_SCRIPT_PATH = join(DEPLOY_LOCAL_REPLICA_PATH, SPUTNIK_INDEX_MJS);
export const DEPLOY_SPUTNIK_FUNCTIONS_PATH = join(DEPLOY_LOCAL_REPLICA_PATH, SPUTNIK_INDEX_RS);
export const JUNO_ACTION_PROJECT_PATH = '/juno';
export const JUNO_ACTION_SPUTNIK_PATH = join(JUNO_ACTION_PROJECT_PATH, 'src', 'sputnik');
export const SPUTNIK_CARGO_TOML = join(JUNO_ACTION_SPUTNIK_PATH, CARGO_TOML);
export const SATELLITE_WASM = 'satellite.wasm';
export const SATELLITE_OUTPUT = join(DEPLOY_LOCAL_REPLICA_PATH, SATELLITE_WASM);