Skip to content

Commit 1bd38d9

Browse files
committed
refactor: prevent including all of package.json when building from src
1 parent d332396 commit 1bd38d9

File tree

5 files changed

+76
-67
lines changed

5 files changed

+76
-67
lines changed

defaults.js

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ var version = pkg.version;
55
module.exports = {
66
__NOTIFIER_VERSION__: JSON.stringify(pkg.version),
77
__JQUERY_PLUGIN_VERSION__: JSON.stringify(pkg.plugins.jquery.version),
8-
__DEFAULT_BROWSER_SCRUB_FIELDS__: JSON.stringify(pkg.defaults.browser.scrubFields),
98
__DEFAULT_SERVER_SCRUB_FIELDS__: JSON.stringify(pkg.defaults.server.scrubFields),
109
__DEFAULT_SERVER_SCRUB_HEADERS__: JSON.stringify(pkg.defaults.server.scrubHeaders),
1110
__DEFAULT_ENDPOINT__: JSON.stringify(pkg.defaults.endpoint),

package.json

-59
Original file line numberDiff line numberDiff line change
@@ -96,65 +96,6 @@
9696
},
9797
"defaults": {
9898
"endpoint": "api.rollbar.com/api/1/item/",
99-
"browser": {
100-
"scrubFields": [
101-
"pw",
102-
"pass",
103-
"passwd",
104-
"password",
105-
"secret",
106-
"confirm_password",
107-
"confirmPassword",
108-
"password_confirmation",
109-
"passwordConfirmation",
110-
"access_token",
111-
"accessToken",
112-
"X-Rollbar-Access-Token",
113-
"secret_key",
114-
"secretKey",
115-
"secretToken",
116-
"cc-number",
117-
"card number",
118-
"cardnumber",
119-
"cardnum",
120-
"ccnum",
121-
"ccnumber",
122-
"cc num",
123-
"creditcardnumber",
124-
"credit card number",
125-
"newcreditcardnumber",
126-
"new credit card",
127-
"creditcardno",
128-
"credit card no",
129-
"card#",
130-
"card #",
131-
"cc-csc",
132-
"cvc",
133-
"cvc2",
134-
"cvv2",
135-
"ccv2",
136-
"security code",
137-
"card verification",
138-
"name on credit card",
139-
"name on card",
140-
"nameoncard",
141-
"cardholder",
142-
"card holder",
143-
"name des karteninhabers",
144-
"ccname",
145-
"card type",
146-
"cardtype",
147-
"cc type",
148-
"cctype",
149-
"payment type",
150-
"expiration date",
151-
"expirationdate",
152-
"expdate",
153-
"cc-exp",
154-
"ccmonth",
155-
"ccyear"
156-
]
157-
},
15899
"server": {
159100
"scrubHeaders": [
160101
"authorization",

src/browser/core.js

+8-7
Original file line numberDiff line numberDiff line change
@@ -537,15 +537,16 @@ function _gWindow() {
537537
return ((typeof window != 'undefined') && window) || ((typeof self != 'undefined') && self);
538538
}
539539

540-
var pkg = require('../../package.json');
540+
var defaults = require('../defaults');
541+
var scrubFields = require('./defaults/scrubFields');
541542

542543
var defaultOptions = {
543-
version: pkg.version,
544-
scrubFields: pkg.defaults.browser.scrubFields,
545-
logLevel: pkg.defaults.logLevel,
546-
reportLevel: pkg.defaults.reportLevel,
547-
uncaughtErrorLevel: pkg.defaults.uncaughtErrorLevel,
548-
endpoint: pkg.defaults.endpoint,
544+
version: defaults.version,
545+
scrubFields: scrubFields.scrubFields,
546+
logLevel: defaults.logLevel,
547+
reportLevel: defaults.reportLevel,
548+
uncaughtErrorLevel: defaults.uncaughtErrorLevel,
549+
endpoint: defaults.endpoint,
549550
verbose: false,
550551
enabled: true,
551552
transmit: true,

src/browser/defaults/scrubFields.js

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
module.exports = {
2+
scrubFields: [
3+
'pw',
4+
'pass',
5+
'passwd',
6+
'password',
7+
'secret',
8+
'confirm_password',
9+
'confirmPassword',
10+
'password_confirmation',
11+
'passwordConfirmation',
12+
'access_token',
13+
'accessToken',
14+
'X-Rollbar-Access-Token',
15+
'secret_key',
16+
'secretKey',
17+
'secretToken',
18+
'cc-number',
19+
'card number',
20+
'cardnumber',
21+
'cardnum',
22+
'ccnum',
23+
'ccnumber',
24+
'cc num',
25+
'creditcardnumber',
26+
'credit card number',
27+
'newcreditcardnumber',
28+
'new credit card',
29+
'creditcardno',
30+
'credit card no',
31+
'card#',
32+
'card #',
33+
'cc-csc',
34+
'cvc',
35+
'cvc2',
36+
'cvv2',
37+
'ccv2',
38+
'security code',
39+
'card verification',
40+
'name on credit card',
41+
'name on card',
42+
'nameoncard',
43+
'cardholder',
44+
'card holder',
45+
'name des karteninhabers',
46+
'ccname',
47+
'card type',
48+
'cardtype',
49+
'cc type',
50+
'cctype',
51+
'payment type',
52+
'expiration date',
53+
'expirationdate',
54+
'expdate',
55+
'cc-exp',
56+
'ccmonth',
57+
'ccyear'
58+
]
59+
}

src/defaults.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
module.exports = {
2+
version: '2.18.0',
3+
endpoint: 'api.rollbar.com/api/1/item/',
4+
logLevel: 'debug',
5+
reportLevel: 'debug',
6+
uncaughtErrorLevel: 'error',
7+
maxItems: 0,
8+
itemsPerMin: 60
9+
}

0 commit comments

Comments
 (0)