mime
This commit is contained in:
30
src/Umbraco.Web.UI.Client/package-lock.json
generated
30
src/Umbraco.Web.UI.Client/package-lock.json
generated
@@ -20,7 +20,7 @@
|
||||
"element-internals-polyfill": "^1.3.10",
|
||||
"lit": "^3.1.2",
|
||||
"marked": "^12.0.0",
|
||||
"mime-types": "^2.1.35",
|
||||
"mime": "^4.0.3",
|
||||
"monaco-editor": "^0.46.0",
|
||||
"rxjs": "^7.8.1",
|
||||
"tinymce": "^6.8.3",
|
||||
@@ -15835,21 +15835,24 @@
|
||||
}
|
||||
},
|
||||
"node_modules/mime": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
||||
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
||||
"dev": true,
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-4.0.3.tgz",
|
||||
"integrity": "sha512-KgUb15Oorc0NEKPbvfa0wRU+PItIEZmiv+pyAO2i0oTIVTJhlzMclU7w4RXWQrSOVH5ax/p/CkIO7KI4OyFJTQ==",
|
||||
"funding": [
|
||||
"https://github.com/sponsors/broofa"
|
||||
],
|
||||
"bin": {
|
||||
"mime": "cli.js"
|
||||
"mime": "bin/cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
"node": ">=16"
|
||||
}
|
||||
},
|
||||
"node_modules/mime-db": {
|
||||
"version": "1.52.0",
|
||||
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
|
||||
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
|
||||
"dev": true,
|
||||
"engines": {
|
||||
"node": ">= 0.6"
|
||||
}
|
||||
@@ -15858,6 +15861,7 @@
|
||||
"version": "2.1.35",
|
||||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
|
||||
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
|
||||
"dev": true,
|
||||
"dependencies": {
|
||||
"mime-db": "1.52.0"
|
||||
},
|
||||
@@ -18414,6 +18418,18 @@
|
||||
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/send/node_modules/mime": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
|
||||
"integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"mime": "cli.js"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=4"
|
||||
}
|
||||
},
|
||||
"node_modules/send/node_modules/ms": {
|
||||
"version": "2.1.3",
|
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
||||
|
||||
@@ -97,7 +97,7 @@
|
||||
"./external/dompurify": "./dist-cms/external/dompurify/index.js",
|
||||
"./external/lit": "./dist-cms/external/lit/index.js",
|
||||
"./external/marked": "./dist-cms/external/marked/index.js",
|
||||
"./external/mime-types": "./dist-cms/external/mime-types/index.js",
|
||||
"./external/mime": "./dist-cms/external/mime/index.js",
|
||||
"./external/monaco-editor": "./dist-cms/external/monaco-editor/index.js",
|
||||
"./external/openid": "./dist-cms/external/openid/index.js",
|
||||
"./external/router-slot": "./dist-cms/external/router-slot/index.js",
|
||||
@@ -181,7 +181,7 @@
|
||||
"element-internals-polyfill": "^1.3.10",
|
||||
"lit": "^3.1.2",
|
||||
"marked": "^12.0.0",
|
||||
"mime-types": "^2.1.35",
|
||||
"mime": "^4.0.3",
|
||||
"monaco-editor": "^0.46.0",
|
||||
"rxjs": "^7.8.1",
|
||||
"tinymce": "^6.8.3",
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
export { extension as mimeToExtension } from 'mime-types';
|
||||
2
src/Umbraco.Web.UI.Client/src/external/mime/index.ts
vendored
Normal file
2
src/Umbraco.Web.UI.Client/src/external/mime/index.ts
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import mime from 'mime';
|
||||
export { mime };
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
import { getProcessedImageUrl } from '@umbraco-cms/backoffice/utils';
|
||||
import type { Editor } from '@umbraco-cms/backoffice/external/tinymce';
|
||||
import { mimeToExtension } from '@umbraco-cms/backoffice/external/mime-types';
|
||||
import { mime } from '@umbraco-cms/backoffice/external/mime';
|
||||
|
||||
/**
|
||||
* Sizes an image in the editor
|
||||
@@ -126,7 +126,7 @@ export async function uploadBlobImages(editor: Editor, newContent?: string) {
|
||||
|
||||
/** Converts the mime type into the corresponding file extension. Returns null if can't convert. */
|
||||
export function getExtensionFromMime(mimeType: string): string | null {
|
||||
const extension = mimeToExtension(mimeType);
|
||||
const extension = mime.getExtension(mimeType);
|
||||
if (!extension) return null; // extension doesn't exist.
|
||||
return extension;
|
||||
}
|
||||
|
||||
@@ -115,7 +115,7 @@
|
||||
"@umbraco-cms/backoffice/external/dompurify": ["./src/external/dompurify/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/lit": ["./src/external/lit/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/marked": ["./src/external/marked/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/mime-types": ["./src/external/mime-types/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/mime": ["src/external/mime/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/monaco-editor": ["./src/external/monaco-editor/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/openid": ["./src/external/openid/index.ts"],
|
||||
"@umbraco-cms/backoffice/external/router-slot": ["./src/external/router-slot/index.ts"],
|
||||
|
||||
Reference in New Issue
Block a user