Linux v69820.1blu.de 4.15.0 #1 SMP Mon Sep 30 15:36:27 MSK 2024 x86_64
Apache/2.4.58
Server IP : 195.90.215.149 & Your IP : 216.73.217.80
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
share /
nodejs /
@webassemblyjs /
ast /
scripts /
Delete
Unzip
Name
Size
Permission
Date
Action
generateNodeUtils.js
5.32
KB
-rw-r--r--
2022-07-28 19:10
generateTypeDefinitions.js
1.13
KB
-rw-r--r--
2022-07-28 19:10
util.js
810
B
-rw-r--r--
2022-07-28 19:10
Save
Rename
const definitions = require("../src/definitions"); const flatMap = require("array.prototype.flatmap"); const { typeSignature, mapProps, iterateProps, unique } = require("./util"); const stdout = process.stdout; function params(fields) { return mapProps(fields).map(typeSignature).join(","); } function generate() { stdout.write(` // @flow /* eslint no-unused-vars: off */ // THIS FILE IS AUTOGENERATED // see scripts/generateTypeDefinitions.js `); // generate union types const unionTypes = unique( flatMap( mapProps(definitions).filter((d) => d.unionType), (d) => d.unionType ) ); unionTypes.forEach((unionType) => { stdout.write( `type ${unionType} = ` + mapProps(definitions) .filter((d) => d.unionType && d.unionType.includes(unionType)) .map((d) => d.name) .join("|") + ";\n\n" ); }); // generate the type definitions iterateProps(definitions, (typeDef) => { stdout.write(`type ${typeDef.name} = { ...BaseNode, type: "${typeDef.name}", ${params(typeDef.fields)} };\n\n`); }); } generate();