Skip to content
Snippets Groups Projects
Commit cb3537fe authored by Rhys Arkins's avatar Rhys Arkins
Browse files

refactor: return manager name with package files

parent d9c1521f
Branches
No related tags found
No related merge requests found
...@@ -69,7 +69,9 @@ async function detectPackageFiles(config) { ...@@ -69,7 +69,9 @@ async function detectPackageFiles(config) {
} }
if (files.length) { if (files.length) {
logger.info({ manager, files }, `Detected package files`); logger.info({ manager, files }, `Detected package files`);
packageFiles = packageFiles.concat(files); packageFiles = packageFiles.concat(
files.map(packageFile => ({ packageFile, manager }))
);
} }
} }
logger.debug({ packageFiles }, 'All detected package files'); logger.debug({ packageFiles }, 'All detected package files');
......
...@@ -2,46 +2,76 @@ ...@@ -2,46 +2,76 @@
exports[`manager detectPackageFiles(config) adds package files to object 1`] = ` exports[`manager detectPackageFiles(config) adds package files to object 1`] = `
Array [ Array [
"package.json", Object {
"backend/package.json", "manager": "npm",
"packageFile": "package.json",
},
Object {
"manager": "npm",
"packageFile": "backend/package.json",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) finds .nvmrc files 1`] = ` exports[`manager detectPackageFiles(config) finds .nvmrc files 1`] = `
Array [ Array [
".nvmrc", Object {
"manager": "nvm",
"packageFile": ".nvmrc",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) finds .travis.yml files 1`] = ` exports[`manager detectPackageFiles(config) finds .travis.yml files 1`] = `
Array [ Array [
".travis.yml", Object {
"manager": "travis",
"packageFile": ".travis.yml",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) finds Dockerfiles 1`] = ` exports[`manager detectPackageFiles(config) finds Dockerfiles 1`] = `
Array [ Array [
"Dockerfile", Object {
"other/Dockerfile", "manager": "docker",
"packageFile": "Dockerfile",
},
Object {
"manager": "docker",
"packageFile": "other/Dockerfile",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) finds WORKSPACE files 1`] = ` exports[`manager detectPackageFiles(config) finds WORKSPACE files 1`] = `
Array [ Array [
"WORKSPACE", Object {
"other/WORKSPACE", "manager": "bazel",
"packageFile": "WORKSPACE",
},
Object {
"manager": "bazel",
"packageFile": "other/WORKSPACE",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) finds meteor package files 1`] = ` exports[`manager detectPackageFiles(config) finds meteor package files 1`] = `
Array [ Array [
"modules/something/package.js", Object {
"manager": "meteor",
"packageFile": "modules/something/package.js",
},
] ]
`; `;
exports[`manager detectPackageFiles(config) ignores node modules 1`] = ` exports[`manager detectPackageFiles(config) ignores node modules 1`] = `
Array [ Array [
"package.json", Object {
"manager": "npm",
"packageFile": "package.json",
},
] ]
`; `;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment