diff --git a/changelog.md b/changelog.md index cec396f..75f8d20 100644 --- a/changelog.md +++ b/changelog.md @@ -1,12 +1,12 @@ # Changelog -## Next +## 1.4.0 - Added `release` and `snapshot` to exported object `LATEST` which denotes the latest known released versions. -- Added basic message when no arguments are given. - Changed output of `getVersions` to return `null` instead of `''` when a version is not present. - Changed output of `getVersions` to replace '`.x`' with the actual game version. - Changed CLI output of `--list` to present the versions in prose instead of JSON. -- Changed help message. +- Changed CLI output to display a basic message when no arguments are given. +- Changed CLI help message. ## 1.3.16 - Updated resource pack format to `36`. diff --git a/license.md b/license.md index 96e5077..09bed95 100644 --- a/license.md +++ b/license.md @@ -1,6 +1,6 @@ # ISC License -Copyright © Nixinova 2021–2022 +Copyright © Nixinova 2021–2024 Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above diff --git a/package-lock.json b/package-lock.json index 4a948e5..7df0b73 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pack-format", - "version": "1.3.16", - "lockfileVersion": 2, + "version": "1.4.0", + "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pack-format", - "version": "1.3.16", + "version": "1.4.0", "license": "ISC", "bin": { "pack-format": "bin/index.js" @@ -20,12 +20,13 @@ } }, "node_modules/@types/node": { - "version": "20.12.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", - "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", + "version": "22.8.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.8.7.tgz", + "integrity": "sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==", "dev": true, + "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "undici-types": "~6.19.8" } }, "node_modules/typescript": { @@ -33,6 +34,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -42,33 +44,11 @@ } }, "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - } - }, - "dependencies": { - "@types/node": { - "version": "20.12.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.7.tgz", - "integrity": "sha512-wq0cICSkRLVaf3UGLMGItu/PtdY7oaXaI/RVU+xliKVOtRna3PRY57ZDfztpDL0n11vfymMUnXv8QwYCO7L1wg==", + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", "dev": true, - "requires": { - "undici-types": "~5.26.4" - } - }, - "typescript": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz", - "integrity": "sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==", - "dev": true - }, - "undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true + "license": "MIT" } } } diff --git a/package.json b/package.json index f5b724a..a3473a4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pack-format", - "version": "1.3.16", + "version": "1.4.0", "description": "Returns the pack_format of any Minecraft version, including snapshots", "scripts": { "prepublish": "tsc", diff --git a/src/cli.ts b/src/cli.ts index dfd1589..7a47b22 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -2,15 +2,17 @@ import { getPackFormat, getPackFormats, getVersions, LATEST } from './index' import { FormatResult } from './types' const VERSION = require('../package.json').version -const indent = (n: number): string => ' '.repeat(n * 4) +const indent = (n: number): string => ' '.repeat(n * 2) const log = function ([argFull, argShort]: string[], desc: string[], example: string): void { - console.log('\n') - console.log(`${indent(1)}${argFull}`) + console.log() + console.log(`${indent(2)}${argFull}`) if (argShort) - console.log(`${indent(1)}${argShort}`) + console.log(`${indent(2)}${argShort}`) + console.log() for (let i in desc) - console.log(indent(2) + desc[i]) - console.log(`${indent(3)}Example: ${example}`) + console.log(indent(2) + indent(2) + desc[i]) + console.log(indent(2) + indent(3) + 'Example: ' + example) + console.log() } const rawArgs = process.argv.slice(2) @@ -27,6 +29,8 @@ const ver = args._[0] // Print the help message if (args.help) { + console.log() + console.log(`\n${indent(1)}pack-format\n`) log( [ '',