-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathpackage.json
79 lines (79 loc) · 3.65 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
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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{
"name": "@liascript/exporter",
"version": "2.6.32--0.16.8",
"description": "A generic exporter for LiaScript",
"main": "dist/index.js",
"repository": {
"type": "git",
"url": "git://github.com/liascript/liascript-exporter.git"
},
"bugs": {
"url": "https://github.com/LiaScript/LiaScript-Exporter/issues",
"email": "LiaScript@web.de"
},
"homepage": "https://github.com/LiaScript/LiaScript-Exporter/README.md",
"bin": {
"liascript-exporter": "dist/index.js",
"liaex": "dist/index.js"
},
"preferGlobal": true,
"scripts": {
"__preinstall": "cd LiaScript && npm i && npm run build:scorm1.2 && cp -r dist ../assets/scorm1.2",
"build:assets": "npm run clean && npm run asset:scorm1.2 && npm run asset:scorm2004 && npm run asset:web && npm run asset:indexeddb && npm run asset:pdf && npm run asset:capacitor && npm run asset:logo",
"clean": "rm -rf dist/assets/*",
"asset:logo": "cp -r LiaScript/resources dist",
"asset:web": "cd LiaScript && npm i && npm run build:base && cp -r dist ../dist/assets/web",
"asset:pdf": "cd LiaScript && git checkout feat/fullPage && npm i && npm run build:pdf && cp -r dist ../dist/assets/pdf && git checkout development",
"asset:scorm1.2": "cd LiaScript && npm i && npm run build:scorm1.2 && cp -r dist ../dist/assets/scorm1.2",
"asset:scorm2004": "cd LiaScript && npm i && npm run build:scorm2004 && cp -r dist ../dist/assets/scorm2004",
"asset:indexeddb": "cd LiaScript && npm i && npm run build:indexeddb && cp -r dist ../dist/assets/indexeddb",
"asset:capacitor": "cd LiaScript && git checkout feat/capacitor && rm -rf node_modules && npm i && npm run build:android && cp -r dist ../dist/assets/capacitor && git checkout development && rm -rf node_modules && npm i",
"build": "npx parcel build --no-cache --no-source-maps src/index.ts && npm run shebang",
"build:debug": "npx parcel build --target node --no-minify --log-level 5 src/index.ts",
"run:moodle": "cd docker/moodle && docker-compose up",
"run:ilias": "cd docker/ilias && docker-compose up",
"fix:file": "find dist/ -type f -name \"*.js\" -exec sed -i -r 's/\\/\\(https\\?\\|file\\|ftp\\|\\(chrome\\|moz\\|safari-web\\)-extension\\):\\\\\\/\\\\\\/\\[/\\/(https?|file|ftp|(chrome|moz|safari-web)-extension):\\\\\\/\\\\\\/\\\\\\/?[/g' {} +",
"shebang": "sed -i '1i #!/usr/bin/env node\\n' dist/index.js && chmod +x dist/index.js",
"minify": "find dist -name \"*.js\" -print0 | xargs -0 -P 4 -I {} sh -c 'before=$(wc -c < {}); minify {} > {}.min && after=$(wc -c < {}.min); if [ ${after} -lt ${before} ]; then mv {}.min {}; reduction=$((${before}-${after})); percent=$(awk \"BEGIN {printf \\\"%.2f\\\", ${reduction}/${before}*100}\"); echo \"{} reduced from ${before} to ${after} bytes (${percent}% reduction)\"; else rm {}.min; echo \"{} no reduction achieved, file size unchanged\"; fi'"
},
"keywords": [
"LiaScript",
"SCORM",
"OER",
"Markdown",
"OER"
],
"author": "André Dietrich",
"license": "ISC",
"dependencies": {
"@liascript/simple-scorm-packager": "^0.3.0",
"archiver": "^5.3.0",
"fs-extra": "^9.1.0",
"jsonld": "^8.1.1",
"minimist": "^1.2.5",
"node-fetch": "^2.6.9",
"path": "^0.12.7",
"puppeteer": "^23.7.0",
"simply-beautiful": "^0.2.14",
"temp": "^0.9.4",
"xhr2": "^0.2.1",
"yaml": "^2.1.3"
},
"devDependencies": {
"@parcel/transformer-elm": "^2.8.0",
"@types/fs-extra": "^9.0.13",
"@types/temp": "^0.9.1",
"elm": "^0.19.1-5",
"parcel": "^2.8.0",
"typescript": "^4.3.5"
},
"engines": {
"node": ">= 12"
},
"targets": {
"main": {
"context": "node",
"optimize": true
}
}
}