mirror of
https://github.com/immich-app/immich.git
synced 2025-12-06 09:13:13 +03:00
* feat: plugins * feat: table definition * feat: type and migration * feat: add repositories * feat: validate manifest with class-validator and load manifest info to database * feat: workflow/plugin controller/service layer * feat: implement workflow logic * feat: make trigger static * feat: dynamical instantiate plugin instances * fix: access control and helper script * feat: it works * chore: simplify * refactor: refactor and use queue for workflow execution * refactor: remove unsused property in plugin-schema * build wasm in prod * feat: plugin loader in transaction * fix: docker build arm64 * generated files * shell check * fix tests * fix: waiting for migration to finish before loading plugin * remove context reassignment * feat: use mise to manage extism tools (#23760) * pr feedback * refactor: create workflow now including create filters and actions * feat: workflow medium tests * fix: broken medium test * feat: medium tests * chore: unify workflow job * sign user id with jwt * chore: query plugin with filters and action * chore: read manifest in repository * chore: load manifest from server configs * merge main * feat: endpoint documentation * pr feedback * load plugin from absolute path * refactor:handle trigger * throw error and return early * pr feedback * unify plugin services * fix: plugins code * clean up * remove triggerConfig * clean up * displayName and methodName --------- Co-authored-by: Jason Rasmussen <jason@rasm.me> Co-authored-by: bo0tzz <git@bo0tzz.me>
25 lines
914 B
JSON
25 lines
914 B
JSON
{
|
|
"compilerOptions": {
|
|
"target": "es2020", // Specify ECMAScript target version
|
|
"module": "commonjs", // Specify module code generation
|
|
"lib": [
|
|
"es2020"
|
|
], // Specify a list of library files to be included in the compilation
|
|
"types": [
|
|
"@extism/js-pdk",
|
|
"./src/index.d.ts"
|
|
], // Specify a list of type definition files to be included in the compilation
|
|
"strict": true, // Enable all strict type-checking options
|
|
"esModuleInterop": true, // Enables compatibility with Babel-style module imports
|
|
"skipLibCheck": true, // Skip type checking of declaration files
|
|
"allowJs": true, // Allow JavaScript files to be compiled
|
|
"noEmit": true // Do not emit outputs (no .js or .d.ts files)
|
|
},
|
|
"include": [
|
|
"src/**/*.ts" // Include all TypeScript files in src directory
|
|
],
|
|
"exclude": [
|
|
"node_modules" // Exclude the node_modules directory
|
|
]
|
|
}
|