UNPKG

499 BJavaScriptView Raw
1module.exports = function (data, pkg) {
2 let output = {}
3 const parts = data.match(/(module\.exports\s?=\s?)(\{\n?\s*\\?"apl\\?"[^;]*?)(;|\},\{\})/)
4 if (parts && parts[2]) {
5 try {
6 let versions
7 if (parts[2].endsWith('}')) {
8 versions = JSON.parse(parts[2].replace(/\\/g, ''))
9 } else {
10 versions = JSON.parse(parts[2].split('\n')[0])
11 }
12 output = {
13 apl: versions.apl
14 }
15 } catch (err) {
16 return output
17 }
18 }
19 return output
20}