1 | /* |
||
2 | * Copyright (c) 2018 Rafael da Silva Rocha. |
||
3 | */ |
||
4 | |||
5 | /** |
||
6 | * @fileoverview rollup configuration file. |
||
7 | * @see https://github.com/rochars/ieee754-buffer |
||
8 | */ |
||
9 | |||
10 | import closure from 'rollup-plugin-closure-compiler-js'; |
||
11 | import fs from 'fs'; |
||
12 | |||
13 | // Externs |
||
14 | const externsFile = fs.readFileSync('./externs/ieee754-buffer.js', 'utf8'); |
||
15 | |||
16 | // Legal |
||
17 | const license = '/*!\n'+ |
||
18 | ' * Copyright (c) 2018 Rafael da Silva Rocha.\n' + |
||
19 | ' * Copyright (c) 2013 DeNA Co., Ltd.\n' + |
||
20 | ' * Copyright (c) 2010, Linden Research, Inc\n' + |
||
21 | ' *\n' + |
||
22 | ' * Permission is hereby granted, free of charge, to any person obtaining\n' + |
||
23 | ' * a copy of this software and associated documentation files (the\n' + |
||
24 | ' * "Software"), to deal in the Software without restriction, including\n' + |
||
25 | ' * without limitation the rights to use, copy, modify, merge, publish,\n' + |
||
26 | ' * distribute, sublicense, and/or sell copies of the Software, and to\n' + |
||
27 | ' * permit persons to whom the Software is furnished to do so, subject to\n' + |
||
28 | ' * the following conditions:\n' + |
||
29 | ' *\n' + |
||
30 | ' * The above copyright notice and this permission notice shall be\n' + |
||
31 | ' * included in all copies or substantial portions of the Software.\n' + |
||
32 | ' *\n' + |
||
33 | ' * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,\n' + |
||
34 | ' * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n' + |
||
35 | ' * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\n' + |
||
36 | ' * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\n' + |
||
37 | ' * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\n' + |
||
38 | ' * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\n' + |
||
39 | ' * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n' + |
||
40 | ' */\n'; |
||
41 | |||
42 | // GCC UMD footer, compatible with old browsers, Node and AMD loaders |
||
43 | const footer = |
||
44 | "var ieee754Buffer=exports;" + |
||
45 | "typeof module!=='undefined'?module.exports=exports :" + |
||
46 | "typeof define==='function'&&define.amd?define(['exports'],exports) :" + |
||
47 | "typeof global!=='undefined'?global.ieee754Buffer=exports:null;"; |
||
48 | |||
49 | export default [ |
||
50 | // UMD, minified |
||
51 | { |
||
52 | input: 'ieee754-buffer.js', |
||
53 | output: [ |
||
54 | { |
||
55 | file: 'ieee754-buffer.umd.js', |
||
56 | format: 'cjs', |
||
57 | strict: false, |
||
58 | banner: 'var exports=exports||{};' |
||
59 | } |
||
60 | ], |
||
61 | plugins: [ |
||
62 | closure({ |
||
63 | languageIn: 'ECMASCRIPT6', |
||
64 | languageOut: 'ECMASCRIPT5', |
||
65 | compilationLevel: 'ADVANCED', |
||
66 | warningLevel: 'VERBOSE', |
||
67 | outputWrapper: license + '%output%' + footer, |
||
68 | externs: [{src: externsFile + 'exports={};'}] |
||
69 | }) |
||
70 | ] |
||
71 | }, |
||
0 ignored issues
–
show
|
|||
72 | ]; |
||
73 |
This checks looks for references to variables that have not been declared. This is most likey a typographical error or a variable has been renamed.
To learn more about declaring variables in Javascript, see the MDN.