Update to Astro v3
This commit is contained in:
parent
dedb96ba91
commit
2bc66c7f04
5 changed files with 700 additions and 691 deletions
|
@ -19,10 +19,9 @@ let adapterConfig = {};
|
|||
if (process.env.VERCEL) {
|
||||
console.info("Using Vercel (serverless) adapter...");
|
||||
adapterConfig = {
|
||||
adapter: vercel(),
|
||||
build: {
|
||||
split: true,
|
||||
},
|
||||
adapter: vercel({
|
||||
functionPerRoute: true,
|
||||
}),
|
||||
};
|
||||
} else if (process.env.CF_PAGES) {
|
||||
console.info("Using Cloudflare adapter...");
|
||||
|
@ -52,8 +51,6 @@ if (process.env.VERCEL) {
|
|||
export default defineConfig({
|
||||
site: "https://s2f.kytta.dev",
|
||||
|
||||
compressHTML: true,
|
||||
|
||||
output: "server",
|
||||
...adapterConfig,
|
||||
|
||||
|
|
23
package.json
23
package.json
|
@ -32,33 +32,34 @@
|
|||
},
|
||||
"browserslist": "cover 95%, last 2 versions, Firefox ESR, not dead",
|
||||
"dependencies": {
|
||||
"@astrojs/cloudflare": "^6.8.1",
|
||||
"@astrojs/deno": "^4.3.0",
|
||||
"@astrojs/netlify": "^2.6.0",
|
||||
"@astrojs/node": "^5.3.6",
|
||||
"@astrojs/vercel": "^3.8.2",
|
||||
"@astrojs/cloudflare": "^7.0.1",
|
||||
"@astrojs/deno": "^5.0.0",
|
||||
"@astrojs/netlify": "^3.0.1",
|
||||
"@astrojs/node": "^6.0.0",
|
||||
"@astrojs/vercel": "^4.0.3",
|
||||
"@nanostores/persistent": "^0.9.1",
|
||||
"astro": "^2.10.14",
|
||||
"astro": "^3.0.7",
|
||||
"nanostores": "^0.9.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^18.17.11",
|
||||
"@typescript-eslint/eslint-plugin": "^6.4.1",
|
||||
"@typescript-eslint/parser": "^6.4.1",
|
||||
"@astrojs/check": "^0.2.0",
|
||||
"@types/node": "^18.17.14",
|
||||
"@typescript-eslint/eslint-plugin": "^6.5.0",
|
||||
"@typescript-eslint/parser": "^6.5.0",
|
||||
"eslint": "^8.48.0",
|
||||
"eslint-config-prettier": "^9.0.0",
|
||||
"eslint-plugin-astro": "^0.29.0",
|
||||
"eslint-plugin-unicorn": "^48.0.1",
|
||||
"husky": "^8.0.0",
|
||||
"lint-staged": "^14.0.1",
|
||||
"prettier": "^3.0.2",
|
||||
"prettier": "^3.0.3",
|
||||
"prettier-plugin-astro": "^0.12.0",
|
||||
"sass": "^1.66.1",
|
||||
"sharp": "^0.32.5",
|
||||
"stylelint": "^15.10.3",
|
||||
"stylelint-config-standard-scss": "^10.0.0",
|
||||
"svgo": "^3.0.2",
|
||||
"typescript": "^5.0.2",
|
||||
"typescript": "^5.2.2",
|
||||
"vite-plugin-lightningcss": "^0.0.5"
|
||||
},
|
||||
"lint-staged": {
|
||||
|
|
1353
pnpm-lock.yaml
1353
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,7 @@
|
|||
*/
|
||||
|
||||
import { getSoftwareName } from "@lib/nodeinfo";
|
||||
import { ProjectPublishConfig, supportedProjects } from "@lib/project";
|
||||
import { type ProjectPublishConfig, supportedProjects } from "@lib/project";
|
||||
import { error, json } from "@lib/response";
|
||||
import type { APIRoute } from "astro";
|
||||
|
||||
|
@ -16,7 +16,7 @@ export type Detection = {
|
|||
project: keyof typeof supportedProjects;
|
||||
} & ProjectPublishConfig;
|
||||
|
||||
export const get: APIRoute = async ({ params }) => {
|
||||
export const GET: APIRoute = async ({ params }) => {
|
||||
const domain = params.domain as string;
|
||||
|
||||
const softwareName = await getSoftwareName(domain);
|
||||
|
|
|
@ -10,7 +10,7 @@ import type { APIRoute } from "astro";
|
|||
import { getPopularInstanceDomains } from "@lib/instance";
|
||||
import { json } from "@lib/response";
|
||||
|
||||
export const get: APIRoute = async () => {
|
||||
export const GET: APIRoute = async () => {
|
||||
const popularInstanceDomains = await getPopularInstanceDomains();
|
||||
|
||||
return json(popularInstanceDomains, 200, {
|
||||
|
|
Reference in a new issue