-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
31 lines (31 loc) · 1.24 KB
/
package.json
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
{
"name": "@brownplt/smol-translator",
"version": "9.0.0",
"description": "Translate SMoL programs to other programming languages",
"type": "module",
"main": "src/SMoL.mjs",
"scripts": {
"clean": "rm -rf test/test_cases/* test/style_tests/*.{js,py,scala,cm}*",
"prepare-test:get-programs": "node --experimental-modules test/extract_programs_from_tutorials.js",
"prepare-test:translate": "node --experimental-modules test/translate_test_programs.js",
"prepare-test": "npm run prepare-test:get-programs && npm run prepare-test:translate",
"run-test": "python3 test/tester.py",
"test": "npm run clean && npm run prepare-test && npm run run-test",
"dev": "rescript clean && rescript build -with-deps -w",
"publish": "npm publish --access public",
"import-tutorials": "echo 'export const tutorials =' > test/tutorials.js; cat ../smol-tutor/src/tutorials.json >> test/tutorials.js"
},
"author": {
"name": "Kuang-Chen Lu",
"email": "kuang-chen_lu@brown.edu",
"url": "https://lukuangchen.github.io"
},
"license": "MIT",
"dependencies": {
"@brownplt/s-expression": "github:brownplt/s-expression",
"@rescript/core": "^1.6.0",
"install": "^0.13.0",
"npm": "^10.8.2",
"rescript": "^11.1.3"
}
}