1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| 'use strict';
|
| var defaultProps = require('./ast-properties');
| var objectKeys = require('core-js/library/fn/object/keys');
| var assign = require('core-js/library/fn/object/assign');
|
| module.exports = function createWhitelist (options) {
| var opts = assign({}, options);
| var typeName, i, len;
| var keys = objectKeys(defaultProps);
| var result = {};
| for (i = 0, len = keys.length; i < len; i += 1) {
| typeName = keys[i];
| result[typeName] = defaultProps[typeName].concat(opts.extra || []);
| }
| return result;
| };
|
|