[ci] yarn format

This commit is contained in:
matthewp 2021-11-22 21:17:58 +00:00 committed by GitHub Actions
parent 8cb779594e
commit 1304518b74
2 changed files with 21 additions and 16 deletions

View file

@ -354,10 +354,14 @@ export function rollupPluginAstroBuildHTML(options: PluginOptions): VitePlugin {
const assetRootPath = '/' + (facadeIdMap.get(src) || facadeIdMap.get(src.substr(1))); const assetRootPath = '/' + (facadeIdMap.get(src) || facadeIdMap.get(src.substr(1)));
const relPath = npath.posix.relative(pathname, assetRootPath); const relPath = npath.posix.relative(pathname, assetRootPath);
const attrs = getAttributes(script); const attrs = getAttributes(script);
insertBefore(script.parentNode, createScript({ insertBefore(
script.parentNode,
createScript({
...attrs, ...attrs,
src: relPath src: relPath,
}), script); }),
script
);
remove(script); remove(script);
} }
} }

View file

@ -1,4 +1,3 @@
import { getAttribute, hasAttribute, getTagName } from '@web/parse5-utils'; import { getAttribute, hasAttribute, getTagName } from '@web/parse5-utils';
import parse5 from 'parse5'; import parse5 from 'parse5';
import { isStylesheetLink } from './extract-assets.js'; import { isStylesheetLink } from './extract-assets.js';
@ -6,15 +5,17 @@ import { isStylesheetLink } from './extract-assets.js';
const tagsWithSrcSet = new Set(['img', 'source']); const tagsWithSrcSet = new Set(['img', 'source']);
function startsWithSrcRoot(pathname: string, srcRoot: string, srcRootWeb: string): boolean { function startsWithSrcRoot(pathname: string, srcRoot: string, srcRootWeb: string): boolean {
return pathname.startsWith(srcRoot) // /Users/user/project/src/styles/main.css return (
|| pathname.startsWith(srcRootWeb) // /src/styles/main.css pathname.startsWith(srcRoot) || // /Users/user/project/src/styles/main.css
|| `/${pathname}`.startsWith(srcRoot); // Windows fix: some paths are missing leading "/" pathname.startsWith(srcRootWeb) || // /src/styles/main.css
`/${pathname}`.startsWith(srcRoot)
); // Windows fix: some paths are missing leading "/"
} }
export function isInSrcDirectory(node: parse5.Element, attr: string, srcRoot: string, srcRootWeb: string): boolean { export function isInSrcDirectory(node: parse5.Element, attr: string, srcRoot: string, srcRootWeb: string): boolean {
const value = getAttribute(node, attr); const value = getAttribute(node, attr);
return value ? startsWithSrcRoot(value, srcRoot, srcRootWeb) : false; return value ? startsWithSrcRoot(value, srcRoot, srcRootWeb) : false;
}; }
export function isAstroInjectedLink(node: parse5.Element): boolean { export function isAstroInjectedLink(node: parse5.Element): boolean {
return isStylesheetLink(node) && getAttribute(node, 'data-astro-injected') === ''; return isStylesheetLink(node) && getAttribute(node, 'data-astro-injected') === '';
@ -31,7 +32,7 @@ export function isBuildableLink(node: parse5.Element, srcRoot: string, srcRootWe
} }
return startsWithSrcRoot(href, srcRoot, srcRootWeb); return startsWithSrcRoot(href, srcRoot, srcRootWeb);
}; }
export function isBuildableImage(node: parse5.Element, srcRoot: string, srcRootWeb: string): boolean { export function isBuildableImage(node: parse5.Element, srcRoot: string, srcRootWeb: string): boolean {
if (getTagName(node) === 'img') { if (getTagName(node) === 'img') {