UNPKG

@evpower/ocpp-ts

Version:

OCPP 1.6: Open Charge Point Protocol

19 lines (15 loc) 681 B
// const j2ts = require('json-schema-to-typescript'); import j2ts from 'json-schema-to-typescript'; import directoryTree from "directory-tree"; // const directoryTree = require('directory-tree'); import fs from 'fs'; // const fs = require('fs'); fs.writeFileSync('src/types.ts', '/* eslint-disable */\n/** Execute `npm run compileSchema` to regenerate **/\n\n'); directoryTree('src/ocpp-1.6-schemas', { extensions: /\.json$/ }, (item, PATH) => { console.log(item.path); j2ts.compileFromFile(item.path, { cwd: 'src/ocpp-1.6-schemas', bannerComment: '// ----------------------------------------------- ', }) .then(ts => fs.appendFileSync('src/types.ts', ts)); });