@@ -281,6 +281,31 @@ export const SUPPORTED_PACKAGE_MANAGERS = {
281281 } ,
282282 isNotFound : isKnownNotFound ,
283283 } ,
284+ aube : {
285+ binary : 'aube' ,
286+ lockfiles : [ 'aube-lock.yaml' ] ,
287+ addCommand : 'add' ,
288+ installCommand : [ 'install' ] ,
289+ forceFlag : '--force' ,
290+ saveExactFlag : '--save-exact' ,
291+ saveTildeFlag : '--save-tilde' ,
292+ saveDevFlag : '--save-dev' ,
293+ noLockfileFlag : '' , // Aube does not have a flag for this.
294+ ignoreScriptsFlag : '--ignore-scripts' ,
295+ configFiles : [ '.npmrc' ] ,
296+ getRegistryOptions : ( registry : string ) => ( { args : [ '--registry' , registry ] } ) ,
297+ versionCommand : [ '--version' ] ,
298+ listDependenciesCommand : [ 'list' , '--depth=0' , '--json' ] ,
299+ getManifestCommand : [ 'view' , '--json' ] ,
300+ viewCommandFieldArgFormatter : ( fields ) => [ ...fields ] ,
301+ outputParsers : {
302+ listDependencies : parseNpmLikeDependencies ,
303+ getRegistryManifest : parseNpmLikeManifest ,
304+ getRegistryMetadata : parseNpmLikeMetadata ,
305+ getError : parseNpmLikeError ,
306+ } ,
307+ isNotFound : isKnownNotFound ,
308+ } ,
284309 bun : {
285310 binary : 'bun' ,
286311 lockfiles : [ 'bun.lockb' , 'bun.lock' ] ,
@@ -347,6 +372,7 @@ export const SUPPORTED_PACKAGE_MANAGERS = {
347372export const PACKAGE_MANAGER_PRECEDENCE : readonly PackageManagerName [ ] = [
348373 'pnpm' ,
349374 'yarn' ,
375+ 'aube' ,
350376 'bun' ,
351377 'npm' ,
352378] ;
0 commit comments