mirror of
https://github.com/morten-olsen/mini-loader.git
synced 2026-02-08 01:36:26 +01:00
Compare commits
2 Commits
0.5.6
...
fix/enable
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e6fe8336de | ||
|
|
e5064ca905 |
@@ -1,6 +1,6 @@
|
|||||||
import envPaths from 'env-paths';
|
import envPaths from 'env-paths';
|
||||||
import { existsSync, readFileSync, writeFileSync } from 'fs';
|
import { existsSync, readFileSync } from 'fs';
|
||||||
import { mkdir, readdir } from 'fs/promises';
|
import { mkdir, readdir, writeFile } from 'fs/promises';
|
||||||
import { dirname, join } from 'path';
|
import { dirname, join } from 'path';
|
||||||
|
|
||||||
type ContextValues = {
|
type ContextValues = {
|
||||||
@@ -42,8 +42,8 @@ class Context {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const json = JSON.stringify(this.#config);
|
const json = JSON.stringify(this.#config);
|
||||||
mkdir(dirname(this.#location), { recursive: true });
|
await mkdir(dirname(this.#location), { recursive: true });
|
||||||
writeFileSync(this.#location, json);
|
await writeFile(this.#location, json);
|
||||||
};
|
};
|
||||||
|
|
||||||
public static list = async () => {
|
public static list = async () => {
|
||||||
|
|||||||
@@ -24,13 +24,13 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@morten-olsen/mini-loader-configs": "workspace:^",
|
"@morten-olsen/mini-loader-configs": "workspace:^",
|
||||||
"@morten-olsen/mini-loader-runner": "workspace:^",
|
|
||||||
"@types/jsonwebtoken": "^9.0.5",
|
"@types/jsonwebtoken": "^9.0.5",
|
||||||
"@types/node": "^20.10.8",
|
"@types/node": "^20.10.8",
|
||||||
"typescript": "^5.3.3"
|
"typescript": "^5.3.3"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@fastify/reply-from": "^9.7.0",
|
"@fastify/reply-from": "^9.7.0",
|
||||||
|
"@morten-olsen/mini-loader-runner": "workspace:^",
|
||||||
"@trpc/client": "^10.45.0",
|
"@trpc/client": "^10.45.0",
|
||||||
"@trpc/server": "^10.45.0",
|
"@trpc/server": "^10.45.0",
|
||||||
"commander": "^11.1.0",
|
"commander": "^11.1.0",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { z } from 'zod';
|
import { z } from 'zod';
|
||||||
|
|
||||||
const setLoadSchema = z.object({
|
const setLoadSchema = z.object({
|
||||||
id: z.string(),
|
id: z.string().optional(),
|
||||||
name: z.string().optional(),
|
name: z.string().optional(),
|
||||||
script: z.string(),
|
script: z.string(),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ class LoadRepo extends EventEmitter<LoadRepoEvents> {
|
|||||||
public set = async (options: SetLoadOptions) => {
|
public set = async (options: SetLoadOptions) => {
|
||||||
const { database } = this.#options;
|
const { database } = this.#options;
|
||||||
const db = await database.instance;
|
const db = await database.instance;
|
||||||
const id = options.id || nanoid();
|
const id = options.id || `auto-id/${nanoid()}`;
|
||||||
const script = createHash('sha256').update(options.script).digest('hex');
|
const script = createHash('sha256').update(options.script).digest('hex');
|
||||||
const scriptDir = resolve(this.#options.config.files.data, 'scripts');
|
const scriptDir = resolve(this.#options.config.files.data, 'scripts');
|
||||||
await mkdir(scriptDir, { recursive: true });
|
await mkdir(scriptDir, { recursive: true });
|
||||||
|
|||||||
6
pnpm-lock.yaml
generated
6
pnpm-lock.yaml
generated
@@ -164,6 +164,9 @@ importers:
|
|||||||
'@fastify/reply-from':
|
'@fastify/reply-from':
|
||||||
specifier: ^9.7.0
|
specifier: ^9.7.0
|
||||||
version: 9.7.0
|
version: 9.7.0
|
||||||
|
'@morten-olsen/mini-loader-runner':
|
||||||
|
specifier: workspace:^
|
||||||
|
version: link:../runner
|
||||||
'@trpc/client':
|
'@trpc/client':
|
||||||
specifier: ^10.45.0
|
specifier: ^10.45.0
|
||||||
version: 10.45.0(@trpc/server@10.45.0)
|
version: 10.45.0(@trpc/server@10.45.0)
|
||||||
@@ -210,9 +213,6 @@ importers:
|
|||||||
'@morten-olsen/mini-loader-configs':
|
'@morten-olsen/mini-loader-configs':
|
||||||
specifier: workspace:^
|
specifier: workspace:^
|
||||||
version: link:../configs
|
version: link:../configs
|
||||||
'@morten-olsen/mini-loader-runner':
|
|
||||||
specifier: workspace:^
|
|
||||||
version: link:../runner
|
|
||||||
'@types/jsonwebtoken':
|
'@types/jsonwebtoken':
|
||||||
specifier: ^9.0.5
|
specifier: ^9.0.5
|
||||||
version: 9.0.5
|
version: 9.0.5
|
||||||
|
|||||||
Reference in New Issue
Block a user