- var freeze = require('./freeze');
- var keys = require('./keys');
- var isObj = require('./isObj');
- exports = function(obj) {
- freeze(obj);
- keys(obj).forEach(function(prop) {
- var val = obj[prop];
- if (isObj(val) && !Object.isFrozen(val)) exports(val);
- });
- return obj;
- };
- module.exports = exports;
|