mirror of
https://github.com/outline/outline.git
synced 2026-01-06 11:09:55 -06:00
fix: Remove mime-types usage from the browser – fixes dev/vite warnings (#9926)
This commit is contained in:
@@ -8,6 +8,12 @@
|
||||
"no-restricted-imports": [
|
||||
"error",
|
||||
{
|
||||
"patterns": [
|
||||
{
|
||||
"group": ["mime-types"],
|
||||
"message": "Do not use the mime-types package in the browser."
|
||||
}
|
||||
],
|
||||
"paths": [
|
||||
{
|
||||
"name": "reakit/Menu",
|
||||
|
||||
@@ -171,7 +171,7 @@
|
||||
"markdown-it-container": "^3.0.0",
|
||||
"markdown-it-emoji": "^3.0.0",
|
||||
"mermaid": "11.9.0",
|
||||
"mime-types": "^2.1.35",
|
||||
"mime-types": "^3.0.1",
|
||||
"mobx": "^4.15.4",
|
||||
"mobx-react": "^6.3.1",
|
||||
"mobx-utils": "^4.0.1",
|
||||
@@ -308,7 +308,7 @@
|
||||
"@types/markdown-it": "^14.1.2",
|
||||
"@types/markdown-it-container": "^2.0.9",
|
||||
"@types/markdown-it-emoji": "^3.0.1",
|
||||
"@types/mime-types": "^2.1.4",
|
||||
"@types/mime-types": "^3.0.1",
|
||||
"@types/natural-sort": "^0.0.24",
|
||||
"@types/node": "20.17.30",
|
||||
"@types/node-fetch": "^2.6.9",
|
||||
|
||||
@@ -22,6 +22,10 @@
|
||||
"allowTypeImports": true,
|
||||
"group": ["@server/*"],
|
||||
"message": "Do not reference server code from shared code."
|
||||
},
|
||||
{
|
||||
"group": ["mime-types"],
|
||||
"message": "Do not use the mime-types package in the browser."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { extension } from "mime-types";
|
||||
import { Node } from "prosemirror-model";
|
||||
import { Plugin } from "prosemirror-state";
|
||||
import { getDataTransferFiles, getDataTransferImage } from "../../utils/files";
|
||||
@@ -76,17 +75,13 @@ export class UploadPlugin extends Plugin {
|
||||
.then((response) => response.blob())
|
||||
.then((blob) => {
|
||||
const fileName = fileNameFromUrl(imageSrc) ?? "pasted-image";
|
||||
const ext = extension(blob.type) ?? "png";
|
||||
const name = fileName.endsWith(`.${ext}`)
|
||||
? fileName
|
||||
: `${fileName}.${ext}`;
|
||||
|
||||
void insertFiles(
|
||||
view,
|
||||
event,
|
||||
result.pos,
|
||||
[
|
||||
new File([blob], name, {
|
||||
new File([blob], fileName, {
|
||||
type: blob.type,
|
||||
}),
|
||||
],
|
||||
|
||||
10
yarn.lock
10
yarn.lock
@@ -5103,10 +5103,10 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd"
|
||||
integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==
|
||||
|
||||
"@types/mime-types@^2.1.4":
|
||||
version "2.1.4"
|
||||
resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2"
|
||||
integrity "sha1-k6GTPiT+1PueStxZY6Y+/LszF6I= sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w=="
|
||||
"@types/mime-types@^3.0.1":
|
||||
version "3.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-3.0.1.tgz#7fb74656179257c27cd48aa503eb918811727115"
|
||||
integrity sha512-xRMsfuQbnRq1Ef+C+RKaENOxXX87Ygl38W1vDfPHRku02TgQr+Qd8iivLtAMcR0KF5/29xlnFihkTlbqFrGOVQ==
|
||||
|
||||
"@types/mime@^1":
|
||||
version "1.3.2"
|
||||
@@ -11041,7 +11041,7 @@ mime-db@1.52.0:
|
||||
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.54.0.tgz#cddb3ee4f9c64530dff640236661d42cb6a314f5"
|
||||
integrity sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==
|
||||
|
||||
mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34:
|
||||
mime-types@^2.1.12, mime-types@~2.1.24, mime-types@~2.1.34:
|
||||
version "2.1.35"
|
||||
resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a"
|
||||
integrity "sha1-OBqHG2KnNEUGYK497uRIE/cNlZo= sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw=="
|
||||
|
||||
Reference in New Issue
Block a user