Big refactors and fixes

* Query regen
* Fix anchor completion
* Dependency fixes
* Changelog update
This commit is contained in:
Zef Hemel
2023-07-02 11:25:32 +02:00
committed by GitHub
parent fee2c5928e
commit 7c825348b2
74 changed files with 935 additions and 567 deletions
+7 -16
View File
@@ -4,11 +4,6 @@ import {
NamespaceOperation,
PageNamespaceHook,
} from "../hooks/page_namespace.ts";
import {
base64DecodeDataUrl,
base64EncodedDataUrl,
} from "../../plugos/asset_bundle/base64.ts";
import { mime } from "../deps.ts";
export class PlugSpacePrimitives implements SpacePrimitives {
constructor(
@@ -40,6 +35,7 @@ export class PlugSpacePrimitives implements SpacePrimitives {
for (
const { operation, pattern, plug, name, env } of this.hook.spaceFunctions
) {
// console.log("Going to match agains pattern", pattern, path);
if (
operation === type && path.match(pattern) &&
(!this.env || (env && env === this.env))
@@ -73,16 +69,13 @@ export class PlugSpacePrimitives implements SpacePrimitives {
async readFile(
name: string,
): Promise<{ data: Uint8Array; meta: FileMeta }> {
const result: { data: string; meta: FileMeta } | false = await this
const result: { data: Uint8Array; meta: FileMeta } | false = await this
.performOperation(
"readFile",
name,
);
if (result) {
return {
data: base64DecodeDataUrl(result.data),
meta: result.meta,
};
return result;
}
return this.wrapped.readFile(name);
}
@@ -99,16 +92,14 @@ export class PlugSpacePrimitives implements SpacePrimitives {
name: string,
data: Uint8Array,
selfUpdate?: boolean,
lastModified?: number,
meta?: FileMeta,
): Promise<FileMeta> {
const result = this.performOperation(
"writeFile",
name,
base64EncodedDataUrl(
mime.getType(name) || "application/octet-stream",
data,
),
data,
selfUpdate,
meta,
);
if (result) {
return result;
@@ -118,7 +109,7 @@ export class PlugSpacePrimitives implements SpacePrimitives {
name,
data,
selfUpdate,
lastModified,
meta,
);
}