Changed the resolver names to match the Forge Gradle versions, since that software version determines the structure of the jar file and how it needs to be parsed. Refactored the ForgeGradle3 resolver to conditionally execute the installer only when we need artifacts generated by the installer. This allows the new 1.12.2 builds to be processed without running the installer. Changed the VersionSegemented interface to accept a libraryVersion, so we can segment within a minecraft version. This change is pending verification with Helios.
49 lines
1.2 KiB
JSON
49 lines
1.2 KiB
JSON
{
|
|
"name": "nebula",
|
|
"version": "0.1.0",
|
|
"description": "Utility package to generate a distribution.json for Helios.",
|
|
"main": "dist/index.js",
|
|
"scripts": {
|
|
"clean": "rimraf dist",
|
|
"tsc": "tsc",
|
|
"build": "npm run clean && npm run tsc",
|
|
"start": "npm run build && node dist/index.js",
|
|
"lint": "eslint . --ext .js,.ts"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/dscalzi/Nebula.git"
|
|
},
|
|
"keywords": [
|
|
"helios",
|
|
"nebula",
|
|
"distribution"
|
|
],
|
|
"author": "Daniel Scalzi",
|
|
"license": "MIT",
|
|
"bugs": {
|
|
"url": "https://github.com/dscalzi/Nebula/issues"
|
|
},
|
|
"homepage": "https://github.com/dscalzi/Nebula#readme",
|
|
"devDependencies": {
|
|
"@types/adm-zip": "^0.4.33",
|
|
"@types/fs-extra": "^9.0.1",
|
|
"@types/node": "^12.12.43",
|
|
"@types/yargs": "^15.0.5",
|
|
"@typescript-eslint/eslint-plugin": "^3.1.0",
|
|
"@typescript-eslint/parser": "^3.1.0",
|
|
"eslint": "^7.1.0",
|
|
"rimraf": "^3.0.2",
|
|
"typescript": "^3.9.3"
|
|
},
|
|
"dependencies": {
|
|
"adm-zip": "^0.4.14",
|
|
"axios": "^0.19.2",
|
|
"dotenv": "^8.2.0",
|
|
"fs-extra": "^9.0.0",
|
|
"toml": "^3.0.0",
|
|
"yargs": "^15.3.1",
|
|
"helios-distribution-types": "^1.0.0-pre.1"
|
|
}
|
|
}
|