├── .editorconfig ├── .eslintrc.js ├── .eslintrc.json ├── .gitattributes ├── .gitignore ├── .travis.yml ├── .verb.md ├── LICENSE ├── README.md ├── benchmark ├── code │ ├── for-path-escape-check.js │ ├── for-path-escape-flag.js │ ├── for-path-escape.js │ ├── for.js │ ├── get-value-fast.js │ ├── libs │ │ ├── dot-prop.js │ │ ├── dotty.js │ │ ├── get-value.js │ │ ├── getobject.js │ │ └── object-path.js │ ├── loop-prop-loop-index.js │ ├── loop-prop-loop.js │ ├── loop-prop-regex.js │ ├── recursive-fn-escape-loop.js │ ├── recursive-fn-prop-regex.js │ ├── recursive-fn.js │ ├── reduce-custom.js │ ├── reduce.js │ ├── while-fn-both.js │ ├── while-fn-optional.js │ ├── while-has-own.js │ ├── while-in.js │ ├── while-path-escape-check.js │ ├── while-path-escape-flag-no-regex.js │ ├── while-path-escape-flag.js │ ├── while-path-escape-no-regex.js │ ├── while-path-escape.js │ ├── while-path-fn.js │ └── while.js ├── fixtures │ ├── deep.js │ ├── escaped.js │ ├── root.js │ └── shallow.js ├── index.js ├── package.json ├── pnpm-lock.yaml ├── render.js ├── stats.json └── stats.md ├── examples ├── arrays.js ├── functions.js ├── join.js ├── keys-with-dots.js ├── options.default.js └── options.isValue.js ├── index.d.ts ├── index.ts ├── package.json ├── pnpm-lock.yaml ├── prettier.config.js ├── test ├── test.ts └── units.ts ├── tsconfig.json └── tsup.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.travis.yml -------------------------------------------------------------------------------- /.verb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/.verb.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/code/for-path-escape-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/for-path-escape-check.js -------------------------------------------------------------------------------- /benchmark/code/for-path-escape-flag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/for-path-escape-flag.js -------------------------------------------------------------------------------- /benchmark/code/for-path-escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/for-path-escape.js -------------------------------------------------------------------------------- /benchmark/code/for.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/for.js -------------------------------------------------------------------------------- /benchmark/code/get-value-fast.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../').fast; 2 | -------------------------------------------------------------------------------- /benchmark/code/libs/dot-prop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/libs/dot-prop.js -------------------------------------------------------------------------------- /benchmark/code/libs/dotty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/libs/dotty.js -------------------------------------------------------------------------------- /benchmark/code/libs/get-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/libs/get-value.js -------------------------------------------------------------------------------- /benchmark/code/libs/getobject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/libs/getobject.js -------------------------------------------------------------------------------- /benchmark/code/libs/object-path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/libs/object-path.js -------------------------------------------------------------------------------- /benchmark/code/loop-prop-loop-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/loop-prop-loop-index.js -------------------------------------------------------------------------------- /benchmark/code/loop-prop-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/loop-prop-loop.js -------------------------------------------------------------------------------- /benchmark/code/loop-prop-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/loop-prop-regex.js -------------------------------------------------------------------------------- /benchmark/code/recursive-fn-escape-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/recursive-fn-escape-loop.js -------------------------------------------------------------------------------- /benchmark/code/recursive-fn-prop-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/recursive-fn-prop-regex.js -------------------------------------------------------------------------------- /benchmark/code/recursive-fn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/recursive-fn.js -------------------------------------------------------------------------------- /benchmark/code/reduce-custom.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/reduce-custom.js -------------------------------------------------------------------------------- /benchmark/code/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/reduce.js -------------------------------------------------------------------------------- /benchmark/code/while-fn-both.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-fn-both.js -------------------------------------------------------------------------------- /benchmark/code/while-fn-optional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-fn-optional.js -------------------------------------------------------------------------------- /benchmark/code/while-has-own.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-has-own.js -------------------------------------------------------------------------------- /benchmark/code/while-in.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-in.js -------------------------------------------------------------------------------- /benchmark/code/while-path-escape-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-escape-check.js -------------------------------------------------------------------------------- /benchmark/code/while-path-escape-flag-no-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-escape-flag-no-regex.js -------------------------------------------------------------------------------- /benchmark/code/while-path-escape-flag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-escape-flag.js -------------------------------------------------------------------------------- /benchmark/code/while-path-escape-no-regex.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-escape-no-regex.js -------------------------------------------------------------------------------- /benchmark/code/while-path-escape.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-escape.js -------------------------------------------------------------------------------- /benchmark/code/while-path-fn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while-path-fn.js -------------------------------------------------------------------------------- /benchmark/code/while.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/code/while.js -------------------------------------------------------------------------------- /benchmark/fixtures/deep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/fixtures/deep.js -------------------------------------------------------------------------------- /benchmark/fixtures/escaped.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/fixtures/escaped.js -------------------------------------------------------------------------------- /benchmark/fixtures/root.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/fixtures/root.js -------------------------------------------------------------------------------- /benchmark/fixtures/shallow.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/fixtures/shallow.js -------------------------------------------------------------------------------- /benchmark/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/index.js -------------------------------------------------------------------------------- /benchmark/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/package.json -------------------------------------------------------------------------------- /benchmark/pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/pnpm-lock.yaml -------------------------------------------------------------------------------- /benchmark/render.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/render.js -------------------------------------------------------------------------------- /benchmark/stats.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/stats.json -------------------------------------------------------------------------------- /benchmark/stats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/benchmark/stats.md -------------------------------------------------------------------------------- /examples/arrays.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/arrays.js -------------------------------------------------------------------------------- /examples/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/functions.js -------------------------------------------------------------------------------- /examples/join.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/join.js -------------------------------------------------------------------------------- /examples/keys-with-dots.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/keys-with-dots.js -------------------------------------------------------------------------------- /examples/options.default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/options.default.js -------------------------------------------------------------------------------- /examples/options.isValue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/examples/options.isValue.js -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/index.d.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/prettier.config.js -------------------------------------------------------------------------------- /test/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/test/test.ts -------------------------------------------------------------------------------- /test/units.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/test/units.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/get-value/HEAD/tsup.config.ts --------------------------------------------------------------------------------