Fix nuxt3 issues (#1035)
* Fix nuxt3 issues * fix unintentional npm use
This commit is contained in:
parent
3825575f70
commit
ba220abbbf
@ -1,4 +1,4 @@
|
||||
import TOML from 'toml'
|
||||
import TOML from '@ltd/j-toml'
|
||||
import JSZip from 'jszip'
|
||||
import yaml from 'js-yaml'
|
||||
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
import JSZip from 'jszip'
|
||||
import TOML from 'toml'
|
||||
import TOML from '@ltd/j-toml'
|
||||
|
||||
export const createDataPackVersion = async function (
|
||||
project,
|
||||
@ -24,6 +24,8 @@ export const createDataPackVersion = async function (
|
||||
|
||||
const iconPath = `${project.slug}_pack.png`
|
||||
|
||||
const config = useRuntimeConfig()
|
||||
|
||||
const fabricModJson = {
|
||||
schemaVersion: 1,
|
||||
id: newSlug,
|
||||
@ -32,7 +34,7 @@ export const createDataPackVersion = async function (
|
||||
description: project.description,
|
||||
authors: members.map((x) => x.name),
|
||||
contact: {
|
||||
homepage: `${process.env.domain}/${project.project_type}/${project.slug ?? project.id}`,
|
||||
homepage: `${config.public.siteUrl}/${project.project_type}/${project.slug ?? project.id}`,
|
||||
},
|
||||
license: project.license.id,
|
||||
icon: iconPath,
|
||||
@ -59,7 +61,9 @@ export const createDataPackVersion = async function (
|
||||
{}
|
||||
),
|
||||
contact: {
|
||||
homepage: `${process.env.domain}/${project.project_type}/${project.slug ?? project.id}`,
|
||||
homepage: `${config.public.siteUrl}/${project.project_type}/${
|
||||
project.slug ?? project.id
|
||||
}`,
|
||||
},
|
||||
icon: iconPath,
|
||||
},
|
||||
@ -103,7 +107,9 @@ export const createDataPackVersion = async function (
|
||||
}/forge_updates.json`,
|
||||
credits: 'Generated by Modrinth',
|
||||
authors: members.map((x) => x.name).join(', '),
|
||||
displayURL: `${process.env.domain}/${project.project_type}/${project.slug ?? project.id}`,
|
||||
displayURL: `${config.public.siteUrl}/${project.project_type}/${
|
||||
project.slug ?? project.id
|
||||
}`,
|
||||
},
|
||||
],
|
||||
}
|
||||
|
||||
@ -103,8 +103,9 @@ export const md = (options = {}) => {
|
||||
if (index !== -1) {
|
||||
const src = token.attrs[index][1]
|
||||
|
||||
const url = new URL(src)
|
||||
try {
|
||||
const url = new URL(src)
|
||||
|
||||
const allowedHostnames = [
|
||||
'i.imgur.com',
|
||||
'cdn-raw.modrinth.com',
|
||||
|
||||
@ -25,13 +25,13 @@
|
||||
"vite-svg-loader": "^4.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ltd/j-toml": "^1.38.0",
|
||||
"dayjs": "^1.11.7",
|
||||
"floating-vue": "^2.0.0-beta.20",
|
||||
"highlight.js": "^11.7.0",
|
||||
"js-yaml": "^4.1.0",
|
||||
"jszip": "^3.10.1",
|
||||
"markdown-it": "^13.0.1",
|
||||
"toml": "^3.0.0",
|
||||
"vue-multiselect": "^3.0.0-alpha.2",
|
||||
"xss": "^1.0.14"
|
||||
}
|
||||
|
||||
@ -5,8 +5,11 @@ export default defineNuxtPlugin((nuxtApp) => {
|
||||
nuxtApp.provide('defaultHeaders', () => {
|
||||
const obj = { headers: {} }
|
||||
|
||||
if (process.server && process.env.RATE_LIMIT_IGNORE_KEY) {
|
||||
obj.headers['x-ratelimit-key'] = process.env.RATE_LIMIT_IGNORE_KEY || ''
|
||||
if (process.server) {
|
||||
const config = useRuntimeConfig()
|
||||
if (config.rateLimitKey) {
|
||||
obj.headers['x-ratelimit-key'] = config.rateLimitKey || ''
|
||||
}
|
||||
}
|
||||
|
||||
if (authStore.user) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user