You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							46 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							46 lines
						
					
					
						
							1.1 KiB
						
					
					
				"use strict"; | 
						|
const resolve = require('rollup-plugin-node-resolve'); | 
						|
const uglify = require('rollup-plugin-uglify'); | 
						|
const replace = require('rollup-plugin-replace'); | 
						|
const pkg = require('./package.json'); | 
						|
 | 
						|
var plugins = [ | 
						|
    resolve(), | 
						|
    // uglify({ | 
						|
    //     mangle: true, | 
						|
    //     warnings: true, | 
						|
    //     output: { | 
						|
    //         beautify: false, | 
						|
    //     }, | 
						|
    //     compress: { | 
						|
    //         join_vars: true, | 
						|
    //         if_return: true, | 
						|
    //         properties: true, | 
						|
    //         conditionals: true, | 
						|
    //         warnings: true, | 
						|
    //         dead_code: true, | 
						|
    //         drop_console: true, | 
						|
    //         drop_debugger: true, | 
						|
    //     } | 
						|
    // }), | 
						|
    replace({ | 
						|
        'JSENCRYPT_VERSION': JSON.stringify(pkg.version) | 
						|
    }) | 
						|
 | 
						|
]; | 
						|
 | 
						|
 | 
						|
module.exports = { | 
						|
        input: "./src/index.js", | 
						|
        plugins: plugins, | 
						|
        name: "JSEncrypt", | 
						|
        output: { | 
						|
            file: pkg.main, | 
						|
            format: 'umd', | 
						|
            name: "JSEncrypt", | 
						|
            exports: "named" | 
						|
        }, | 
						|
            // { file: pkg.module, format: 'es' } | 
						|
 | 
						|
 | 
						|
    };
 | 
						|
 |