module.exports = { input: "./src/index.ts", output: { moduleName: "sig$", fileName: "signumjs[min].js", format: ["umd", "umd-min"], dir: "./dist" }, extendRollupConfig: (conf) => { conf.inputConfig.preserveSymlinks = true; return conf }, env: { NODE_ENV: "production" }, plugins: { ['node-resolve'] : { jsnext: true, preferBuiltins: true, browser:true }, commonjs: { namedExports: { 'crypto-js': [ 'enc', 'SHA256', 'AES', 'lib' ], '@turajs/crypto': [ 'generateSignature', 'verifySignature', 'generateSignedTransactionBytes', 'encryptMessage', 'getAccountIdFromPublicKey' ], '@turajs/contracts': [ 'generateContract', 'calculateMinimumCreationFee', 'generateMethodCall' ], '@turajs/util': [ 'asyncRetry', 'Amount', 'ChainTime', 'ChainValue', 'FeeQuantPlanck', 'convertNumberToNQTString', 'convertNQTStringToNumber', 'convertHexStringToDecString', 'convertHexStringToString', 'convertBase36StringToHexString', 'convertHexStringToBase36String', 'convertHexEndianess', 'convertPlanckToAssetPrice' ] }, } } };