diff --git a/bin/spring-boot-dependency-checker b/bin/spring-boot-dependency-checker new file mode 100644 index 0000000..d458637 --- /dev/null +++ b/bin/spring-boot-dependency-checker @@ -0,0 +1,7 @@ +#!/usr/bin/env node + +import { retrieveSimilarPackages } from '../index.js' + +process.title = 'spring-boot-dependency-checker'; + +await retrieveSimilarPackages(process.argv[2]) diff --git a/index.js b/index.js index 179d12e..c98a43d 100644 --- a/index.js +++ b/index.js @@ -29,7 +29,7 @@ const getDefaultSpringBootComponents = async (filename) => { return getJsonFromFile(`${cachePath}/${filename}.json`); }; -const retrieveSimilarPackages = async (bomFile) => { +export const retrieveSimilarPackages = async (bomFile) => { const components = await getComponents(bomFile); const springBootVersion = await getSpringBootVersion(components); console.log('springBootVersion', springBootVersion); @@ -107,8 +107,8 @@ class Package { } } -(async () => { - const start = Date.now(); - await retrieveSimilarPackages(process.argv[2]); - console.log(`Process took ${Date.now() - start} ms`); -})(); +// (async () => { +// const start = Date.now(); +// await retrieveSimilarPackages(process.argv[2]); +// console.log(`Process took ${Date.now() - start} ms`); +// })(); diff --git a/package-lock.json b/package-lock.json index e8cf7af..4d1c1c0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,9 @@ "dependencies": { "node-html-parser": "6.1.13" }, + "bin": { + "spring-boot-checker": "index.js" + }, "devDependencies": { "mocha": "10.4.0", "prettier": "3.2.5" diff --git a/package.json b/package.json index f5959e5..898754e 100644 --- a/package.json +++ b/package.json @@ -26,5 +26,8 @@ "mocha": "10.4.0", "prettier": "3.2.5" }, - "type": "module" + "type": "module", + "bin": { + "spring-boot-checker": "./bin/spring-boot-dependency-checker" + } }