mirror of
https://github.com/actions/setup-java.git
synced 2025-04-21 02:16:45 +00:00
Fix.
This commit is contained in:
parent
596a6da241
commit
c1a589c5b6
7078 changed files with 1882834 additions and 319 deletions
81
node_modules/cosmiconfig/dist/index.js
generated
vendored
Normal file
81
node_modules/cosmiconfig/dist/index.js
generated
vendored
Normal file
|
@ -0,0 +1,81 @@
|
|||
//
|
||||
'use strict';
|
||||
|
||||
const os = require('os');
|
||||
const createExplorer = require('./createExplorer');
|
||||
const loaders = require('./loaders');
|
||||
|
||||
module.exports = cosmiconfig;
|
||||
|
||||
function cosmiconfig(
|
||||
moduleName ,
|
||||
options
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
) {
|
||||
options = options || {};
|
||||
const defaults = {
|
||||
packageProp: moduleName,
|
||||
searchPlaces: [
|
||||
'package.json',
|
||||
`.${moduleName}rc`,
|
||||
`.${moduleName}rc.json`,
|
||||
`.${moduleName}rc.yaml`,
|
||||
`.${moduleName}rc.yml`,
|
||||
`.${moduleName}rc.js`,
|
||||
`${moduleName}.config.js`,
|
||||
],
|
||||
ignoreEmptySearchPlaces: true,
|
||||
stopDir: os.homedir(),
|
||||
cache: true,
|
||||
transform: identity,
|
||||
};
|
||||
const normalizedOptions = Object.assign(
|
||||
{},
|
||||
defaults,
|
||||
options,
|
||||
{
|
||||
loaders: normalizeLoaders(options.loaders),
|
||||
}
|
||||
);
|
||||
|
||||
return createExplorer(normalizedOptions);
|
||||
}
|
||||
|
||||
cosmiconfig.loadJs = loaders.loadJs;
|
||||
cosmiconfig.loadJson = loaders.loadJson;
|
||||
cosmiconfig.loadYaml = loaders.loadYaml;
|
||||
|
||||
function normalizeLoaders(rawLoaders ) {
|
||||
const defaults = {
|
||||
'.js': { sync: loaders.loadJs, async: loaders.loadJs },
|
||||
'.json': { sync: loaders.loadJson, async: loaders.loadJson },
|
||||
'.yaml': { sync: loaders.loadYaml, async: loaders.loadYaml },
|
||||
'.yml': { sync: loaders.loadYaml, async: loaders.loadYaml },
|
||||
noExt: { sync: loaders.loadYaml, async: loaders.loadYaml },
|
||||
};
|
||||
|
||||
if (!rawLoaders) {
|
||||
return defaults;
|
||||
}
|
||||
|
||||
return Object.keys(rawLoaders).reduce((result, ext) => {
|
||||
const entry = rawLoaders && rawLoaders[ext];
|
||||
if (typeof entry === 'function') {
|
||||
result[ext] = { sync: entry, async: entry };
|
||||
} else {
|
||||
result[ext] = entry;
|
||||
}
|
||||
return result;
|
||||
}, defaults);
|
||||
}
|
||||
|
||||
function identity(x) {
|
||||
return x;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue