Finish markdown interface v3

This commit is contained in:
rijkvanzanten
2021-01-14 19:34:16 -05:00
parent ca36e312c4
commit 2aeafb2bce
8 changed files with 578 additions and 63 deletions

65
package-lock.json generated
View File

@@ -14,7 +14,8 @@
"@directus/sdk-js": "file:packages/sdk-js",
"@directus/specs": "file:packages/specs",
"create-directus-project": "file:packages/create-directus-project",
"directus": "file:api"
"directus": "file:api",
"dompurify": "^2.2.6"
},
"devDependencies": {
"@apidevtools/swagger-cli": "^4.0.4",
@@ -42,13 +43,14 @@
"@types/bytes": "^3.1.0",
"@types/chai": "^4.2.14",
"@types/clear": "^0.1.0",
"@types/codemirror": "^0.0.98",
"@types/codemirror": "^0.0.106",
"@types/color": "^3.0.1",
"@types/color-string": "^1.5.0",
"@types/cookie-parser": "^1.4.2",
"@types/cors": "^2.8.7",
"@types/debug": "^4.1.5",
"@types/diff": "^4.0.2",
"@types/dompurify": "^2.2.1",
"@types/express": "^4.17.9",
"@types/express-pino-logger": "^4.0.2",
"@types/express-session": "^1.17.2",
@@ -182,6 +184,7 @@
}
},
"api": {
"name": "directus",
"version": "9.0.0-rc.28",
"license": "GPL-3.0-only",
"dependencies": {
@@ -448,6 +451,7 @@
}
},
"app": {
"name": "@directus/app",
"version": "9.0.0-rc.28",
"dependencies": {
"@directus/format-title": "file:../packages/format-title"
@@ -575,6 +579,7 @@
}
},
"docs": {
"name": "@directus/docs",
"version": "9.0.0-rc.28",
"license": "ISC",
"devDependencies": {
@@ -7465,9 +7470,9 @@
"dev": true
},
"node_modules/@types/codemirror": {
"version": "0.0.98",
"resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.98.tgz",
"integrity": "sha512-cbty5LPayy2vNSeuUdjNA9tggG+go5vAxmnLDRWpiZI5a+RDBi9dlozy4/jW/7P/gletbBWbQREEa7A81YxstA==",
"version": "0.0.106",
"resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.106.tgz",
"integrity": "sha512-o2bJWaI56+J1IuzUyb1KKNLs0Tm1sqdosGeSneicQZpg9s59++8Nz70KOD6IACiZWI6b+H0H+UE+JRkgTUO3Ww==",
"dev": true,
"dependencies": {
"@types/tern": "*"
@@ -7549,6 +7554,15 @@
"integrity": "sha512-mIenTfsIe586/yzsyfql69KRnA75S8SVXQbTLpDejRrjH0QSJcpu3AUOi/Vjnt9IOsXKxPhJfGpQUNMueIU1fQ==",
"dev": true
},
"node_modules/@types/dompurify": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.1.tgz",
"integrity": "sha512-3JwbEeRVQ3n6+JgBW/hCdkydRk9/vWT+UEglcXEJqLJEcUganDH37zlfLznxPKTZZfDqA9K229l1qN458ubcOQ==",
"dev": true,
"dependencies": {
"@types/trusted-types": "*"
}
},
"node_modules/@types/eslint-visitor-keys": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
@@ -8061,6 +8075,12 @@
"@types/node": "*"
}
},
"node_modules/@types/trusted-types": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.0.tgz",
"integrity": "sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg==",
"dev": true
},
"node_modules/@types/tunnel": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz",
@@ -18039,6 +18059,11 @@
"url": "https://github.com/fb55/domhandler?sponsor=1"
}
},
"node_modules/dompurify": {
"version": "2.2.6",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz",
"integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ=="
},
"node_modules/domutils": {
"version": "2.4.4",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz",
@@ -44738,6 +44763,7 @@
}
},
"packages/format-title": {
"name": "@directus/format-title",
"version": "9.0.0-rc.28",
"license": "MIT",
"devDependencies": {
@@ -44763,6 +44789,7 @@
}
},
"packages/schema": {
"name": "@directus/schema",
"version": "9.0.0-rc.28",
"license": "GPL-3.0",
"devDependencies": {
@@ -44774,6 +44801,7 @@
}
},
"packages/sdk-js": {
"name": "@directus/sdk-js",
"version": "9.0.0-rc.28",
"license": "MIT",
"dependencies": {
@@ -44782,6 +44810,7 @@
}
},
"packages/specs": {
"name": "@directus/specs",
"version": "9.0.0-rc.28",
"license": "GPL-3.0",
"devDependencies": {
@@ -50621,9 +50650,9 @@
"dev": true
},
"@types/codemirror": {
"version": "0.0.98",
"resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.98.tgz",
"integrity": "sha512-cbty5LPayy2vNSeuUdjNA9tggG+go5vAxmnLDRWpiZI5a+RDBi9dlozy4/jW/7P/gletbBWbQREEa7A81YxstA==",
"version": "0.0.106",
"resolved": "https://registry.npmjs.org/@types/codemirror/-/codemirror-0.0.106.tgz",
"integrity": "sha512-o2bJWaI56+J1IuzUyb1KKNLs0Tm1sqdosGeSneicQZpg9s59++8Nz70KOD6IACiZWI6b+H0H+UE+JRkgTUO3Ww==",
"dev": true,
"requires": {
"@types/tern": "*"
@@ -50705,6 +50734,15 @@
"integrity": "sha512-mIenTfsIe586/yzsyfql69KRnA75S8SVXQbTLpDejRrjH0QSJcpu3AUOi/Vjnt9IOsXKxPhJfGpQUNMueIU1fQ==",
"dev": true
},
"@types/dompurify": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.2.1.tgz",
"integrity": "sha512-3JwbEeRVQ3n6+JgBW/hCdkydRk9/vWT+UEglcXEJqLJEcUganDH37zlfLznxPKTZZfDqA9K229l1qN458ubcOQ==",
"dev": true,
"requires": {
"@types/trusted-types": "*"
}
},
"@types/eslint-visitor-keys": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
@@ -51219,6 +51257,12 @@
"@types/node": "*"
}
},
"@types/trusted-types": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.0.tgz",
"integrity": "sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg==",
"dev": true
},
"@types/tunnel": {
"version": "0.0.0",
"resolved": "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.0.tgz",
@@ -59480,6 +59524,11 @@
"domelementtype": "^2.0.1"
}
},
"dompurify": {
"version": "2.2.6",
"resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz",
"integrity": "sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ=="
},
"domutils": {
"version": "2.4.4",
"resolved": "https://registry.npmjs.org/domutils/-/domutils-2.4.4.tgz",