1 | module.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 | }
|