mirror of
				https://gitea.com/actions/setup-node.git
				synced 2025-10-29 15:52:42 +08:00 
			
		
		
		
	new toolkit and scoped registries
This commit is contained in:
		
							
								
								
									
										21
									
								
								node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								node_modules/@octokit/endpoint/dist-src/util/add-query-parameters.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,21 @@
 | 
			
		||||
export function addQueryParameters(url, parameters) {
 | 
			
		||||
    const separator = /\?/.test(url) ? "&" : "?";
 | 
			
		||||
    const names = Object.keys(parameters);
 | 
			
		||||
    if (names.length === 0) {
 | 
			
		||||
        return url;
 | 
			
		||||
    }
 | 
			
		||||
    return (url +
 | 
			
		||||
        separator +
 | 
			
		||||
        names
 | 
			
		||||
            .map(name => {
 | 
			
		||||
            if (name === "q") {
 | 
			
		||||
                return ("q=" +
 | 
			
		||||
                    parameters
 | 
			
		||||
                        .q.split("+")
 | 
			
		||||
                        .map(encodeURIComponent)
 | 
			
		||||
                        .join("+"));
 | 
			
		||||
            }
 | 
			
		||||
            return `${name}=${encodeURIComponent(parameters[name])}`;
 | 
			
		||||
        })
 | 
			
		||||
            .join("&"));
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										11
									
								
								node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								node_modules/@octokit/endpoint/dist-src/util/extract-url-variable-names.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
const urlVariableRegex = /\{[^}]+\}/g;
 | 
			
		||||
function removeNonChars(variableName) {
 | 
			
		||||
    return variableName.replace(/^\W+|\W+$/g, "").split(/,/);
 | 
			
		||||
}
 | 
			
		||||
export function extractUrlVariableNames(url) {
 | 
			
		||||
    const matches = url.match(urlVariableRegex);
 | 
			
		||||
    if (!matches) {
 | 
			
		||||
        return [];
 | 
			
		||||
    }
 | 
			
		||||
    return matches.map(removeNonChars).reduce((a, b) => a.concat(b), []);
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										9
									
								
								node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								node_modules/@octokit/endpoint/dist-src/util/lowercase-keys.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
export function lowercaseKeys(object) {
 | 
			
		||||
    if (!object) {
 | 
			
		||||
        return {};
 | 
			
		||||
    }
 | 
			
		||||
    return Object.keys(object).reduce((newObj, key) => {
 | 
			
		||||
        newObj[key.toLowerCase()] = object[key];
 | 
			
		||||
        return newObj;
 | 
			
		||||
    }, {});
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										8
									
								
								node_modules/@octokit/endpoint/dist-src/util/omit.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								node_modules/@octokit/endpoint/dist-src/util/omit.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
export function omit(object, keysToOmit) {
 | 
			
		||||
    return Object.keys(object)
 | 
			
		||||
        .filter(option => !keysToOmit.includes(option))
 | 
			
		||||
        .reduce((obj, key) => {
 | 
			
		||||
        obj[key] = object[key];
 | 
			
		||||
        return obj;
 | 
			
		||||
    }, {});
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user