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