[mod] tools:update-plankton [upd] plankton

This commit is contained in:
fenris 2025-09-25 16:05:30 +02:00
parent 4e9f7f634d
commit 31194c8c41
3 changed files with 19 additions and 17 deletions

View file

@ -1,11 +1,11 @@
/** /**
* @author fenris * @author fenris
*/ */
type int = number; declare type int = number;
/** /**
* @author fenris * @author fenris
*/ */
type float = number; declare type float = number;
declare var process: any; declare var process: any;
declare var require: any; declare var require: any;
declare class Buffer { declare class Buffer {
@ -22,7 +22,7 @@ declare namespace lib_plankton.base {
/** /**
* @author fenris * @author fenris
*/ */
type type_pseudopointer<type_value> = { declare type type_pseudopointer<type_value> = {
value: type_value; value: type_value;
}; };
/** /**
@ -1498,7 +1498,7 @@ declare namespace lib_plankton.conf {
*/ */
type type_schema = ({ type type_schema = ({
enum?: Array<any>; enum?: Array<any>;
default?: any; default?: (null | any);
description?: string; description?: string;
} | { } | {
type: "null"; type: "null";
@ -1507,32 +1507,32 @@ declare namespace lib_plankton.conf {
type: "boolean"; type: "boolean";
nullable?: boolean; nullable?: boolean;
enum?: Array<boolean>; enum?: Array<boolean>;
default?: boolean; default?: (null | boolean);
description?: string; description?: string;
} | { } | {
type: "integer"; type: "integer";
nullable?: boolean; nullable?: boolean;
enum?: Array<int>; enum?: Array<int>;
default?: int; default?: (null | int);
description?: string; description?: string;
} | { } | {
type: "number"; type: "number";
nullable?: boolean; nullable?: boolean;
enum?: Array<number>; enum?: Array<number>;
default?: number; default?: (null | number);
description?: string; description?: string;
} | { } | {
type: "string"; type: "string";
nullable?: boolean; nullable?: boolean;
enum?: Array<string>; enum?: Array<string>;
default?: string; default?: (null | string);
description?: string; description?: string;
} | { } | {
type: "array"; type: "array";
nullable?: boolean; nullable?: boolean;
items: type_schema; items: type_schema;
enum?: Array<Array<any>>; enum?: Array<Array<any>>;
default?: Array<any>; default?: (null | Array<any>);
description?: string; description?: string;
} | { } | {
type: "object"; type: "object";
@ -1541,7 +1541,7 @@ declare namespace lib_plankton.conf {
required?: Array<string>; required?: Array<string>;
additionalProperties?: (false | type_schema); additionalProperties?: (false | type_schema);
enum?: Array<Record<string, any>>; enum?: Array<Record<string, any>>;
default?: Record<string, any>; default?: (Record<string, any> | null);
description?: string; description?: string;
} | { } | {
anyOf: Array<type_schema>; anyOf: Array<type_schema>;
@ -2315,7 +2315,7 @@ declare namespace lib_plankton.storage.memory {
clear(): Promise<void>; clear(): Promise<void>;
write(key: any, value: any): Promise<boolean>; write(key: any, value: any): Promise<boolean>;
delete(key: any): Promise<void>; delete(key: any): Promise<void>;
read(key: any): Promise<Awaited<type_item>>; read(key: any): Promise<type_item>;
search(term: any): Promise<{ search(term: any): Promise<{
key: string; key: string;
preview: string; preview: string;

View file

@ -1486,7 +1486,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
function verb(n) { return function (v) { return step([n, v]); }; } function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) { function step(op) {
if (f) throw new TypeError("Generator is already executing."); if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try { while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value]; if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) { switch (op[0]) {
@ -6814,7 +6814,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
function verb(n) { return function (v) { return step([n, v]); }; } function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) { function step(op) {
if (f) throw new TypeError("Generator is already executing."); if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try { while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value]; if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) { switch (op[0]) {
@ -10266,7 +10266,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
function verb(n) { return function (v) { return step([n, v]); }; } function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) { function step(op) {
if (f) throw new TypeError("Generator is already executing."); if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try { while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value]; if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) { switch (op[0]) {
@ -15148,7 +15148,7 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
function verb(n) { return function (v) { return step([n, v]); }; } function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) { function step(op) {
if (f) throw new TypeError("Generator is already executing."); if (f) throw new TypeError("Generator is already executing.");
while (g && (g = 0, op[0] && (_ = 0)), _) try { while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value]; if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) { switch (op[0]) {

View file

@ -34,15 +34,17 @@ modules="${modules} map"
modules="${modules} pit" modules="${modules} pit"
modules="${modules} auth" modules="${modules} auth"
modules="${modules} sha256" modules="${modules} sha256"
modules="${modules} random"
## exec ## exec
mkdir -p ${dir}
mkdir /tmp/sandbox -p mkdir /tmp/sandbox -p
cd /tmp/sandbox cd /tmp/sandbox
ptk fetch node ${modules} ptk fetch node ${modules}
schwamm --include=plankton.swm.json --output=dump:logic-decl > ${dir}/plankton.d.ts schwamm --include=/tmp/sandboxplankton.swm.json --output=dump:logic-decl > ${dir}/plankton.d.ts
schwamm --include=plankton.swm.json --output=dump:logic-impl > ${dir}/plankton.js schwamm --include=/tmp/sandboxplankton.swm.json --output=dump:logic-impl > ${dir}/plankton.js
exit exit
mkdir -p ${dir} mkdir -p ${dir}