chore: configure dependencies and project conf
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -80,7 +80,7 @@ out | |||||||
|  |  | ||||||
| # Nuxt.js build / generate output | # Nuxt.js build / generate output | ||||||
| .nuxt | .nuxt | ||||||
| dist | lib | ||||||
| .output | .output | ||||||
|  |  | ||||||
| # Gatsby files | # Gatsby files | ||||||
|   | |||||||
							
								
								
									
										1
									
								
								dist/check_datapack.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/check_datapack.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export declare function checkDatapack(rootDir: String, version: String): Promise<void>; | ||||||
							
								
								
									
										1
									
								
								dist/check_datapack.d.ts.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/check_datapack.d.ts.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | {"version":3,"file":"","sourceRoot":"","sources":["file:///home/louis/Documents/spyglassmc-action/src/check_datapack.ts"],"names":[],"mappings":"AAAA,wBAAsB,aAAa,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,CAEnF"} | ||||||
							
								
								
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/index.d.ts
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | export {}; | ||||||
							
								
								
									
										1
									
								
								dist/index.d.ts.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								dist/index.d.ts.map
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | |||||||
|  | {"version":3,"file":"","sourceRoot":"","sources":["file:///home/louis/Documents/spyglassmc-action/src/index.ts"],"names":[],"mappings":""} | ||||||
							
								
								
									
										27454
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										27454
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										3
									
								
								dist/package.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								dist/package.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | { | ||||||
|  |   "type": "module" | ||||||
|  | } | ||||||
							
								
								
									
										1420
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										1420
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										11
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								package.json
									
									
									
									
									
								
							| @@ -5,12 +5,23 @@ | |||||||
|   "main": "index.js", |   "main": "index.js", | ||||||
|   "scripts": { |   "scripts": { | ||||||
|     "build": "tsc", |     "build": "tsc", | ||||||
|  |     "package": "ncc build src/index.ts -o dist", | ||||||
|     "test": "echo \"Error: no test specified\" && exit 1" |     "test": "echo \"Error: no test specified\" && exit 1" | ||||||
|   }, |   }, | ||||||
|  |   "type": "module", | ||||||
|   "keywords": [], |   "keywords": [], | ||||||
|   "author": "LordBaryhobal", |   "author": "LordBaryhobal", | ||||||
|   "license": "ISC", |   "license": "ISC", | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|  |     "@types/node": "^24.3.1", | ||||||
|  |     "@vercel/ncc": "^0.38.3", | ||||||
|     "typescript": "^5.9.2" |     "typescript": "^5.9.2" | ||||||
|  |   }, | ||||||
|  |   "dependencies": { | ||||||
|  |     "@actions/core": "^1.11.1", | ||||||
|  |     "@actions/github": "^6.0.1", | ||||||
|  |     "@spyglassmc/core": "^0.4.34", | ||||||
|  |     "@spyglassmc/java-edition": "^0.3.45", | ||||||
|  |     "@spyglassmc/mcdoc": "^0.3.38" | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
							
								
								
									
										3
									
								
								src/check_datapack.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								src/check_datapack.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | |||||||
|  | export async function checkDatapack(rootDir: String, version: String): Promise<void> { | ||||||
|  |     console.log(`Checking datapack in directory ${rootDir} for Minecraft version ${version}`) | ||||||
|  | } | ||||||
							
								
								
									
										21
									
								
								src/index.ts
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								src/index.ts
									
									
									
									
									
								
							| @@ -1 +1,20 @@ | |||||||
| console.log("Hello World!") | import * as core from "@actions/core" | ||||||
|  | import { checkDatapack } from "./check_datapack.js" | ||||||
|  |  | ||||||
|  | async function run(): Promise<void> { | ||||||
|  |     try { | ||||||
|  |         const rootDir = core.getInput("dir") | ||||||
|  |         let version = core.getInput("version") | ||||||
|  |         if (version === "") { | ||||||
|  |             version = "auto" | ||||||
|  |         } | ||||||
|  |         await checkDatapack(rootDir, version) | ||||||
|  |  | ||||||
|  |     } catch (error) { | ||||||
|  |         if (error instanceof Error) { | ||||||
|  |             core.setFailed(error.message) | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | } | ||||||
|  |  | ||||||
|  | run() | ||||||
| @@ -3,12 +3,13 @@ | |||||||
|   "compilerOptions": { |   "compilerOptions": { | ||||||
|     // File Layout |     // File Layout | ||||||
|     // "rootDir": "./src", |     // "rootDir": "./src", | ||||||
|     "outDir": "dist", |     "outDir": "lib", | ||||||
|  |  | ||||||
|     // Environment Settings |     // Environment Settings | ||||||
|     // See also https://aka.ms/tsconfig/module |     // See also https://aka.ms/tsconfig/module | ||||||
|     "module": "commonjs", |     "module": "nodenext", | ||||||
|     "target": "es2019", |     "moduleResolution": "nodenext", | ||||||
|  |     "target": "es2024", | ||||||
|     "types": [], |     "types": [], | ||||||
|     // For nodejs: |     // For nodejs: | ||||||
|     // "lib": ["esnext"], |     // "lib": ["esnext"], | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user