1.2.5 • Published 25 days ago

@duplojs/editor-tools v1.2.5

Weekly downloads
-
License
ISC
Repository
github
Last release
25 days ago

duplojs-editor-tools

NPM version

Instalation

npm i @duplojs/editor-tools

Utilisation

import Duplo, {zod} from "@duplojs/duplojs";
import {duploExtends, duploFindManyDesc, duploInjector} from "@duplojs/editor-tools";

const duplo = Duplo({port: 1506, host: "localhost", environment: "DEV"});

duplo.addHook("onDeclareRoute", (route) => {
    duploExtends(route, {
        log: (...args: any[]) => console.log(...args),
    });

    duploInject(route, ({code}) => {
        if(duploFindManyDesc(object, v => v === "log", "handler")){
            code("first_line", /* js */`
                this.extends.log("first line !");
            `);

            code("first_line_first_try", /* js */`
                this.extends.log("first line first try!");
            `);
        }

        if(duploFindManyDesc(object, v => v === "first")){
            code("first_line", /* js */`
                this.extends.log("double first line !");
            `);
        }
    });
});

// declare routes ...

duplo.launch();