mirror of
https://github.com/the-djmaze/snappymail.git
synced 2026-09-08 00:47:04 +03:00
Cleanup OpenPGP.js and prepare for using Rollup
This commit is contained in:
parent
f6bba786ed
commit
c571a4fbe7
22 changed files with 5522 additions and 582 deletions
56
vendors/openpgp-2.6.2/rollup.config.js
vendored
Normal file
56
vendors/openpgp-2.6.2/rollup.config.js
vendored
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
/*
|
||||
npm install rollup rollup-plugin-includepaths rollup-plugin-babel rollup-plugin-external-globals rollup-plugin-html rollup-plugin-terser
|
||||
rollup -c
|
||||
*/
|
||||
|
||||
import includePaths from 'rollup-plugin-includepaths';
|
||||
import { terser } from "rollup-plugin-terser";
|
||||
//import resolve from '@rollup/plugin-node-resolve';
|
||||
//import replace from '@rollup/plugin-replace';
|
||||
//import commonjs from '@rollup/plugin-commonjs';
|
||||
|
||||
let includePathOptions = {
|
||||
include: {},
|
||||
paths: ['src'],
|
||||
external: [],
|
||||
extensions: ['.js']
|
||||
};
|
||||
|
||||
let terserConfig = {
|
||||
output: {
|
||||
comments: false
|
||||
},
|
||||
keep_classnames: true, // Required for AbstractModel and AbstractCollectionModel
|
||||
compress:{
|
||||
ecma: 6,
|
||||
drop_console: true
|
||||
/*
|
||||
,hoist_props: false
|
||||
,keep_fargs: false
|
||||
,toplevel: true
|
||||
,unsafe_arrows: true // Issue with knockoutjs
|
||||
,unsafe_methods: true
|
||||
,unsafe_proto: true
|
||||
*/
|
||||
}
|
||||
// ,mangle: {reserved:['SendMessage']}
|
||||
};
|
||||
|
||||
export default [{
|
||||
input: 'src/index.js',
|
||||
output: [
|
||||
{file: 'dist/snappymail/openpgp.js', format: 'iife'}, // format: 'es'
|
||||
{file: 'dist/snappymail/openpgp.min.js', format: 'iife', plugins: [terser(terserConfig)], }
|
||||
],
|
||||
plugins: [
|
||||
includePaths(includePathOptions)
|
||||
// ,commonjs()
|
||||
/*
|
||||
replace({
|
||||
'OpenPGP.js VERSION': `OpenPGP.js ${pkg.version}`,
|
||||
'require(': 'void(',
|
||||
delimiters: ['', '']
|
||||
})
|
||||
*/
|
||||
]
|
||||
}];
|
||||
Loading…
Add table
Add a link
Reference in a new issue