├── .eslintrc.js ├── .github └── workflows │ └── test-and-publish.yml ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── Makefile ├── README.md ├── benchmark ├── dirty │ ├── for-each.js │ ├── get.js │ ├── load.js │ ├── set-drain-256-bytes-per-doc.js │ ├── set-drain.js │ └── set.js ├── php │ ├── array-get.php │ ├── array-push.php │ └── array-set.php └── v8 │ ├── array-filter.js │ ├── array-get.js │ ├── array-loop.js │ ├── array-push.js │ ├── array-set.js │ ├── object-get.js │ ├── object-loop-with-object-keys.js │ ├── object-loop.js │ └── object-set.js ├── example └── bob.js ├── index.js ├── lib └── dirty │ ├── dirty.js │ └── index.js ├── package.json └── test ├── .eslintrc.js ├── config.js ├── test-api.js ├── test-nostore.js ├── test-system.js └── test-types.js /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/test-and-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/.github/workflows/test-and-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.dirty 2 | node_modules 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/dirty/for-each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/for-each.js -------------------------------------------------------------------------------- /benchmark/dirty/get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/get.js -------------------------------------------------------------------------------- /benchmark/dirty/load.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/load.js -------------------------------------------------------------------------------- /benchmark/dirty/set-drain-256-bytes-per-doc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/set-drain-256-bytes-per-doc.js -------------------------------------------------------------------------------- /benchmark/dirty/set-drain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/set-drain.js -------------------------------------------------------------------------------- /benchmark/dirty/set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/dirty/set.js -------------------------------------------------------------------------------- /benchmark/php/array-get.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/php/array-get.php -------------------------------------------------------------------------------- /benchmark/php/array-push.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/php/array-push.php -------------------------------------------------------------------------------- /benchmark/php/array-set.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/php/array-set.php -------------------------------------------------------------------------------- /benchmark/v8/array-filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/array-filter.js -------------------------------------------------------------------------------- /benchmark/v8/array-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/array-get.js -------------------------------------------------------------------------------- /benchmark/v8/array-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/array-loop.js -------------------------------------------------------------------------------- /benchmark/v8/array-push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/array-push.js -------------------------------------------------------------------------------- /benchmark/v8/array-set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/array-set.js -------------------------------------------------------------------------------- /benchmark/v8/object-get.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/object-get.js -------------------------------------------------------------------------------- /benchmark/v8/object-loop-with-object-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/object-loop-with-object-keys.js -------------------------------------------------------------------------------- /benchmark/v8/object-loop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/object-loop.js -------------------------------------------------------------------------------- /benchmark/v8/object-set.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/benchmark/v8/object-set.js -------------------------------------------------------------------------------- /example/bob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/example/bob.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./lib/dirty'); 4 | -------------------------------------------------------------------------------- /lib/dirty/dirty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/lib/dirty/dirty.js -------------------------------------------------------------------------------- /lib/dirty/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./dirty'); 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/package.json -------------------------------------------------------------------------------- /test/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/.eslintrc.js -------------------------------------------------------------------------------- /test/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/config.js -------------------------------------------------------------------------------- /test/test-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/test-api.js -------------------------------------------------------------------------------- /test/test-nostore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/test-nostore.js -------------------------------------------------------------------------------- /test/test-system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/test-system.js -------------------------------------------------------------------------------- /test/test-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/node-dirty/HEAD/test/test-types.js --------------------------------------------------------------------------------