mirror of
https://github.com/saicaca/fuwari.git
synced 2026-01-11 06:42:53 +01:00
fix: biome linter error (#369)
* fix(remark-excerpt): change loop variable to const for better readability * fix(rehype-component-github-card): correct string quotes for consistency in title element * fix(remark-directive-rehype): update biome-ignore comment for clarity on linting rule * fix(rehype-component-admonition): use optional chaining for properties check and improve formatting * fix(Pagination): improve equality checks and enhance code readability * fix(TOC): correct equality check for consistency in removeTailingHash function * fix(ImageWrapper): update import path to use 'node:path' for consistency * fix(PostCard): update import path to use 'node:path' for consistency
This commit is contained in:
committed by
GitHub
parent
c106a639f4
commit
b016bd096c
@@ -1,14 +1,15 @@
|
||||
---
|
||||
import path from 'path'
|
||||
import path from 'node:path'
|
||||
import { Icon } from 'astro-icon/components'
|
||||
import I18nKey from '../i18n/i18nKey'
|
||||
import { i18n } from '../i18n/translation'
|
||||
import { getDir } from '../utils/url-utils'
|
||||
import PostMetadata from './PostMeta.astro'
|
||||
import ImageWrapper from './misc/ImageWrapper.astro'
|
||||
import { Icon } from 'astro-icon/components'
|
||||
import { i18n } from '../i18n/translation'
|
||||
import I18nKey from '../i18n/i18nKey'
|
||||
import { getDir } from '../utils/url-utils'
|
||||
|
||||
interface Props {
|
||||
class?: string
|
||||
// biome-ignore lint/suspicious/noExplicitAny: <explanation>
|
||||
entry: any
|
||||
title: string
|
||||
url: string
|
||||
|
||||
@@ -19,8 +19,8 @@ const VISIBLE = ADJ_DIST * 2 + 1
|
||||
|
||||
// for test
|
||||
let count = 1
|
||||
let l = page.currentPage,
|
||||
r = page.currentPage
|
||||
let l = page.currentPage
|
||||
let r = page.currentPage
|
||||
while (0 < l - 1 && r + 1 <= page.lastPage && count + 2 <= VISIBLE) {
|
||||
count += 2
|
||||
l--
|
||||
@@ -37,15 +37,15 @@ while (r + 1 <= page.lastPage && count < VISIBLE) {
|
||||
|
||||
let pages: number[] = []
|
||||
if (l > 1) pages.push(1)
|
||||
if (l == 3) pages.push(2)
|
||||
if (l === 3) pages.push(2)
|
||||
if (l > 3) pages.push(HIDDEN)
|
||||
for (let i = l; i <= r; i++) pages.push(i)
|
||||
if (r < page.lastPage - 2) pages.push(HIDDEN)
|
||||
if (r == page.lastPage - 2) pages.push(page.lastPage - 1)
|
||||
if (r === page.lastPage - 2) pages.push(page.lastPage - 1)
|
||||
if (r < page.lastPage) pages.push(page.lastPage)
|
||||
|
||||
const getPageUrl = (p: number) => {
|
||||
if (p == 1) return '/'
|
||||
if (p === 1) return '/'
|
||||
return `/${p}/`
|
||||
}
|
||||
---
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
---
|
||||
import path from 'path'
|
||||
import path from 'node:path'
|
||||
interface Props {
|
||||
id?: string
|
||||
src: string
|
||||
@@ -24,6 +24,7 @@ const isPublic = src.startsWith('/')
|
||||
|
||||
// TODO temporary workaround for images dynamic import
|
||||
// https://github.com/withastro/astro/issues/3373
|
||||
// biome-ignore lint/suspicious/noImplicitAnyLet: <explanation>
|
||||
let img
|
||||
if (isLocal) {
|
||||
const files = import.meta.glob<ImageMetadata>('../../**', {
|
||||
|
||||
@@ -18,7 +18,7 @@ const className = Astro.props.class
|
||||
|
||||
const removeTailingHash = (text: string) => {
|
||||
let lastIndexOfHash = text.lastIndexOf('#');
|
||||
if (lastIndexOfHash != text.length - 1) {
|
||||
if (lastIndexOfHash !== text.length - 1) {
|
||||
return text;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,14 +19,15 @@ export function AdmonitionComponent(properties, children, type) {
|
||||
)
|
||||
|
||||
let label = null
|
||||
if (properties && properties['has-directive-label']) {
|
||||
if (properties?.['has-directive-label']) {
|
||||
label = children[0] // The first child is the label
|
||||
// biome-ignore lint/style/noParameterAssign: <explanation>
|
||||
children = children.slice(1)
|
||||
label.tagName = 'div' // Change the tag <p> to <div>
|
||||
}
|
||||
|
||||
return h(`blockquote`, { class: `admonition bdm-${type}` }, [
|
||||
h('span', { class: `bdm-title` }, label ? label : type.toUpperCase()),
|
||||
return h("blockquote", { class: `admonition bdm-${type}` }, [
|
||||
h('span', { class: "bdm-title" }, label ? label : type.toUpperCase()),
|
||||
...children,
|
||||
])
|
||||
}
|
||||
|
||||
@@ -32,7 +32,7 @@ export function GithubCardComponent(properties, children) {
|
||||
'Waiting...',
|
||||
)
|
||||
|
||||
const nTitle = h(`div`, { class: 'gc-titlebar' }, [
|
||||
const nTitle = h("div", { class: 'gc-titlebar' }, [
|
||||
h('div', { class: 'gc-titlebar-left' }, [
|
||||
h('div', { class: 'gc-owner' }, [
|
||||
nAvatar,
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
|
||||
import { h } from 'hastscript'
|
||||
import { visit } from 'unist-util-visit'
|
||||
|
||||
@@ -10,6 +9,7 @@ export function parseDirectiveNode() {
|
||||
node.type === 'leafDirective' ||
|
||||
node.type === 'textDirective'
|
||||
) {
|
||||
// biome-ignore lint/suspicious/noAssignInExpressions: <explanation>
|
||||
const data = node.data || (node.data = {})
|
||||
node.attributes = node.attributes || {}
|
||||
if (
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
// biome-ignore lint/suspicious/noShadowRestrictedNames: <explanation>
|
||||
import { toString } from 'mdast-util-to-string'
|
||||
|
||||
/* Use the post's first paragraph as the excerpt */
|
||||
export function remarkExcerpt() {
|
||||
return (tree, { data }) => {
|
||||
let excerpt = ''
|
||||
for (let node of tree.children) {
|
||||
for (const node of tree.children) {
|
||||
if (node.type !== 'paragraph') {
|
||||
continue
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user