Files
directus/packages/extensions-sdk/package.json
Nicola Krumschmidt 7bf90efa62 Add support for a package extension bundle type (#15672)
* Add bundle type to constants and types

* Add support for API bundle extensions

* Rename generateExtensionsEntry to generateExtensionsEntrypoint

* Add support for App bundle extensions

* Refactor App extension registration

* Replace extensions inject with useExtensions()

* Replace getInterfaces() with useExtensions()

* Replace getDisplays() with useExtensions()

* Replace getLayouts() with useExtensions()

* Replace getModules() with useExtensions()

* Replace getPanels() with useExtensions()

* Replace getOperations() with useExtensions()

* Add useExtension() composable

* Replace useExtensions() with useExtension() where applicable

* Remove interface getters

* Remove display getters

* Remove layout getters

* Remove module getter

* Remove panel getters

* Remove operation getters

* Rename extension register.ts files to index.ts

* Perform module pre register check in parallel

* Remove Refs from AppExtensionConfigs type

* Remove old extension shims

* Ensure registration of modules is awaited when hydrating

* Add support for scaffolding package extensions

* Add support for building bundle extensions

* Add JsonValue type

* Use json for complex command line flags

* Load internal extensions if custom ones are not available

* Fix extension manifest validation for pack extensions

* Fix tests in shared

* Add SplitEntrypoint type

* Move command specific utils to helpers

* Add SDK version getter

* Move extension dev deps generation to helpers

* Move template path to getter util

* Move template copying to a helper

* Only rename copied template files

* Add directus-extension add command

* Convert provided extension source path to url

* Replace deprecated import.meta.globEager

* Mock URL.createObjectURL to make App unit tests pass

* Update rollup-plugin-typescript2

* indentation

* sort vite glob imported modules

* fix unintentional wrong commit

* Simplify app extension import logic

* reinstall @rollup/plugin-virtual

* add test for getInterfaces() expected sort order

Co-authored-by: Rijk van Zanten <rijkvanzanten@me.com>
Co-authored-by: Azri Kahar <42867097+azrikahar@users.noreply.github.com>
2022-11-16 11:28:52 -05:00

84 lines
2.1 KiB
JSON

{
"name": "@directus/extensions-sdk",
"version": "9.20.4",
"description": "A toolkit to develop extensions to extend Directus",
"homepage": "https://directus.io",
"bugs": {
"url": "https://github.com/directus/directus/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/directus/directus.git",
"directory": "packages/extensions-sdk"
},
"funding": "https://github.com/directus/directus?sponsor=1",
"author": "Nicola Krumschmidt",
"exports": {
".": {
"import": {
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/index.js"
},
"require": {
"types": "./dist/cjs/index.d.ts",
"default": "./dist/cjs/index.js"
}
},
"./cli": {
"import": "./dist/esm/cli/index.js",
"require": "./dist/cjs/cli/index.js"
},
"./package.json": "./package.json"
},
"main": "dist/cjs/index.js",
"types": "dist/cjs/index.d.ts",
"bin": {
"directus-extension": "cli.js"
},
"files": [
"dist",
"templates",
"!**/*.d.ts.map"
],
"scripts": {
"build": "run-p \"build:* {@}\"",
"build:esm": "tsc --project ./tsconfig.json --module ES2015 --outDir ./dist/esm",
"build:cjs": "tsc --project ./tsconfig.json --module CommonJS --outDir ./dist/cjs",
"cleanup": "rimraf ./dist",
"dev": "pnpm build -- -w --preserveWatchOutput --incremental"
},
"dependencies": {
"@directus/shared": "workspace:*",
"@rollup/plugin-commonjs": "23.0.0",
"@rollup/plugin-json": "5.0.0",
"@rollup/plugin-node-resolve": "15.0.0",
"@rollup/plugin-replace": "5.0.0",
"@rollup/plugin-terser": "0.1.0",
"@rollup/plugin-virtual": "2.1.0",
"@vue/compiler-sfc": "3.2.41",
"chalk": "4.1.1",
"commander": "9.4.1",
"execa": "5.1.1",
"fs-extra": "10.1.0",
"inquirer": "^8.2.4",
"ora": "5.4.0",
"rollup": "3.2.3",
"rollup-plugin-styles": "4.0.0",
"rollup-plugin-typescript2": "0.34.1",
"rollup-plugin-vue": "6.0.0"
},
"devDependencies": {
"@types/fs-extra": "9.0.13",
"@types/inquirer": "8.2.1",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
"typescript": "4.8.4"
},
"engines": {
"node": ">=12.20.0"
},
"publishConfig": {
"access": "public"
}
}