Sindbad~EG File Manager

Current Path : /home/infinitibizsol/.trash/node_modules.10/mongoose/lib/helpers/schema/
Upload File :
Current File : /home/infinitibizsol/.trash/node_modules.10/mongoose/lib/helpers/schema/cleanPositionalOperators.js

'use strict';

/**
 * For consistency's sake, we replace positional operator `$` and array filters
 * `$[]` and `$[foo]` with `0` when looking up schema paths.
 */

module.exports = function cleanPositionalOperators(path) {
  return path.
    replace(/\.\$(\[[^\]]*\])?(?=\.)/g, '.0').
    replace(/\.\$(\[[^\]]*\])?$/g, '.0');
};

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists