UNPKG

@neo-one/smart-contract-codegen-esnext-esm

Version:

NEO•ONE TypeScript smart contract codegen.

41 lines (39 loc) 1.91 kB
import { genAngular } from './angular'; import { genClient } from './client'; import { genContracts } from './contracts'; import { formatFile } from './formatFile'; import { genGenerated } from './generated'; import { genReact } from './react'; import { genSourceMaps } from './sourceMaps'; import { genTest } from './test'; import { genVue } from './vue'; export const genCommonFiles = ({ contractsPaths, testPath, contractsPath, reactPath, angularPath, vuePath, clientPath, generatedPath, sourceMapsPath, localDevNetworkName, localDevNetworkPort, wallets, networks, sourceMaps, framework, browserify, }) => { const testFile = formatFile(genTest({ contractsPaths, testPath, contractsPath }), browserify); const contractsFile = formatFile(genContracts({ contractsPaths, contractsPath }), browserify); const sourceMapsFile = formatFile(genSourceMaps({ sourceMapsPath, sourceMaps }), browserify); const reactFile = formatFile(genReact({ contractsPaths, reactPath, contractsPath, clientPath }), browserify); const angularFile = formatFile(genAngular({ contractsPaths, angularPath, contractsPath, clientPath }), browserify); const vueFile = formatFile(genVue({ contractsPaths, vuePath, contractsPath, clientPath }), browserify); const clientFile = formatFile(genClient({ localDevNetworkName, localDevNetworkPort, wallets, networks }), browserify); const generatedFile = formatFile(genGenerated({ contractsPaths, contractsPath, reactPath, angularPath, vuePath, clientPath, generatedPath, framework, }), browserify); return { test: testFile, contracts: contractsFile, sourceMaps: sourceMapsFile, react: reactFile, angular: angularFile, vue: vueFile, client: clientFile, generated: generatedFile, }; }; //# sourceMappingURL=genCommonFiles.js.map