[ci] yarn format
This commit is contained in:
parent
8cb779594e
commit
1304518b74
2 changed files with 21 additions and 16 deletions
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -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') {
|
||||||
|
|
Loading…
Add table
Reference in a new issue