mirror of
https://github.com/withastro/astro.git
synced 2025-03-10 23:01:26 -05:00
chore: enable useImportType
rule (#11848)
This commit is contained in:
parent
ed7bbd990f
commit
b601e47aff
14 changed files with 36 additions and 31 deletions
14
.vscode/settings.json
vendored
14
.vscode/settings.json
vendored
|
@ -1,17 +1,21 @@
|
||||||
{
|
{
|
||||||
"[json]": {
|
"[json]": {
|
||||||
"editor.defaultFormatter": "biomejs.biome",
|
"editor.defaultFormatter": "biomejs.biome"
|
||||||
},
|
},
|
||||||
"[javascript]": {
|
"[javascript]": {
|
||||||
"editor.defaultFormatter": "biomejs.biome",
|
"editor.defaultFormatter": "biomejs.biome"
|
||||||
},
|
},
|
||||||
"[typescript]": {
|
"[typescript]": {
|
||||||
"editor.defaultFormatter": "biomejs.biome",
|
"editor.defaultFormatter": "biomejs.biome"
|
||||||
},
|
},
|
||||||
"[javascriptreact]": {
|
"[javascriptreact]": {
|
||||||
"editor.defaultFormatter": "biomejs.biome",
|
"editor.defaultFormatter": "biomejs.biome"
|
||||||
},
|
},
|
||||||
"[typescriptreact]": {
|
"[typescriptreact]": {
|
||||||
"editor.defaultFormatter": "biomejs.biome",
|
"editor.defaultFormatter": "biomejs.biome"
|
||||||
|
},
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"quickFix.biome": true,
|
||||||
|
"source.fixAll.biome": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,7 +31,8 @@
|
||||||
"rules": {
|
"rules": {
|
||||||
"recommended": false,
|
"recommended": false,
|
||||||
"style": {
|
"style": {
|
||||||
"useNodejsImportProtocol": "error"
|
"useNodejsImportProtocol": "error",
|
||||||
|
"useImportType": "error"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
import type { APIContext } from '../@types/astro.js';
|
import type { APIContext } from '../@types/astro.js';
|
||||||
import type { Locals } from './runtime/middleware.js';
|
import type { Locals } from './runtime/middleware.js';
|
||||||
import { type ActionAPIContext } from './runtime/utils.js';
|
import type { ActionAPIContext } from './runtime/utils.js';
|
||||||
import { deserializeActionResult, getActionQueryString } from './runtime/virtual/shared.js';
|
import { deserializeActionResult, getActionQueryString } from './runtime/virtual/shared.js';
|
||||||
|
|
||||||
export function hasActionPayload(locals: APIContext['locals']): locals is Locals {
|
export function hasActionPayload(locals: APIContext['locals']): locals is Locals {
|
||||||
|
|
|
@ -22,7 +22,7 @@ import {
|
||||||
import { isContentCollectionsCacheEnabled } from '../../util.js';
|
import { isContentCollectionsCacheEnabled } from '../../util.js';
|
||||||
import { addRollupInput } from '../add-rollup-input.js';
|
import { addRollupInput } from '../add-rollup-input.js';
|
||||||
import { CHUNKS_PATH, CONTENT_PATH } from '../consts.js';
|
import { CHUNKS_PATH, CONTENT_PATH } from '../consts.js';
|
||||||
import { type BuildInternals } from '../internal.js';
|
import type { BuildInternals } from '../internal.js';
|
||||||
import type { AstroBuildPlugin } from '../plugin.js';
|
import type { AstroBuildPlugin } from '../plugin.js';
|
||||||
import { copyFiles } from '../static-build.js';
|
import { copyFiles } from '../static-build.js';
|
||||||
import type { StaticBuildOptions } from '../types.js';
|
import type { StaticBuildOptions } from '../types.js';
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import type { Plugin as VitePlugin } from 'vite';
|
import type { Plugin as VitePlugin } from 'vite';
|
||||||
import { routeIsRedirect } from '../../redirects/index.js';
|
import { routeIsRedirect } from '../../redirects/index.js';
|
||||||
import { addRollupInput } from '../add-rollup-input.js';
|
import { addRollupInput } from '../add-rollup-input.js';
|
||||||
import { type BuildInternals } from '../internal.js';
|
import type { BuildInternals } from '../internal.js';
|
||||||
import type { AstroBuildPlugin } from '../plugin.js';
|
import type { AstroBuildPlugin } from '../plugin.js';
|
||||||
import type { StaticBuildOptions } from '../types.js';
|
import type { StaticBuildOptions } from '../types.js';
|
||||||
import { RENDERERS_MODULE_ID } from './plugin-renderers.js';
|
import { RENDERERS_MODULE_ID } from './plugin-renderers.js';
|
||||||
|
|
|
@ -3,7 +3,7 @@ import type { ResolvedDevToolbarApp as DevToolbarAppDefinition } from '../../../
|
||||||
import { type ToolbarAppEventTarget, serverHelpers } from './helpers.js';
|
import { type ToolbarAppEventTarget, serverHelpers } from './helpers.js';
|
||||||
import { settings } from './settings.js';
|
import { settings } from './settings.js';
|
||||||
import { type Icon, getIconElement, isDefinedIcon } from './ui-library/icons.js';
|
import { type Icon, getIconElement, isDefinedIcon } from './ui-library/icons.js';
|
||||||
import { type Placement } from './ui-library/window.js';
|
import type { Placement } from './ui-library/window.js';
|
||||||
|
|
||||||
export type DevToolbarApp = DevToolbarAppDefinition & {
|
export type DevToolbarApp = DevToolbarAppDefinition & {
|
||||||
builtIn: boolean;
|
builtIn: boolean;
|
||||||
|
|
|
@ -11,7 +11,7 @@ import type {
|
||||||
SSRManifest,
|
SSRManifest,
|
||||||
} from '../@types/astro.js';
|
} from '../@types/astro.js';
|
||||||
import { getInfoOutput } from '../cli/info/index.js';
|
import { getInfoOutput } from '../cli/info/index.js';
|
||||||
import { type HeadElements } from '../core/base-pipeline.js';
|
import type { HeadElements } from '../core/base-pipeline.js';
|
||||||
import { ASTRO_VERSION } from '../core/constants.js';
|
import { ASTRO_VERSION } from '../core/constants.js';
|
||||||
import { enhanceViteSSRError } from '../core/errors/dev/index.js';
|
import { enhanceViteSSRError } from '../core/errors/dev/index.js';
|
||||||
import { AggregateError, CSSError, MarkdownError } from '../core/errors/index.js';
|
import { AggregateError, CSSError, MarkdownError } from '../core/errors/index.js';
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { bold } from 'kleur/colors';
|
||||||
import type { Plugin as VitePlugin } from 'vite';
|
import type { Plugin as VitePlugin } from 'vite';
|
||||||
import { normalizePath } from 'vite';
|
import { normalizePath } from 'vite';
|
||||||
import type { AstroSettings, RouteOptions } from '../@types/astro.js';
|
import type { AstroSettings, RouteOptions } from '../@types/astro.js';
|
||||||
import { type Logger } from '../core/logger/core.js';
|
import type { Logger } from '../core/logger/core.js';
|
||||||
import { isEndpoint, isPage, isServerLikeOutput } from '../core/util.js';
|
import { isEndpoint, isPage, isServerLikeOutput } from '../core/util.js';
|
||||||
import { rootRelativePath } from '../core/viteUtils.js';
|
import { rootRelativePath } from '../core/viteUtils.js';
|
||||||
import { runHookRouteSetup } from '../integrations/hooks.js';
|
import { runHookRouteSetup } from '../integrations/hooks.js';
|
||||||
|
|
|
@ -12,7 +12,7 @@ import { bgRed, cyan } from 'kleur/colors';
|
||||||
import ora from 'ora';
|
import ora from 'ora';
|
||||||
import prompts from 'prompts';
|
import prompts from 'prompts';
|
||||||
import { safeFetch } from '../../../../runtime/utils.js';
|
import { safeFetch } from '../../../../runtime/utils.js';
|
||||||
import { type Result } from '../../../utils.js';
|
import type { Result } from '../../../utils.js';
|
||||||
|
|
||||||
export async function cmd() {
|
export async function cmd() {
|
||||||
const sessionToken = await getSessionIdFromFile();
|
const sessionToken = await getSessionIdFromFile();
|
||||||
|
|
|
@ -4,7 +4,7 @@ import prompts from 'prompts';
|
||||||
import type { Arguments } from 'yargs-parser';
|
import type { Arguments } from 'yargs-parser';
|
||||||
import { safeFetch } from '../../../../runtime/utils.js';
|
import { safeFetch } from '../../../../runtime/utils.js';
|
||||||
import { MIGRATION_VERSION } from '../../../consts.js';
|
import { MIGRATION_VERSION } from '../../../consts.js';
|
||||||
import { type DBConfig, type DBSnapshot } from '../../../types.js';
|
import type { DBConfig, DBSnapshot } from '../../../types.js';
|
||||||
import { type Result, getRemoteDatabaseUrl } from '../../../utils.js';
|
import { type Result, getRemoteDatabaseUrl } from '../../../utils.js';
|
||||||
import {
|
import {
|
||||||
createCurrentSnapshot,
|
createCurrentSnapshot,
|
||||||
|
|
|
@ -18,20 +18,20 @@ import {
|
||||||
schemaTypeToSqlType,
|
schemaTypeToSqlType,
|
||||||
} from '../queries.js';
|
} from '../queries.js';
|
||||||
import { columnSchema } from '../schemas.js';
|
import { columnSchema } from '../schemas.js';
|
||||||
import {
|
import type {
|
||||||
type BooleanColumn,
|
BooleanColumn,
|
||||||
type ColumnType,
|
ColumnType,
|
||||||
type DBColumn,
|
DBColumn,
|
||||||
type DBColumns,
|
DBColumns,
|
||||||
type DBConfig,
|
DBConfig,
|
||||||
type DBSnapshot,
|
DBSnapshot,
|
||||||
type DateColumn,
|
DateColumn,
|
||||||
type JsonColumn,
|
JsonColumn,
|
||||||
type NumberColumn,
|
NumberColumn,
|
||||||
type ResolvedDBTable,
|
ResolvedDBTable,
|
||||||
type ResolvedDBTables,
|
ResolvedDBTables,
|
||||||
type ResolvedIndexes,
|
ResolvedIndexes,
|
||||||
type TextColumn,
|
TextColumn,
|
||||||
} from '../types.js';
|
} from '../types.js';
|
||||||
import { type Result, getRemoteDatabaseUrl } from '../utils.js';
|
import { type Result, getRemoteDatabaseUrl } from '../utils.js';
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
import { type SQL } from 'drizzle-orm';
|
import type { SQL } from 'drizzle-orm';
|
||||||
import { SQLiteAsyncDialect } from 'drizzle-orm/sqlite-core';
|
import { SQLiteAsyncDialect } from 'drizzle-orm/sqlite-core';
|
||||||
import { bold } from 'kleur/colors';
|
import { bold } from 'kleur/colors';
|
||||||
import {
|
import {
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
import { type ColumnBuilderBaseConfig, type ColumnDataType, sql } from 'drizzle-orm';
|
import { type ColumnBuilderBaseConfig, type ColumnDataType, sql } from 'drizzle-orm';
|
||||||
import { type LibSQLDatabase } from 'drizzle-orm/libsql';
|
import type { LibSQLDatabase } from 'drizzle-orm/libsql';
|
||||||
import {
|
import {
|
||||||
type IndexBuilder,
|
type IndexBuilder,
|
||||||
type SQLiteColumnBuilderBase,
|
type SQLiteColumnBuilderBase,
|
||||||
|
|
|
@ -7,7 +7,7 @@ import Markdoc, {
|
||||||
} from '@markdoc/markdoc';
|
} from '@markdoc/markdoc';
|
||||||
import type { AstroInstance } from 'astro';
|
import type { AstroInstance } from 'astro';
|
||||||
import { createComponent, renderComponent } from 'astro/runtime/server/index.js';
|
import { createComponent, renderComponent } from 'astro/runtime/server/index.js';
|
||||||
import { type AstroMarkdocConfig } from './config.js';
|
import type { AstroMarkdocConfig } from './config.js';
|
||||||
import { setupHeadingConfig } from './heading-ids.js';
|
import { setupHeadingConfig } from './heading-ids.js';
|
||||||
import { htmlTag } from './html/tagdefs/html.tag.js';
|
import { htmlTag } from './html/tagdefs/html.tag.js';
|
||||||
import type { MarkdocIntegrationOptions } from './options.js';
|
import type { MarkdocIntegrationOptions } from './options.js';
|
||||||
|
|
Loading…
Add table
Reference in a new issue