\r\n\r\n\u003Cimg width=\"1092\" alt=\"Screenshot 2024-12-17 at 11 21 45\" src=\"https://github.com/user-attachments/assets/1e1e069d-234e-47a8-bcef-c686a4ac0353\" />\r\n\r\n\u003Cimg width=\"848\" alt=\"Screenshot 2024-12-17 at 11 25 21\" src=\"https://github.com/user-attachments/assets/b88f0c48-4509-4a52-ab62-068873762834\" />\r\n\r\n\u003Cimg width=\"518\" alt=\"Screenshot 2024-12-17 at 11 25 55\" src=\"https://github.com/user-attachments/assets/ae4c722d-80b4-48d0-a453-0c6a1a444828\" />\r\n\r\nWhat I'm missing here or is it a bug?\r\n\n\n### To Reproduce\n\nCreate fresh docker compose directus, map your bundle extension to directus extensions folder. \n\n### Directus Version\n\nv11.3.3\n\n### Hosting Strategy\n\nSelf-Hosted (Docker Image)\n\n### Database\n\nPostgreSQL 13",[],24236,"Custom module extension under bundle gives 404 page","2025-02-23T02:47:28Z","https://github.com/directus/directus/issues/24236",0.693748,{"description":2965,"labels":2966,"number":2967,"owner":2922,"repository":2922,"state":2923,"title":2968,"updated_at":2969,"url":2970,"score":2971},"### Describe the Bug\n\nDirectus doesn't load the bundle extensions, I am copying the dist and package.json on extensions folder under /testing\n\n### To Reproduce\n\nMake a directus extension of type bundle\r\nAdd a few extensions to it using the give commands in package.json\r\nBuild the extension \r\n\r\nCopy package.json and dist folder to ./extensions/testing/ (path as per docker config)\n\n### Directus Version\n\nv10.1.0\n\n### Hosting Strategy\n\nSelf-Hosted (Docker Image)",[],18593,"Directus bundles extensions are not working as expected","2024-02-19T00:08:22Z","https://github.com/directus/directus/issues/18593",0.69817024,{"description":2973,"labels":2974,"number":2975,"owner":2922,"repository":2922,"state":2923,"title":2976,"updated_at":2977,"url":2978,"score":2979},"### Describe the Bug\n\nWhen creating a custom hook inside my extension bundle, building the extension and also starting directus fails with the following error:\n\n```\n⠸ Building Directus extension...\"@unhead/vue\" is imported by \"../../../../node_modules/@directus/themes/dist/index.js\", but could not be resolved – treating it as an external dependency.\n⠴ Building Directus extension...\"pinia\" is imported by \"../../../../node_modules/@directus/themes/dist/index.js\", but could not be resolved – treating it as an external dependency.\n✖ Failed\ndirectus-extension-my-secret-project:dev: [RollupError] \"traverse\" is not exported by \"../../../../node_modules/@vue/runtime-core/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js\", imported by \"../../../../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js\".\n\tdirectus-extension-my-secret-project:dev:\n\tdirectus-extension-my-secret-project:dev: https://rollupjs.org/troubleshooting/#error-name-is-not-exported-by-module\n\tdirectus-extension-my-secret-project:dev: /Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js:6:53\ndirectus-extension-my-secret-project:dev: 4: * @license MIT\ndirectus-extension-my-secret-project:dev: 5: **/\ndirectus-extension-my-secret-project:dev: 6: import { pauseTracking, resetTracking, isRef, toRaw, traverse, shallowRef, readonly, isReactive, ref, isShallow, shal...\ndirectus-extension-my-secret-project:dev: ^\ndirectus-extension-my-secret-project:dev: 7: export { EffectScope, ReactiveEffect, TrackOpTypes, TriggerOpTypes, customRef, effect, effectScope, getCurrentScope, ...\ndirectus-extension-my-secret-project:dev: 8: import { isString, isFunction, isPromise, isArray, EMPTY_OBJ, NOOP, getGlobalThis, extend, isBuiltInDirective, hasOwn...\ndirectus-extension-my-secret-project:dev: RollupError: \"traverse\" is not exported by \"../../../../node_modules/@vue/runtime-core/node_modules/@vue/reactivity/dist/reactivity.esm-bundler.js\", imported by \"../../../../node_modules/@vue/runtime-core/dist/runtime-core.esm-bundler.js\".\n\tdirectus-extension-my-secret-project:dev: at error (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:2287:30)\ndirectus-extension-my-secret-project:dev: at Module.error (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:13745:16)\ndirectus-extension-my-secret-project:dev: at Module.traceVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:14175:29)\ndirectus-extension-my-secret-project:dev: at ModuleScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:12615:39)\ndirectus-extension-my-secret-project:dev: at FunctionScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\ndirectus-extension-my-secret-project:dev: at ChildScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\ndirectus-extension-my-secret-project:dev: at BlockScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\ndirectus-extension-my-secret-project:dev: at BlockScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\ndirectus-extension-my-secret-project:dev: at TrackingScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\ndirectus-extension-my-secret-project:dev: at BlockScope.findVariable (file:///Volumes/WD_BLACK/PROJECTS/my-secret-project/node_modules/rollup/dist/es/shared/node-entry.js:7124:38)\n```\n\n### To Reproduce\n\n- setup directus\n- create an extension bundle\n- create a hook inside the extension using `npm run add`\n- running `npm run dev` or `npm run build`\n\n### Directus Version\n\n11.4.1\n\n### Hosting Strategy\n\nSelf-Hosted (Custom)\n\n### Database\n\npostgis/postgis:13-master",[],24602,"Hook Extension in Bundle results in RollupError: \"traverse\" is not exported","2025-02-13T16:04:45Z","https://github.com/directus/directus/issues/24602",0.7028729,{"description":2981,"labels":2982,"number":2992,"owner":2922,"repository":2922,"state":2923,"title":2993,"updated_at":2994,"url":2995,"score":2996},"### Describe the Bug\n\nDirectus fails to load extensions when some of them depends on external libraries that relies on `process.env.NODE_ENV` (tippy.js for example).\n\n### To Reproduce\n\n- create an extension\r\n- depend on tippy.js (for example)\n\n### Directus Version\n\nv10.7.2\n\n### Hosting Strategy\n\nSelf-Hosted (Docker Image)",[2983,2984,2987,2990],{"name":2932,"color":2933},{"name":2985,"color":2986},"Extensibility","C5DEF5",{"name":2988,"color":2989},"Directus","bec2c8",{"name":2991,"color":2989},"Core",20351,"`process.env.NODE_ENV` is left as is when the extension manager bundle app extensions","2024-11-25T23:10:51Z","https://github.com/directus/directus/issues/20351",0.70803493,{"description":2998,"labels":2999,"number":3000,"owner":2922,"repository":2922,"state":2923,"title":3001,"updated_at":3002,"url":3003,"score":3004},"### Describe the Bug\n\nHello, there is a problem with custom extensions. By default, extensions created with `npx create-directus-extension@latest` are built in the `dist` folder as marked in the package.json file.\r\n\r\n```\r\n\"directus:extension\": {\r\n \"type\": \"endpoint\",\r\n \"path\": \"dist/index.js\",\r\n \"source\": \"src/index.js\",\r\n \"host\": \"^10.1.14\"\r\n},\r\n```\r\n\r\nDirectus seems to look for compiled files at the root of the extension :\r\n\r\n```\r\n[19:18:23.833] WARN: Couldn't bundle App extensions\r\n[19:18:23.833] WARN: Could not resolve \"./extensions/panels/hello/index.js\" from \"virtual:entry\"\r\n err: {\r\n \"type\": \"Error\",\r\n \"message\": \"Could not resolve \\\"./extensions/panels/hello/index.js\\\" from \\\"\\u0000virtual:entry\\\"\",\r\n \"stack\":\r\n RollupError: Could not resolve \"./extensions/panels/hello/index.js\" from \"virtual:entry\"\r\n at error (file:///directus/node_modules/.pnpm/rollup@3.22.0/node_modules/rollup/dist/es/shared/node-entry.js:2125:30)\r\n at ModuleLoader.handleInvalidResolvedId (file:///directus/node_modules/.pnpm/rollup@3.22.0/node_modules/rollup/dist/es/shared/node-entry.js:23979:24)\r\n at file:///directus/node_modules/.pnpm/rollup@3.22.0/node_modules/rollup/dist/es/shared/node-entry.js:23941:26\r\n \"code\": \"UNRESOLVED_IMPORT\",\r\n \"exporter\": \"./extensions/panels/hello/index.js\",\r\n \"id\": \"\\u0000virtual:entry\",\r\n```\r\n\r\n**To get around the problem, simply remove `/dist` from the path in the package.json file.**\r\n\r\nIt would be great to correct this directly in Directus or in the `create-directus-extension` module which automatically generates this file.\r\n\r\nthanks \n\n### To Reproduce\n\n```\r\nnpx create-directus-extension@latest\r\n...\r\ncd \"extension name\"\r\nnpm run dev\r\n```\n\n### Directus Version\n\n10.7.2\n\n### Hosting Strategy\n\nSelf-Hosted (Docker Image)",[],20399,"Directus extension build in dist folder.","2024-01-31T21:30:45Z","https://github.com/directus/directus/issues/20399",0.7115747,{"description":3006,"labels":3007,"number":3008,"owner":2922,"repository":2922,"state":2923,"title":3009,"updated_at":3010,"url":3011,"score":3012},"### Describe the Bug\n\nhttps://github.com/directus/directus/blob/main/app/src/extensions.ts#L32\r\n\r\nThe bug is the reverse check for DEV - if it is true, the \"directus-extensions\" should be loaded from source, otherwise from submodule, e.g. the correct line should be:\r\n\r\ncustomExtensions = import.meta.env.DEV\r\n\t\t\t? await import(/* @vite-ignore */ `${getRootPath()}extensions/sources/index.js`);\r\n\t\t\t: await import(/* @vite-ignore */ '@directus-extensions')\r\n\n\n### To Reproduce\n\nany run\n\n### Directus Version\n\nv10.10.7\n\n### Hosting Strategy\n\nSelf-Hosted (Custom)",[],22329,"Incorrect extensions submodule loading selection between DEV and PROD","2024-06-28T02:40:11Z","https://github.com/directus/directus/issues/22329",0.7160976,["Reactive",3014],{},["Set"],["ShallowReactive",3017],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fIqKRr1crBAFDAIL4tnUAxL9ylU9Sd76wctiONIy5dTQ":-1},"/directus/directus/19060"]