refactor: convert function expressions to declarations ()

This commit is contained in:
Vladislav Shkodin
2021-02-08 20:01:21 +02:00
committed by GitHub
parent c0236536dd
commit 141a2eba56
241 changed files with 3444 additions and 2933 deletions
.eslintrc.jsbabel.config.js
packages
netlify-cms-backend-azure/src
netlify-cms-backend-bitbucket/src
netlify-cms-backend-git-gateway/src
netlify-cms-backend-github/src
netlify-cms-backend-gitlab/src
netlify-cms-backend-proxy/src
netlify-cms-backend-test/src
netlify-cms-core
netlify-cms-editor-component-image/src/__tests__
netlify-cms-lib-util/src
netlify-cms-lib-widgets/src
netlify-cms-media-library-cloudinary/src
netlify-cms-media-library-uploadcare/src
netlify-cms-proxy-server/src
netlify-cms-ui-default/src
netlify-cms-widget-boolean/src
netlify-cms-widget-code/src
netlify-cms-widget-colorstring/src
netlify-cms-widget-date/src
netlify-cms-widget-datetime/src
netlify-cms-widget-file/src
netlify-cms-widget-image/src
netlify-cms-widget-list/src
netlify-cms-widget-map/src
netlify-cms-widget-markdown/src
netlify-cms-widget-number/src
netlify-cms-widget-object/src
netlify-cms-widget-relation/src
netlify-cms-widget-select/src
netlify-cms-widget-string/src
netlify-cms-widget-text/src
scripts
website

@ -10,9 +10,18 @@ export interface PointerFile {
sha: string;
}
const splitIntoLines = (str: string) => str.split('\n');
const splitIntoWords = (str: string) => str.split(/\s+/g);
const isNonEmptyString = (str: string) => str !== '';
function splitIntoLines(str: string) {
return str.split('\n');
}
function splitIntoWords(str: string) {
return str.split(/\s+/g);
}
function isNonEmptyString(str: string) {
return str !== '';
}
const withoutEmptyLines = flow([map((str: string) => str.trim()), filter(isNonEmptyString)]);
export const parsePointerFile: (data: string) => PointerFile = flow([
splitIntoLines,
@ -29,9 +38,11 @@ export const parsePointerFile: (data: string) => PointerFile = flow([
//
// .gitattributes file parsing
const removeGitAttributesCommentsFromLine = (line: string) => line.split('#')[0];
function removeGitAttributesCommentsFromLine(line: string) {
return line.split('#')[0];
}
const parseGitPatternAttribute = (attributeString: string) => {
function parseGitPatternAttribute(attributeString: string) {
// There are three kinds of attribute settings:
// - a key=val pair sets an attribute to a specific value
// - a key without a value and a leading hyphen sets an attribute to false
@ -44,7 +55,7 @@ const parseGitPatternAttribute = (attributeString: string) => {
return [attributeString.slice(1), false];
}
return [attributeString, true];
};
}
const parseGitPatternAttributes = flow([map(parseGitPatternAttribute), fromPairs]);
@ -69,11 +80,13 @@ export const getLargeMediaPatternsFromGitAttributesFile = flow([
map(([pattern]) => pattern),
]);
export const createPointerFile = ({ size, sha }: PointerFile) => `\
export function createPointerFile({ size, sha }: PointerFile) {
return `\
version https://git-lfs.github.com/spec/v1
oid sha256:${sha}
size ${size}
`;
}
export async function getPointerFileForMediaFileObj(
client: { uploadResource: (pointer: PointerFile, resource: Blob) => Promise<string> },