├── .github └── workflows │ └── continuous-integration.yml ├── .gitignore ├── .travis.yml ├── LICENSE.txt ├── README.md ├── config.js ├── delta.js ├── examples ├── inlining │ ├── inlining.js │ └── test.sh ├── issue25 │ └── test.sh ├── multi-advanced │ ├── dep1.js │ ├── deps │ │ ├── dep2.js │ │ └── dep3.js │ ├── folder │ │ └── some_file.js │ ├── main-file-folder │ │ └── main.js │ └── test.sh ├── multi-fixed-point │ ├── a.js │ ├── main.js │ └── test.sh ├── multi-html │ ├── dep1.js │ ├── main.html │ └── test.sh ├── multi-json │ ├── main.js │ ├── test.json │ └── test.sh ├── multi-simple │ ├── dep.js │ ├── empty_file.js │ ├── main.js │ └── test.sh ├── predicates │ ├── check-result-cmd.js │ ├── check-result.js │ ├── cmd-stderr.js │ ├── cmd-stdout.js │ ├── cmd.js │ ├── pred.js │ └── specific-numbers.js ├── simple-checkresult_predicate │ ├── main.js │ └── test.sh ├── simple-cmd-stderr │ ├── main.js │ └── test.sh ├── simple-cmd-stdout │ ├── main.js │ └── test.sh ├── simple-cmd │ ├── main.js │ └── test.sh ├── simple-no-fixpoint │ ├── main.js │ └── test.sh ├── simple-optimize │ ├── main.js │ └── test.sh ├── simple-quick │ ├── main.js │ └── test.sh ├── simple-record-replay │ ├── main.js │ └── test.sh ├── simple │ ├── main.js │ └── test.sh ├── test-array-bisection │ ├── main.json │ └── test.sh ├── test-array-to-object │ ├── main.js │ └── test.sh ├── test-corner-case-inputs │ └── test.sh ├── test-function-to-object │ ├── main.js │ └── test.sh ├── test-invalid-inputs │ └── test.sh ├── test-new-expression-to-call-expression │ ├── main.js │ └── test.sh ├── test-new-syntax │ ├── main.js │ └── test.sh └── test-no-inputs │ └── test.sh ├── package.json ├── src ├── delta_multi.js ├── delta_single.js ├── file_util.js ├── logging.js ├── options.js └── transformations.js ├── test.sh ├── timeout.sh └── util ├── cmp-size.js ├── example_setup.sh └── example_teardown.sh /.github/workflows/continuous-integration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/.github/workflows/continuous-integration.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | examples/tmp -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/README.md -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/config.js -------------------------------------------------------------------------------- /delta.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/delta.js -------------------------------------------------------------------------------- /examples/inlining/inlining.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/inlining/inlining.js -------------------------------------------------------------------------------- /examples/inlining/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/inlining/test.sh -------------------------------------------------------------------------------- /examples/issue25/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/issue25/test.sh -------------------------------------------------------------------------------- /examples/multi-advanced/dep1.js: -------------------------------------------------------------------------------- 1 | exports.getValue = function () { 2 | return 41; 3 | } 4 | -------------------------------------------------------------------------------- /examples/multi-advanced/deps/dep2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-advanced/deps/dep2.js -------------------------------------------------------------------------------- /examples/multi-advanced/deps/dep3.js: -------------------------------------------------------------------------------- 1 | exports.getValue = function () { 2 | return "success"; 3 | } 4 | -------------------------------------------------------------------------------- /examples/multi-advanced/folder/some_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-advanced/folder/some_file.js -------------------------------------------------------------------------------- /examples/multi-advanced/main-file-folder/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-advanced/main-file-folder/main.js -------------------------------------------------------------------------------- /examples/multi-advanced/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-advanced/test.sh -------------------------------------------------------------------------------- /examples/multi-fixed-point/a.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/multi-fixed-point/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-fixed-point/main.js -------------------------------------------------------------------------------- /examples/multi-fixed-point/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-fixed-point/test.sh -------------------------------------------------------------------------------- /examples/multi-html/dep1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-html/dep1.js -------------------------------------------------------------------------------- /examples/multi-html/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-html/main.html -------------------------------------------------------------------------------- /examples/multi-html/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-html/test.sh -------------------------------------------------------------------------------- /examples/multi-json/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-json/main.js -------------------------------------------------------------------------------- /examples/multi-json/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-json/test.json -------------------------------------------------------------------------------- /examples/multi-json/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-json/test.sh -------------------------------------------------------------------------------- /examples/multi-simple/dep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-simple/dep.js -------------------------------------------------------------------------------- /examples/multi-simple/empty_file.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/multi-simple/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-simple/main.js -------------------------------------------------------------------------------- /examples/multi-simple/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/multi-simple/test.sh -------------------------------------------------------------------------------- /examples/predicates/check-result-cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/check-result-cmd.js -------------------------------------------------------------------------------- /examples/predicates/check-result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/check-result.js -------------------------------------------------------------------------------- /examples/predicates/cmd-stderr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/cmd-stderr.js -------------------------------------------------------------------------------- /examples/predicates/cmd-stdout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/cmd-stdout.js -------------------------------------------------------------------------------- /examples/predicates/cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/cmd.js -------------------------------------------------------------------------------- /examples/predicates/pred.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/pred.js -------------------------------------------------------------------------------- /examples/predicates/specific-numbers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/predicates/specific-numbers.js -------------------------------------------------------------------------------- /examples/simple-checkresult_predicate/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-checkresult_predicate/main.js -------------------------------------------------------------------------------- /examples/simple-checkresult_predicate/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-checkresult_predicate/test.sh -------------------------------------------------------------------------------- /examples/simple-cmd-stderr/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd-stderr/main.js -------------------------------------------------------------------------------- /examples/simple-cmd-stderr/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd-stderr/test.sh -------------------------------------------------------------------------------- /examples/simple-cmd-stdout/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd-stdout/main.js -------------------------------------------------------------------------------- /examples/simple-cmd-stdout/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd-stdout/test.sh -------------------------------------------------------------------------------- /examples/simple-cmd/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd/main.js -------------------------------------------------------------------------------- /examples/simple-cmd/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-cmd/test.sh -------------------------------------------------------------------------------- /examples/simple-no-fixpoint/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-no-fixpoint/main.js -------------------------------------------------------------------------------- /examples/simple-no-fixpoint/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-no-fixpoint/test.sh -------------------------------------------------------------------------------- /examples/simple-optimize/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-optimize/main.js -------------------------------------------------------------------------------- /examples/simple-optimize/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-optimize/test.sh -------------------------------------------------------------------------------- /examples/simple-quick/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-quick/main.js -------------------------------------------------------------------------------- /examples/simple-quick/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-quick/test.sh -------------------------------------------------------------------------------- /examples/simple-record-replay/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-record-replay/main.js -------------------------------------------------------------------------------- /examples/simple-record-replay/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple-record-replay/test.sh -------------------------------------------------------------------------------- /examples/simple/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple/main.js -------------------------------------------------------------------------------- /examples/simple/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/simple/test.sh -------------------------------------------------------------------------------- /examples/test-array-bisection/main.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-array-bisection/main.json -------------------------------------------------------------------------------- /examples/test-array-bisection/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-array-bisection/test.sh -------------------------------------------------------------------------------- /examples/test-array-to-object/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-array-to-object/main.js -------------------------------------------------------------------------------- /examples/test-array-to-object/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-array-to-object/test.sh -------------------------------------------------------------------------------- /examples/test-corner-case-inputs/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-corner-case-inputs/test.sh -------------------------------------------------------------------------------- /examples/test-function-to-object/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-function-to-object/main.js -------------------------------------------------------------------------------- /examples/test-function-to-object/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-function-to-object/test.sh -------------------------------------------------------------------------------- /examples/test-invalid-inputs/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-invalid-inputs/test.sh -------------------------------------------------------------------------------- /examples/test-new-expression-to-call-expression/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-new-expression-to-call-expression/main.js -------------------------------------------------------------------------------- /examples/test-new-expression-to-call-expression/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-new-expression-to-call-expression/test.sh -------------------------------------------------------------------------------- /examples/test-new-syntax/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-new-syntax/main.js -------------------------------------------------------------------------------- /examples/test-new-syntax/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-new-syntax/test.sh -------------------------------------------------------------------------------- /examples/test-no-inputs/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/examples/test-no-inputs/test.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/package.json -------------------------------------------------------------------------------- /src/delta_multi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/delta_multi.js -------------------------------------------------------------------------------- /src/delta_single.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/delta_single.js -------------------------------------------------------------------------------- /src/file_util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/file_util.js -------------------------------------------------------------------------------- /src/logging.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/logging.js -------------------------------------------------------------------------------- /src/options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/options.js -------------------------------------------------------------------------------- /src/transformations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/src/transformations.js -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/test.sh -------------------------------------------------------------------------------- /timeout.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/timeout.sh -------------------------------------------------------------------------------- /util/cmp-size.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/util/cmp-size.js -------------------------------------------------------------------------------- /util/example_setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/util/example_setup.sh -------------------------------------------------------------------------------- /util/example_teardown.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wala/jsdelta/HEAD/util/example_teardown.sh --------------------------------------------------------------------------------