├── .gitattributes ├── .gitignore ├── License ├── Module 1 ├── Chapter01 │ ├── chapter_1_ex1.js │ ├── chapter_1_ex10.js │ ├── chapter_1_ex11.js │ ├── chapter_1_ex12.js │ ├── chapter_1_ex2.js │ ├── chapter_1_ex3.js │ ├── chapter_1_ex4.js │ ├── chapter_1_ex5.js │ ├── chapter_1_ex6.js │ ├── chapter_1_ex7.js │ ├── chapter_1_ex8.js │ └── chapter_1_ex9.js ├── Chapter02 │ ├── chapter_2_ex1.js │ ├── chapter_2_ex10.js │ ├── chapter_2_ex2.js │ ├── chapter_2_ex3.js │ ├── chapter_2_ex4.js │ ├── chapter_2_ex5.js │ ├── chapter_2_ex6.js │ ├── chapter_2_ex7.js │ ├── chapter_2_ex8.js │ └── chapter_2_ex9.js ├── Chapter03 │ ├── chapter_3_ex1.js │ ├── chapter_3_ex2.js │ ├── chapter_3_ex3.js │ ├── chapter_3_ex4.js │ ├── chapter_3_ex5.js │ ├── chapter_3_ex6.js │ ├── chapter_3_ex7.js │ └── chapter_3_ex8.js ├── Chapter04 │ ├── chapter_4_ex1.js │ ├── chapter_4_ex10.js │ ├── chapter_4_ex11.js │ ├── chapter_4_ex2.js │ ├── chapter_4_ex3.js │ ├── chapter_4_ex4.js │ ├── chapter_4_ex5.js │ ├── chapter_4_ex6.js │ ├── chapter_4_ex7.js │ ├── chapter_4_ex8.js │ └── chapter_4_ex9.js ├── Chapter05 │ ├── chapter_5_ex1.js │ ├── chapter_5_ex10.js │ ├── chapter_5_ex11.js │ ├── chapter_5_ex2.js │ ├── chapter_5_ex3.js │ ├── chapter_5_ex4.js │ ├── chapter_5_ex5.js │ ├── chapter_5_ex6.js │ ├── chapter_5_ex7.js │ ├── chapter_5_ex8.js │ └── chapter_5_ex9.js ├── Chapter06 │ ├── SpecRunner.html │ ├── spec │ │ ├── PlayerSpec.js │ │ ├── SpecHelper.js │ │ └── test.spec.js │ └── src │ │ ├── Player.js │ │ ├── Song.js │ │ └── bigfatjavascriptcode.js ├── Chapter07 │ ├── chapter_7_ex1.js │ ├── chapter_7_ex10.js │ ├── chapter_7_ex11.js │ ├── chapter_7_ex12.js │ ├── chapter_7_ex13.js │ ├── chapter_7_ex14.js │ ├── chapter_7_ex15.js │ ├── chapter_7_ex16.js │ ├── chapter_7_ex2.js │ ├── chapter_7_ex3.js │ ├── chapter_7_ex4.js │ ├── chapter_7_ex5.js │ ├── chapter_7_ex6.js │ ├── chapter_7_ex7.js │ ├── chapter_7_ex8.js │ └── chapter_7_ex9.js ├── Chapter08 │ ├── chapter_8_ex1.html │ ├── chapter_8_ex2.html │ ├── chapter_8_ex3.html │ ├── chapter_8_ex4.html │ └── chapter_8_ex5.html └── Chapter09 │ ├── app.js │ ├── async │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── async.js │ │ └── async.min.js │ ├── lib │ │ └── async.js │ └── package.json │ ├── checker.js │ ├── geo.js │ ├── package.json │ └── request │ ├── .eslintrc │ ├── .npmignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── index.js │ ├── lib │ ├── auth.js │ ├── cookies.js │ ├── getProxyFromURI.js │ ├── har.js │ ├── helpers.js │ ├── multipart.js │ ├── oauth.js │ ├── querystring.js │ ├── redirect.js │ └── tunnel.js │ ├── node_modules │ ├── .bin │ │ ├── har-validator │ │ └── uuid │ ├── aws-sign2 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── bl │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── bl.js │ │ ├── node_modules │ │ │ └── readable-stream │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── .zuul.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── doc │ │ │ │ └── stream.markdown │ │ │ │ ├── duplex.js │ │ │ │ ├── lib │ │ │ │ ├── _stream_duplex.js │ │ │ │ ├── _stream_passthrough.js │ │ │ │ ├── _stream_readable.js │ │ │ │ ├── _stream_transform.js │ │ │ │ └── _stream_writable.js │ │ │ │ ├── package.json │ │ │ │ ├── passthrough.js │ │ │ │ ├── readable.js │ │ │ │ ├── transform.js │ │ │ │ └── writable.js │ │ ├── package.json │ │ └── test │ │ │ ├── basic-test.js │ │ │ ├── sauce.js │ │ │ └── test.js │ ├── caseless │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── combined-stream │ │ ├── License │ │ ├── Readme.md │ │ ├── lib │ │ │ └── combined_stream.js │ │ ├── node_modules │ │ │ └── delayed-stream │ │ │ │ ├── .npmignore │ │ │ │ ├── License │ │ │ │ ├── Makefile │ │ │ │ ├── Readme.md │ │ │ │ ├── lib │ │ │ │ └── delayed_stream.js │ │ │ │ └── package.json │ │ └── package.json │ ├── extend │ │ ├── .eslintrc │ │ ├── .jscs.json │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── component.json │ │ ├── index.js │ │ └── package.json │ ├── forever-agent │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── form-data │ │ ├── License │ │ ├── Readme.md │ │ ├── lib │ │ │ ├── browser.js │ │ │ └── form_data.js │ │ ├── node_modules │ │ │ └── async │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── dist │ │ │ │ ├── async.js │ │ │ │ └── async.min.js │ │ │ │ ├── lib │ │ │ │ └── async.js │ │ │ │ └── package.json │ │ └── package.json │ ├── har-validator │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── har-validator │ │ ├── lib │ │ │ ├── async.js │ │ │ ├── error.js │ │ │ ├── index.js │ │ │ ├── runner.js │ │ │ └── schemas │ │ │ │ ├── cache.json │ │ │ │ ├── cacheEntry.json │ │ │ │ ├── content.json │ │ │ │ ├── cookie.json │ │ │ │ ├── creator.json │ │ │ │ ├── entry.json │ │ │ │ ├── har.json │ │ │ │ ├── index.js │ │ │ │ ├── log.json │ │ │ │ ├── page.json │ │ │ │ ├── pageTimings.json │ │ │ │ ├── postData.json │ │ │ │ ├── record.json │ │ │ │ ├── request.json │ │ │ │ ├── response.json │ │ │ │ └── timings.json │ │ ├── node_modules │ │ │ ├── chalk │ │ │ │ ├── index.js │ │ │ │ ├── license │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ │ ├── commander │ │ │ │ ├── History.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Readme.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── is-my-json-valid │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── example.js │ │ │ │ ├── formats.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── require.js │ │ │ │ └── test │ │ │ │ │ ├── json-schema.js │ │ │ │ │ └── misc.js │ │ │ └── pinkie-promise │ │ │ │ ├── index.js │ │ │ │ ├── license │ │ │ │ ├── package.json │ │ │ │ └── readme.md │ │ └── package.json │ ├── hawk │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── component.json │ │ ├── example │ │ │ └── usage.js │ │ ├── images │ │ │ ├── hawk.png │ │ │ └── logo.png │ │ ├── lib │ │ │ ├── browser.js │ │ │ ├── client.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ ├── server.js │ │ │ └── utils.js │ │ ├── node_modules │ │ │ ├── boom │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── cryptiles │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── hoek │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ └── sntp │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ ├── package.json │ │ └── test │ │ │ ├── browser.js │ │ │ ├── client.js │ │ │ ├── crypto.js │ │ │ ├── index.js │ │ │ ├── readme.js │ │ │ ├── server.js │ │ │ ├── uri.js │ │ │ └── utils.js │ ├── http-signature │ │ ├── .dir-locals.el │ │ ├── .npmignore │ │ ├── LICENSE │ │ ├── README.md │ │ ├── http_signing.md │ │ ├── lib │ │ │ ├── index.js │ │ │ ├── parser.js │ │ │ ├── signer.js │ │ │ ├── util.js │ │ │ └── verify.js │ │ ├── node_modules │ │ │ ├── asn1 │ │ │ │ ├── .npmignore │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── assert-plus │ │ │ │ ├── README.md │ │ │ │ ├── assert.js │ │ │ │ └── package.json │ │ │ └── ctype │ │ │ │ ├── .npmignore │ │ │ │ ├── CHANGELOG │ │ │ │ ├── LICENSE │ │ │ │ ├── README │ │ │ │ ├── README.old │ │ │ │ ├── ctf.js │ │ │ │ ├── ctio.js │ │ │ │ ├── ctype.js │ │ │ │ └── package.json │ │ └── package.json │ ├── isstream │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── isstream.js │ │ ├── package.json │ │ └── test.js │ ├── json-stringify-safe │ │ ├── .npmignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── package.json │ │ ├── stringify.js │ │ └── test │ │ │ ├── mocha.opts │ │ │ └── stringify_test.js │ ├── mime-types │ │ ├── HISTORY.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── node_modules │ │ │ └── mime-db │ │ │ │ ├── HISTORY.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── db.json │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ └── package.json │ ├── node-uuid │ │ ├── .npmignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── benchmark │ │ │ ├── README.md │ │ │ ├── bench.gnu │ │ │ ├── bench.sh │ │ │ ├── benchmark-native.c │ │ │ └── benchmark.js │ │ ├── bin │ │ │ └── uuid │ │ ├── bower.json │ │ ├── component.json │ │ ├── package.json │ │ ├── test │ │ │ ├── compare_v1.js │ │ │ ├── test.html │ │ │ └── test.js │ │ └── uuid.js │ ├── oauth-sign │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── qs │ │ ├── .eslintignore │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── component.json │ │ ├── dist │ │ │ └── qs.js │ │ ├── lib │ │ │ ├── index.js │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ │ ├── package.json │ │ └── test │ │ │ ├── parse.js │ │ │ ├── stringify.js │ │ │ └── utils.js │ ├── stringstream │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── example.js │ │ ├── package.json │ │ └── stringstream.js │ ├── tough-cookie │ │ ├── LICENSE │ │ ├── README.md │ │ ├── lib │ │ │ ├── cookie.js │ │ │ ├── memstore.js │ │ │ ├── pathMatch.js │ │ │ ├── permuteDomain.js │ │ │ ├── pubsuffix.js │ │ │ └── store.js │ │ └── package.json │ └── tunnel-agent │ │ ├── .jshintrc │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── package.json │ └── request.js ├── Module 2 ├── Chapter03 │ ├── AbstractFactory.js │ ├── AbstractFactory.ts │ ├── Builder.js │ ├── Builder.ts │ ├── FactoryMethod.js │ ├── FactoryMethod.ts │ ├── Prototype.js │ ├── Prototype.ts │ ├── Singleton.js │ ├── Singleton.ts │ ├── coupling.js │ └── coupling.ts ├── Chapter04 │ ├── Adapter.js │ ├── Adapter.ts │ ├── Bridege.js │ ├── Bridege.ts │ ├── Composite.js │ ├── Composite.ts │ ├── Decorator.js │ ├── Decorator.ts │ ├── Facade.js │ ├── Facade.ts │ ├── Flyweight.js │ ├── Flyweight.ts │ ├── Proxy.js │ └── Proxy.ts ├── Chapter05 │ ├── ChainOfResponsibility.js │ ├── ChainOfResponsibility.ts │ ├── Command.js │ ├── Command.ts │ ├── Interpreter.js │ ├── Interpreter.ts │ ├── Iterator.js │ ├── Iterator.ts │ ├── Mediator.js │ ├── Mediator.ts │ ├── Memento.js │ ├── Memento.ts │ ├── Observer.js │ ├── Observer.ts │ ├── State.js │ ├── State.ts │ ├── Strategy.js │ ├── Strategy.ts │ ├── TemplateMethod.js │ ├── TemplateMethod.ts │ ├── Visitor.js │ └── Visitor.ts ├── Chapter06 │ ├── Accumulator.js │ ├── Accumulator.ts │ ├── Filter.js │ ├── Filter.ts │ ├── Immutable.js │ ├── Immutable.ts │ ├── LazyInstantiation.js │ ├── LazyInstantiation.ts │ ├── Memento.js │ ├── Memento.ts │ ├── Options.js │ └── Options.ts ├── Chapter07 │ ├── MVC.js │ ├── MVC.ts │ ├── MVP.js │ ├── MVP.ts │ ├── MVVM.js │ ├── MVVM.ts │ ├── Observe.js │ ├── Observe.ts │ ├── SimpleMVC.js │ └── SimpleMVC.ts ├── Chapter08 │ ├── MVC.js │ ├── MVC.ts │ ├── MVP.js │ ├── MVP.ts │ ├── MVVM.js │ ├── MVVM.ts │ ├── Observe.js │ ├── Observe.ts │ ├── SimpleMVC.js │ └── SimpleMVC.ts ├── Chapter09 │ ├── bower.json │ ├── bower_components │ │ ├── require │ │ │ ├── .bower.json │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ ├── build │ │ │ │ ├── require.js │ │ │ │ └── require.min.js │ │ │ └── package.json │ │ ├── requirejs │ │ │ ├── .bower.json │ │ │ ├── README.md │ │ │ ├── bower.json │ │ │ └── require.js │ │ └── when │ │ │ ├── .bower.json │ │ │ ├── LICENSE.txt │ │ │ ├── bower.json │ │ │ ├── callbacks.js │ │ │ ├── cancelable.js │ │ │ ├── delay.js │ │ │ ├── es6-shim │ │ │ ├── Promise.browserify-es6.js │ │ │ └── Promise.js │ │ │ ├── function.js │ │ │ ├── generator.js │ │ │ ├── guard.js │ │ │ ├── keys.js │ │ │ ├── lib │ │ │ ├── Promise.js │ │ │ ├── Queue.js │ │ │ ├── Scheduler.js │ │ │ ├── TimeoutError.js │ │ │ ├── async.js │ │ │ ├── decorators │ │ │ │ ├── array.js │ │ │ │ ├── flow.js │ │ │ │ ├── fold.js │ │ │ │ ├── inspect.js │ │ │ │ ├── iterate.js │ │ │ │ ├── progress.js │ │ │ │ ├── timed.js │ │ │ │ ├── unhandledRejection.js │ │ │ │ └── with.js │ │ │ ├── liftAll.js │ │ │ ├── makePromise.js │ │ │ └── timer.js │ │ │ ├── monitor.js │ │ │ ├── monitor │ │ │ ├── ConsoleReporter.js │ │ │ ├── PromiseMonitor.js │ │ │ ├── console.js │ │ │ └── error.js │ │ │ ├── node.js │ │ │ ├── node │ │ │ └── function.js │ │ │ ├── package.json │ │ │ ├── parallel.js │ │ │ ├── pipeline.js │ │ │ ├── poll.js │ │ │ ├── sequence.js │ │ │ ├── timeout.js │ │ │ ├── unfold.js │ │ │ ├── unfold │ │ │ └── list.js │ │ │ └── when.js │ ├── groupedColorScheme.js │ ├── groupedColorScheme.ts │ ├── jquery.html │ ├── main.js │ ├── main.ts │ ├── promise.html │ ├── webworkers.html │ ├── worker.js │ └── worker.ts ├── Chapter10 │ ├── FanOutIn.html │ ├── FanOutIn.js │ ├── FanOutIn.ts │ ├── FanOutInWebWorker.js │ ├── FanOutInWebWorker.ts │ ├── MessageUpgrader.js │ ├── MessageUpgrader.ts │ ├── PubSub.js │ ├── PubSub.ts │ ├── RequestResponse.js │ └── RequestResponse.ts ├── Chapter12 │ ├── AAA.js │ ├── AAA.ts │ ├── mock.js │ ├── mock.ts │ ├── mvvm.js │ ├── mvvm.ts │ ├── node_modules │ │ └── sinon │ │ │ ├── GPATH │ │ │ ├── GRTAGS │ │ │ ├── GSYMS │ │ │ ├── GTAGS │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ ├── sinon.js │ │ │ └── sinon │ │ │ │ ├── assert.js │ │ │ │ ├── behavior.js │ │ │ │ ├── call.js │ │ │ │ ├── collection.js │ │ │ │ ├── match.js │ │ │ │ ├── mock.js │ │ │ │ ├── sandbox.js │ │ │ │ ├── spy.js │ │ │ │ ├── stub.js │ │ │ │ ├── test.js │ │ │ │ ├── test_case.js │ │ │ │ └── util │ │ │ │ ├── event.js │ │ │ │ ├── fake_server.js │ │ │ │ ├── fake_server_with_clock.js │ │ │ │ ├── fake_timers.js │ │ │ │ ├── fake_xdomain_request.js │ │ │ │ ├── fake_xml_http_request.js │ │ │ │ ├── timers_ie.js │ │ │ │ ├── xdr_ie.js │ │ │ │ └── xhr_ie.js │ │ │ ├── node_modules │ │ │ ├── formatio │ │ │ │ ├── .travis.yml │ │ │ │ ├── AUTHORS │ │ │ │ ├── LICENSE │ │ │ │ ├── Readme.rst │ │ │ │ ├── autolint.js │ │ │ │ ├── buster.js │ │ │ │ ├── lib │ │ │ │ │ └── formatio.js │ │ │ │ ├── node_modules │ │ │ │ │ └── samsam │ │ │ │ │ │ ├── .npmignore │ │ │ │ │ │ ├── .project │ │ │ │ │ │ ├── .travis.yml │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── Readme.md │ │ │ │ │ │ ├── autolint.js │ │ │ │ │ │ ├── jsTestDriver.conf │ │ │ │ │ │ ├── lib │ │ │ │ │ │ └── samsam.js │ │ │ │ │ │ ├── package.json │ │ │ │ │ │ └── test │ │ │ │ │ │ └── samsam-test.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ └── formatio-test.js │ │ │ └── util │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── .zuul.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── node_modules │ │ │ │ └── inherits │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── inherits.js │ │ │ │ │ ├── inherits_browser.js │ │ │ │ │ ├── package.json │ │ │ │ │ └── test.js │ │ │ │ ├── package.json │ │ │ │ ├── support │ │ │ │ ├── isBuffer.js │ │ │ │ └── isBufferBrowser.js │ │ │ │ ├── test │ │ │ │ ├── browser │ │ │ │ │ ├── inspect.js │ │ │ │ │ └── is.js │ │ │ │ └── node │ │ │ │ │ ├── debug.js │ │ │ │ │ ├── format.js │ │ │ │ │ ├── inspect.js │ │ │ │ │ ├── log.js │ │ │ │ │ └── util.js │ │ │ │ └── util.js │ │ │ ├── package.json │ │ │ ├── pkg │ │ │ ├── sinon-1.10.2.js │ │ │ ├── sinon-1.10.3.js │ │ │ ├── sinon-ie-1.10.2.js │ │ │ ├── sinon-ie-1.10.3.js │ │ │ ├── sinon-ie.js │ │ │ ├── sinon-server-1.10.2.js │ │ │ ├── sinon-server-1.10.3.js │ │ │ ├── sinon-timers-1.10.2.js │ │ │ ├── sinon-timers-1.10.3.js │ │ │ ├── sinon-timers-ie-1.10.2.js │ │ │ ├── sinon-timers-ie-1.10.3.js │ │ │ └── sinon.js │ │ │ └── test │ │ │ ├── node │ │ │ └── run.js │ │ │ ├── resources │ │ │ └── xhr_target.txt │ │ │ ├── rhino │ │ │ ├── env.rhino.1.2.js │ │ │ └── run.js │ │ │ ├── runner.js │ │ │ ├── server-clock.html │ │ │ ├── sinon-dist.html │ │ │ ├── sinon.html │ │ │ ├── sinon │ │ │ ├── assert_test.js │ │ │ ├── call_test.js │ │ │ ├── collection_test.js │ │ │ ├── match_test.js │ │ │ ├── mock_test.js │ │ │ ├── sandbox_test.js │ │ │ ├── spy_test.js │ │ │ ├── stub_test.js │ │ │ ├── test_case_test.js │ │ │ ├── test_test.js │ │ │ └── util │ │ │ │ ├── event_test.js │ │ │ │ ├── fake_server_test.js │ │ │ │ ├── fake_server_with_clock_test.js │ │ │ │ ├── fake_timers_test.js │ │ │ │ ├── fake_xdomain_request_test.js │ │ │ │ └── fake_xml_http_request_test.js │ │ │ ├── sinon_test.js │ │ │ └── timers.html │ ├── spy.js │ ├── spy.ts │ ├── spy2.js │ ├── spy2.ts │ ├── stub.js │ ├── stub.ts │ ├── stub2.js │ └── stub2.ts ├── Chapter13 │ ├── AOP.js │ ├── AOP.ts │ ├── AspectWeaver.js │ ├── AspectWeaver.ts │ ├── DependencyInjection.js │ ├── DependencyInjection.ts │ ├── dsl.js │ ├── dsl.ts │ ├── public_arguments.js │ └── public_arguments.ts └── Chapter14 │ ├── .babelrc │ ├── arrow.js │ ├── arrow.ts │ ├── async.js │ ├── async.ts │ ├── babel1.js │ ├── babel1.out.js │ ├── babel2.js │ ├── babel2.out.js │ ├── babel3.js │ ├── babel3.out.js │ ├── babel4.js │ ├── babel4.out.js │ ├── babel5.out.js │ ├── callbacks.ts │ ├── castle.js │ ├── castle.ts │ ├── castle2.js │ ├── castle2.ts │ ├── decorator.js │ ├── decorator.ts │ ├── node_modules │ ├── .bin │ │ ├── babylon │ │ ├── detect-indent │ │ ├── jsesc │ │ ├── json5 │ │ ├── mkdirp │ │ ├── regjsparser │ │ ├── repeating │ │ └── user-home │ ├── amdefine │ │ ├── LICENSE │ │ ├── README.md │ │ ├── amdefine.js │ │ ├── intercept.js │ │ └── package.json │ ├── ansi-regex │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── ansi-styles │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── babel-code-frame │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ ├── package.json │ │ └── test │ │ │ └── index.js │ ├── babel-core │ │ ├── README.md │ │ ├── index.js │ │ ├── lib │ │ │ ├── api │ │ │ │ ├── browser.js │ │ │ │ └── node.js │ │ │ ├── helpers │ │ │ │ ├── merge.js │ │ │ │ ├── normalize-ast.js │ │ │ │ └── resolve.js │ │ │ ├── store.js │ │ │ ├── tools │ │ │ │ └── build-external-helpers.js │ │ │ ├── transformation │ │ │ │ ├── file │ │ │ │ │ ├── index.js │ │ │ │ │ ├── logger.js │ │ │ │ │ ├── metadata.js │ │ │ │ │ └── options │ │ │ │ │ │ ├── config.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── option-manager.js │ │ │ │ │ │ └── parsers.js │ │ │ │ ├── internal-plugins │ │ │ │ │ ├── block-hoist.js │ │ │ │ │ └── shadow-functions.js │ │ │ │ ├── pipeline.js │ │ │ │ ├── plugin-pass.js │ │ │ │ └── plugin.js │ │ │ └── util.js │ │ ├── package.json │ │ └── register.js │ ├── babel-generator │ │ ├── README.md │ │ ├── lib │ │ │ ├── buffer.js │ │ │ ├── generators │ │ │ │ ├── base.js │ │ │ │ ├── classes.js │ │ │ │ ├── expressions.js │ │ │ │ ├── flow.js │ │ │ │ ├── jsx.js │ │ │ │ ├── methods.js │ │ │ │ ├── modules.js │ │ │ │ ├── statements.js │ │ │ │ ├── template-literals.js │ │ │ │ └── types.js │ │ │ ├── index.js │ │ │ ├── node │ │ │ │ ├── index.js │ │ │ │ ├── parentheses.js │ │ │ │ └── whitespace.js │ │ │ ├── position.js │ │ │ ├── printer.js │ │ │ ├── source-map.js │ │ │ └── whitespace.js │ │ └── package.json │ ├── babel-helper-call-delegate │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-define-map │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-function-name │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-get-function-arity │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-hoist-variables │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-optimise-call-expression │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-regex │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helper-replace-supers │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-helpers │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── helpers.js │ │ │ └── index.js │ │ └── package.json │ ├── babel-messages │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-check-es2015-constants │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-syntax-async-functions │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-arrow-functions │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-block-scoped-functions │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-block-scoping │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── index.js │ │ │ └── tdz.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-classes │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── memoise-decorators.js │ │ │ ├── loose.js │ │ │ └── vanilla.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-computed-properties │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-destructuring │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-for-of │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-function-name │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-literals │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-modules-commonjs │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-object-super │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-parameters │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── default.js │ │ │ ├── destructuring.js │ │ │ ├── index.js │ │ │ └── rest.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-shorthand-properties │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-spread │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-sticky-regex │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-template-literals │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-typeof-symbol │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-es2015-unicode-regex │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-plugin-transform-regenerator │ │ ├── .npmignore │ │ ├── .test │ │ │ ├── async.es6.js │ │ │ └── tests.es6.js │ │ ├── LICENSE │ │ ├── PATENTS │ │ ├── README.md │ │ ├── lib │ │ │ ├── emit.js │ │ │ ├── hoist.js │ │ │ ├── index.js │ │ │ ├── leap.js │ │ │ ├── meta.js │ │ │ ├── util.js │ │ │ └── visit.js │ │ ├── package.json │ │ └── src │ │ │ ├── emit.js │ │ │ ├── hoist.js │ │ │ ├── index.js │ │ │ ├── leap.js │ │ │ ├── meta.js │ │ │ ├── util.js │ │ │ └── visit.js │ ├── babel-plugin-transform-strict-mode │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-preset-es2015 │ │ ├── .npmignore │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── babel-register │ │ ├── README.md │ │ ├── lib │ │ │ ├── browser.js │ │ │ ├── cache.js │ │ │ └── node.js │ │ ├── package.json │ │ └── src │ │ │ ├── browser.js │ │ │ ├── cache.js │ │ │ └── node.js │ ├── babel-runtime │ │ ├── .npmignore │ │ ├── README.md │ │ ├── core-js.js │ │ ├── core-js │ │ │ ├── array │ │ │ │ ├── concat.js │ │ │ │ ├── copy-within.js │ │ │ │ ├── entries.js │ │ │ │ ├── every.js │ │ │ │ ├── fill.js │ │ │ │ ├── filter.js │ │ │ │ ├── find-index.js │ │ │ │ ├── find.js │ │ │ │ ├── for-each.js │ │ │ │ ├── from.js │ │ │ │ ├── includes.js │ │ │ │ ├── index-of.js │ │ │ │ ├── join.js │ │ │ │ ├── keys.js │ │ │ │ ├── last-index-of.js │ │ │ │ ├── map.js │ │ │ │ ├── of.js │ │ │ │ ├── pop.js │ │ │ │ ├── push.js │ │ │ │ ├── reduce-right.js │ │ │ │ ├── reduce.js │ │ │ │ ├── reverse.js │ │ │ │ ├── shift.js │ │ │ │ ├── slice.js │ │ │ │ ├── some.js │ │ │ │ ├── sort.js │ │ │ │ ├── splice.js │ │ │ │ ├── turn.js │ │ │ │ ├── unshift.js │ │ │ │ └── values.js │ │ │ ├── clear-immediate.js │ │ │ ├── date │ │ │ │ ├── add-locale.js │ │ │ │ ├── format-utc.js │ │ │ │ └── format.js │ │ │ ├── function │ │ │ │ ├── only.js │ │ │ │ └── part.js │ │ │ ├── get-iterator.js │ │ │ ├── is-iterable.js │ │ │ ├── json │ │ │ │ └── stringify.js │ │ │ ├── map.js │ │ │ ├── math │ │ │ │ ├── acosh.js │ │ │ │ ├── asinh.js │ │ │ │ ├── atanh.js │ │ │ │ ├── cbrt.js │ │ │ │ ├── clz32.js │ │ │ │ ├── cosh.js │ │ │ │ ├── expm1.js │ │ │ │ ├── fround.js │ │ │ │ ├── hypot.js │ │ │ │ ├── imul.js │ │ │ │ ├── log10.js │ │ │ │ ├── log1p.js │ │ │ │ ├── log2.js │ │ │ │ ├── pot.js │ │ │ │ ├── sign.js │ │ │ │ ├── sinh.js │ │ │ │ ├── tanh.js │ │ │ │ └── trunc.js │ │ │ ├── number │ │ │ │ ├── epsilon.js │ │ │ │ ├── is-finite.js │ │ │ │ ├── is-integer.js │ │ │ │ ├── is-nan.js │ │ │ │ ├── is-safe-integer.js │ │ │ │ ├── max-safe-integer.js │ │ │ │ ├── min-safe-integer.js │ │ │ │ ├── parse-float.js │ │ │ │ ├── parse-int.js │ │ │ │ └── random.js │ │ │ ├── object │ │ │ │ ├── assign.js │ │ │ │ ├── classof.js │ │ │ │ ├── create.js │ │ │ │ ├── define-properties.js │ │ │ │ ├── define-property.js │ │ │ │ ├── define.js │ │ │ │ ├── entries.js │ │ │ │ ├── freeze.js │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ ├── get-own-property-descriptors.js │ │ │ │ ├── get-own-property-names.js │ │ │ │ ├── get-own-property-symbols.js │ │ │ │ ├── get-prototype-of.js │ │ │ │ ├── index.js │ │ │ │ ├── is-extensible.js │ │ │ │ ├── is-frozen.js │ │ │ │ ├── is-object.js │ │ │ │ ├── is-sealed.js │ │ │ │ ├── is.js │ │ │ │ ├── keys.js │ │ │ │ ├── make.js │ │ │ │ ├── prevent-extensions.js │ │ │ │ ├── seal.js │ │ │ │ ├── set-prototype-of.js │ │ │ │ └── values.js │ │ │ ├── promise.js │ │ │ ├── reflect │ │ │ │ ├── apply.js │ │ │ │ ├── construct.js │ │ │ │ ├── define-property.js │ │ │ │ ├── delete-property.js │ │ │ │ ├── enumerate.js │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ ├── get-prototype-of.js │ │ │ │ ├── get.js │ │ │ │ ├── has.js │ │ │ │ ├── is-extensible.js │ │ │ │ ├── own-keys.js │ │ │ │ ├── prevent-extensions.js │ │ │ │ ├── set-prototype-of.js │ │ │ │ └── set.js │ │ │ ├── regexp │ │ │ │ └── escape.js │ │ │ ├── set-immediate.js │ │ │ ├── set.js │ │ │ ├── string │ │ │ │ ├── at.js │ │ │ │ ├── code-point-at.js │ │ │ │ ├── ends-with.js │ │ │ │ ├── escape-html.js │ │ │ │ ├── from-code-point.js │ │ │ │ ├── includes.js │ │ │ │ ├── pad-left.js │ │ │ │ ├── pad-right.js │ │ │ │ ├── raw.js │ │ │ │ ├── repeat.js │ │ │ │ ├── starts-with.js │ │ │ │ ├── trim-left.js │ │ │ │ ├── trim-right.js │ │ │ │ ├── trim.js │ │ │ │ └── unescape-html.js │ │ │ ├── symbol.js │ │ │ ├── symbol │ │ │ │ ├── for.js │ │ │ │ ├── has-instance.js │ │ │ │ ├── is-concat-spreadable.js │ │ │ │ ├── iterator.js │ │ │ │ ├── key-for.js │ │ │ │ ├── match.js │ │ │ │ ├── replace.js │ │ │ │ ├── search.js │ │ │ │ ├── species.js │ │ │ │ ├── split.js │ │ │ │ ├── to-primitive.js │ │ │ │ ├── to-string-tag.js │ │ │ │ └── unscopables.js │ │ │ ├── weak-map.js │ │ │ └── weak-set.js │ │ ├── helpers │ │ │ ├── _async-to-generator.js │ │ │ ├── _class-call-check.js │ │ │ ├── _create-class.js │ │ │ ├── _defaults.js │ │ │ ├── _define-enumerable-properties.js │ │ │ ├── _define-property.js │ │ │ ├── _extends.js │ │ │ ├── _get.js │ │ │ ├── _inherits.js │ │ │ ├── _instanceof.js │ │ │ ├── _interop-require-default.js │ │ │ ├── _interop-require-wildcard.js │ │ │ ├── _jsx.js │ │ │ ├── _new-arrow-check.js │ │ │ ├── _object-destructuring-empty.js │ │ │ ├── _object-without-properties.js │ │ │ ├── _possible-constructor-return.js │ │ │ ├── _self-global.js │ │ │ ├── _set.js │ │ │ ├── _sliced-to-array-loose.js │ │ │ ├── _sliced-to-array.js │ │ │ ├── _tagged-template-literal-loose.js │ │ │ ├── _tagged-template-literal.js │ │ │ ├── _temporal-ref.js │ │ │ ├── _temporal-undefined.js │ │ │ ├── _to-array.js │ │ │ ├── _to-consumable-array.js │ │ │ ├── _typeof.js │ │ │ ├── async-to-generator.js │ │ │ ├── asyncToGenerator.js │ │ │ ├── bind.js │ │ │ ├── class-call-check.js │ │ │ ├── classCallCheck.js │ │ │ ├── create-class.js │ │ │ ├── create-decorated-class.js │ │ │ ├── create-decorated-object.js │ │ │ ├── createClass.js │ │ │ ├── default-props.js │ │ │ ├── defaults.js │ │ │ ├── define-decorated-property-descriptor.js │ │ │ ├── define-enumerable-properties.js │ │ │ ├── define-property.js │ │ │ ├── defineEnumerableProperties.js │ │ │ ├── defineProperty.js │ │ │ ├── extends.js │ │ │ ├── get.js │ │ │ ├── has-own.js │ │ │ ├── inherits.js │ │ │ ├── instanceof.js │ │ │ ├── interop-export-wildcard.js │ │ │ ├── interop-require-default.js │ │ │ ├── interop-require-wildcard.js │ │ │ ├── interop-require.js │ │ │ ├── interopRequireDefault.js │ │ │ ├── interopRequireWildcard.js │ │ │ ├── jsx.js │ │ │ ├── new-arrow-check.js │ │ │ ├── newArrowCheck.js │ │ │ ├── object-destructuring-empty.js │ │ │ ├── object-without-properties.js │ │ │ ├── objectDestructuringEmpty.js │ │ │ ├── objectWithoutProperties.js │ │ │ ├── possible-constructor-return.js │ │ │ ├── possibleConstructorReturn.js │ │ │ ├── self-global.js │ │ │ ├── selfGlobal.js │ │ │ ├── set.js │ │ │ ├── slice.js │ │ │ ├── sliced-to-array-loose.js │ │ │ ├── sliced-to-array.js │ │ │ ├── slicedToArray.js │ │ │ ├── slicedToArrayLoose.js │ │ │ ├── tagged-template-literal-loose.js │ │ │ ├── tagged-template-literal.js │ │ │ ├── taggedTemplateLiteral.js │ │ │ ├── taggedTemplateLiteralLoose.js │ │ │ ├── temporal-assert-defined.js │ │ │ ├── temporal-ref.js │ │ │ ├── temporal-undefined.js │ │ │ ├── temporalRef.js │ │ │ ├── temporalUndefined.js │ │ │ ├── to-array.js │ │ │ ├── to-consumable-array.js │ │ │ ├── toArray.js │ │ │ ├── toConsumableArray.js │ │ │ ├── typeof-react-element.js │ │ │ └── typeof.js │ │ ├── package.json │ │ └── regenerator │ │ │ ├── index.js │ │ │ └── runtime.js │ ├── babel-template │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ └── index.js │ │ └── package.json │ ├── babel-traverse │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── context.js │ │ │ ├── hub.js │ │ │ ├── index.js │ │ │ ├── path │ │ │ │ ├── ancestry.js │ │ │ │ ├── comments.js │ │ │ │ ├── constants.js │ │ │ │ ├── context.js │ │ │ │ ├── conversion.js │ │ │ │ ├── evaluation.js │ │ │ │ ├── family.js │ │ │ │ ├── index.js │ │ │ │ ├── inference │ │ │ │ │ ├── index.js │ │ │ │ │ ├── inferer-reference.js │ │ │ │ │ └── inferers.js │ │ │ │ ├── introspection.js │ │ │ │ ├── lib │ │ │ │ │ ├── hoister.js │ │ │ │ │ ├── removal-hooks.js │ │ │ │ │ └── virtual-types.js │ │ │ │ ├── modification.js │ │ │ │ ├── removal.js │ │ │ │ └── replacement.js │ │ │ ├── scope │ │ │ │ ├── binding.js │ │ │ │ ├── index.js │ │ │ │ └── lib │ │ │ │ │ └── renamer.js │ │ │ └── visitors.js │ │ ├── package.json │ │ └── test │ │ │ ├── evaluation.js │ │ │ ├── inference.js │ │ │ ├── scope.js │ │ │ └── traverse.js │ ├── babel-types │ │ ├── .npmignore │ │ ├── README.md │ │ ├── lib │ │ │ ├── constants.js │ │ │ ├── converters.js │ │ │ ├── definitions │ │ │ │ ├── core.js │ │ │ │ ├── es2015.js │ │ │ │ ├── experimental.js │ │ │ │ ├── flow.js │ │ │ │ ├── index.js │ │ │ │ ├── init.js │ │ │ │ ├── jsx.js │ │ │ │ └── misc.js │ │ │ ├── flow.js │ │ │ ├── index.js │ │ │ ├── react.js │ │ │ ├── retrievers.js │ │ │ └── validators.js │ │ └── package.json │ ├── babylon │ │ ├── .npmignore │ │ ├── AUTHORS │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bin │ │ │ └── babylon.js │ │ ├── index.js │ │ └── package.json │ ├── balanced-match │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── example.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── balanced.js │ ├── brace-expansion │ │ ├── .npmignore │ │ ├── README.md │ │ ├── example.js │ │ ├── index.js │ │ └── package.json │ ├── chalk │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── concat-map │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.markdown │ │ ├── example │ │ │ └── map.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ └── map.js │ ├── convert-source-map │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── example │ │ │ └── comment-to-json.js │ │ ├── index.js │ │ ├── package.json │ │ └── test │ │ │ ├── comment-regex.js │ │ │ ├── convert-source-map.js │ │ │ ├── fixtures │ │ │ ├── map-file-comment-double-slash.css │ │ │ ├── map-file-comment-inline.css │ │ │ ├── map-file-comment.css │ │ │ └── map-file-comment.css.map │ │ │ └── map-file-comment.js │ ├── core-js │ │ ├── CHANGELOG.md │ │ ├── Gruntfile.js │ │ ├── LICENSE │ │ ├── README.md │ │ ├── bower.json │ │ ├── build │ │ │ ├── Gruntfile.ls │ │ │ ├── build.ls │ │ │ ├── config.js │ │ │ └── index.js │ │ ├── client │ │ │ ├── core.js │ │ │ ├── core.min.js │ │ │ ├── core.min.js.map │ │ │ ├── library.js │ │ │ ├── library.min.js │ │ │ ├── library.min.js.map │ │ │ ├── shim.js │ │ │ ├── shim.min.js │ │ │ └── shim.min.js.map │ │ ├── core │ │ │ ├── _.js │ │ │ ├── delay.js │ │ │ ├── dict.js │ │ │ ├── function.js │ │ │ ├── index.js │ │ │ ├── log.js │ │ │ ├── number.js │ │ │ ├── object.js │ │ │ └── string.js │ │ ├── es5 │ │ │ └── index.js │ │ ├── es6 │ │ │ ├── array.js │ │ │ ├── function.js │ │ │ ├── index.js │ │ │ ├── map.js │ │ │ ├── math.js │ │ │ ├── number.js │ │ │ ├── object.js │ │ │ ├── promise.js │ │ │ ├── reflect.js │ │ │ ├── regexp.js │ │ │ ├── set.js │ │ │ ├── string.js │ │ │ ├── symbol.js │ │ │ ├── weak-map.js │ │ │ └── weak-set.js │ │ ├── es7 │ │ │ ├── array.js │ │ │ ├── index.js │ │ │ ├── map.js │ │ │ ├── object.js │ │ │ ├── regexp.js │ │ │ ├── set.js │ │ │ └── string.js │ │ ├── fn │ │ │ ├── _.js │ │ │ ├── array │ │ │ │ ├── concat.js │ │ │ │ ├── copy-within.js │ │ │ │ ├── entries.js │ │ │ │ ├── every.js │ │ │ │ ├── fill.js │ │ │ │ ├── filter.js │ │ │ │ ├── find-index.js │ │ │ │ ├── find.js │ │ │ │ ├── for-each.js │ │ │ │ ├── from.js │ │ │ │ ├── includes.js │ │ │ │ ├── index-of.js │ │ │ │ ├── index.js │ │ │ │ ├── iterator.js │ │ │ │ ├── join.js │ │ │ │ ├── keys.js │ │ │ │ ├── last-index-of.js │ │ │ │ ├── map.js │ │ │ │ ├── of.js │ │ │ │ ├── pop.js │ │ │ │ ├── push.js │ │ │ │ ├── reduce-right.js │ │ │ │ ├── reduce.js │ │ │ │ ├── reverse.js │ │ │ │ ├── shift.js │ │ │ │ ├── slice.js │ │ │ │ ├── some.js │ │ │ │ ├── sort.js │ │ │ │ ├── splice.js │ │ │ │ ├── unshift.js │ │ │ │ └── values.js │ │ │ ├── clear-immediate.js │ │ │ ├── delay.js │ │ │ ├── dict.js │ │ │ ├── function │ │ │ │ ├── has-instance.js │ │ │ │ ├── index.js │ │ │ │ ├── name.js │ │ │ │ └── part.js │ │ │ ├── get-iterator-method.js │ │ │ ├── get-iterator.js │ │ │ ├── html-collection │ │ │ │ ├── index.js │ │ │ │ └── iterator.js │ │ │ ├── is-iterable.js │ │ │ ├── json │ │ │ │ └── stringify.js │ │ │ ├── log.js │ │ │ ├── map.js │ │ │ ├── math │ │ │ │ ├── acosh.js │ │ │ │ ├── asinh.js │ │ │ │ ├── atanh.js │ │ │ │ ├── cbrt.js │ │ │ │ ├── clz32.js │ │ │ │ ├── cosh.js │ │ │ │ ├── expm1.js │ │ │ │ ├── fround.js │ │ │ │ ├── hypot.js │ │ │ │ ├── imul.js │ │ │ │ ├── index.js │ │ │ │ ├── log10.js │ │ │ │ ├── log1p.js │ │ │ │ ├── log2.js │ │ │ │ ├── sign.js │ │ │ │ ├── sinh.js │ │ │ │ ├── tanh.js │ │ │ │ └── trunc.js │ │ │ ├── node-list │ │ │ │ ├── index.js │ │ │ │ └── iterator.js │ │ │ ├── number │ │ │ │ ├── epsilon.js │ │ │ │ ├── index.js │ │ │ │ ├── is-finite.js │ │ │ │ ├── is-integer.js │ │ │ │ ├── is-nan.js │ │ │ │ ├── is-safe-integer.js │ │ │ │ ├── iterator.js │ │ │ │ ├── max-safe-integer.js │ │ │ │ ├── min-safe-integer.js │ │ │ │ ├── parse-float.js │ │ │ │ └── parse-int.js │ │ │ ├── object │ │ │ │ ├── assign.js │ │ │ │ ├── classof.js │ │ │ │ ├── create.js │ │ │ │ ├── define-properties.js │ │ │ │ ├── define-property.js │ │ │ │ ├── define.js │ │ │ │ ├── entries.js │ │ │ │ ├── freeze.js │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ ├── get-own-property-descriptors.js │ │ │ │ ├── get-own-property-names.js │ │ │ │ ├── get-own-property-symbols.js │ │ │ │ ├── get-prototype-of.js │ │ │ │ ├── index.js │ │ │ │ ├── is-extensible.js │ │ │ │ ├── is-frozen.js │ │ │ │ ├── is-object.js │ │ │ │ ├── is-sealed.js │ │ │ │ ├── is.js │ │ │ │ ├── keys.js │ │ │ │ ├── make.js │ │ │ │ ├── prevent-extensions.js │ │ │ │ ├── seal.js │ │ │ │ ├── set-prototype-of.js │ │ │ │ └── values.js │ │ │ ├── promise.js │ │ │ ├── reflect │ │ │ │ ├── apply.js │ │ │ │ ├── construct.js │ │ │ │ ├── define-property.js │ │ │ │ ├── delete-property.js │ │ │ │ ├── enumerate.js │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ ├── get-prototype-of.js │ │ │ │ ├── get.js │ │ │ │ ├── has.js │ │ │ │ ├── index.js │ │ │ │ ├── is-extensible.js │ │ │ │ ├── own-keys.js │ │ │ │ ├── prevent-extensions.js │ │ │ │ ├── set-prototype-of.js │ │ │ │ └── set.js │ │ │ ├── regexp │ │ │ │ ├── escape.js │ │ │ │ └── index.js │ │ │ ├── set-immediate.js │ │ │ ├── set-interval.js │ │ │ ├── set-timeout.js │ │ │ ├── set.js │ │ │ ├── string │ │ │ │ ├── at.js │ │ │ │ ├── code-point-at.js │ │ │ │ ├── ends-with.js │ │ │ │ ├── escape-html.js │ │ │ │ ├── from-code-point.js │ │ │ │ ├── includes.js │ │ │ │ ├── index.js │ │ │ │ ├── iterator.js │ │ │ │ ├── pad-left.js │ │ │ │ ├── pad-right.js │ │ │ │ ├── raw.js │ │ │ │ ├── repeat.js │ │ │ │ ├── starts-with.js │ │ │ │ ├── trim-left.js │ │ │ │ ├── trim-right.js │ │ │ │ ├── trim.js │ │ │ │ └── unescape-html.js │ │ │ ├── symbol │ │ │ │ ├── for.js │ │ │ │ ├── has-instance.js │ │ │ │ ├── index.js │ │ │ │ ├── is-concat-spreadable.js │ │ │ │ ├── iterator.js │ │ │ │ ├── key-for.js │ │ │ │ ├── match.js │ │ │ │ ├── replace.js │ │ │ │ ├── search.js │ │ │ │ ├── species.js │ │ │ │ ├── split.js │ │ │ │ ├── to-primitive.js │ │ │ │ ├── to-string-tag.js │ │ │ │ └── unscopables.js │ │ │ ├── weak-map.js │ │ │ └── weak-set.js │ │ ├── index.js │ │ ├── js │ │ │ ├── array.js │ │ │ └── index.js │ │ ├── library │ │ │ ├── core │ │ │ │ ├── _.js │ │ │ │ ├── delay.js │ │ │ │ ├── dict.js │ │ │ │ ├── function.js │ │ │ │ ├── index.js │ │ │ │ ├── log.js │ │ │ │ ├── number.js │ │ │ │ ├── object.js │ │ │ │ └── string.js │ │ │ ├── es5 │ │ │ │ └── index.js │ │ │ ├── es6 │ │ │ │ ├── array.js │ │ │ │ ├── function.js │ │ │ │ ├── index.js │ │ │ │ ├── map.js │ │ │ │ ├── math.js │ │ │ │ ├── number.js │ │ │ │ ├── object.js │ │ │ │ ├── promise.js │ │ │ │ ├── reflect.js │ │ │ │ ├── regexp.js │ │ │ │ ├── set.js │ │ │ │ ├── string.js │ │ │ │ ├── symbol.js │ │ │ │ ├── weak-map.js │ │ │ │ └── weak-set.js │ │ │ ├── es7 │ │ │ │ ├── array.js │ │ │ │ ├── index.js │ │ │ │ ├── map.js │ │ │ │ ├── object.js │ │ │ │ ├── regexp.js │ │ │ │ ├── set.js │ │ │ │ └── string.js │ │ │ ├── fn │ │ │ │ ├── _.js │ │ │ │ ├── array │ │ │ │ │ ├── concat.js │ │ │ │ │ ├── copy-within.js │ │ │ │ │ ├── entries.js │ │ │ │ │ ├── every.js │ │ │ │ │ ├── fill.js │ │ │ │ │ ├── filter.js │ │ │ │ │ ├── find-index.js │ │ │ │ │ ├── find.js │ │ │ │ │ ├── for-each.js │ │ │ │ │ ├── from.js │ │ │ │ │ ├── includes.js │ │ │ │ │ ├── index-of.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── iterator.js │ │ │ │ │ ├── join.js │ │ │ │ │ ├── keys.js │ │ │ │ │ ├── last-index-of.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── of.js │ │ │ │ │ ├── pop.js │ │ │ │ │ ├── push.js │ │ │ │ │ ├── reduce-right.js │ │ │ │ │ ├── reduce.js │ │ │ │ │ ├── reverse.js │ │ │ │ │ ├── shift.js │ │ │ │ │ ├── slice.js │ │ │ │ │ ├── some.js │ │ │ │ │ ├── sort.js │ │ │ │ │ ├── splice.js │ │ │ │ │ ├── unshift.js │ │ │ │ │ └── values.js │ │ │ │ ├── clear-immediate.js │ │ │ │ ├── delay.js │ │ │ │ ├── dict.js │ │ │ │ ├── function │ │ │ │ │ ├── has-instance.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── name.js │ │ │ │ │ └── part.js │ │ │ │ ├── get-iterator-method.js │ │ │ │ ├── get-iterator.js │ │ │ │ ├── html-collection │ │ │ │ │ ├── index.js │ │ │ │ │ └── iterator.js │ │ │ │ ├── is-iterable.js │ │ │ │ ├── json │ │ │ │ │ └── stringify.js │ │ │ │ ├── log.js │ │ │ │ ├── map.js │ │ │ │ ├── math │ │ │ │ │ ├── acosh.js │ │ │ │ │ ├── asinh.js │ │ │ │ │ ├── atanh.js │ │ │ │ │ ├── cbrt.js │ │ │ │ │ ├── clz32.js │ │ │ │ │ ├── cosh.js │ │ │ │ │ ├── expm1.js │ │ │ │ │ ├── fround.js │ │ │ │ │ ├── hypot.js │ │ │ │ │ ├── imul.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── log10.js │ │ │ │ │ ├── log1p.js │ │ │ │ │ ├── log2.js │ │ │ │ │ ├── sign.js │ │ │ │ │ ├── sinh.js │ │ │ │ │ ├── tanh.js │ │ │ │ │ └── trunc.js │ │ │ │ ├── node-list │ │ │ │ │ ├── index.js │ │ │ │ │ └── iterator.js │ │ │ │ ├── number │ │ │ │ │ ├── epsilon.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── is-finite.js │ │ │ │ │ ├── is-integer.js │ │ │ │ │ ├── is-nan.js │ │ │ │ │ ├── is-safe-integer.js │ │ │ │ │ ├── iterator.js │ │ │ │ │ ├── max-safe-integer.js │ │ │ │ │ ├── min-safe-integer.js │ │ │ │ │ ├── parse-float.js │ │ │ │ │ └── parse-int.js │ │ │ │ ├── object │ │ │ │ │ ├── assign.js │ │ │ │ │ ├── classof.js │ │ │ │ │ ├── create.js │ │ │ │ │ ├── define-properties.js │ │ │ │ │ ├── define-property.js │ │ │ │ │ ├── define.js │ │ │ │ │ ├── entries.js │ │ │ │ │ ├── freeze.js │ │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ │ ├── get-own-property-descriptors.js │ │ │ │ │ ├── get-own-property-names.js │ │ │ │ │ ├── get-own-property-symbols.js │ │ │ │ │ ├── get-prototype-of.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── is-extensible.js │ │ │ │ │ ├── is-frozen.js │ │ │ │ │ ├── is-object.js │ │ │ │ │ ├── is-sealed.js │ │ │ │ │ ├── is.js │ │ │ │ │ ├── keys.js │ │ │ │ │ ├── make.js │ │ │ │ │ ├── prevent-extensions.js │ │ │ │ │ ├── seal.js │ │ │ │ │ ├── set-prototype-of.js │ │ │ │ │ └── values.js │ │ │ │ ├── promise.js │ │ │ │ ├── reflect │ │ │ │ │ ├── apply.js │ │ │ │ │ ├── construct.js │ │ │ │ │ ├── define-property.js │ │ │ │ │ ├── delete-property.js │ │ │ │ │ ├── enumerate.js │ │ │ │ │ ├── get-own-property-descriptor.js │ │ │ │ │ ├── get-prototype-of.js │ │ │ │ │ ├── get.js │ │ │ │ │ ├── has.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── is-extensible.js │ │ │ │ │ ├── own-keys.js │ │ │ │ │ ├── prevent-extensions.js │ │ │ │ │ ├── set-prototype-of.js │ │ │ │ │ └── set.js │ │ │ │ ├── regexp │ │ │ │ │ ├── escape.js │ │ │ │ │ └── index.js │ │ │ │ ├── set-immediate.js │ │ │ │ ├── set-interval.js │ │ │ │ ├── set-timeout.js │ │ │ │ ├── set.js │ │ │ │ ├── string │ │ │ │ │ ├── at.js │ │ │ │ │ ├── code-point-at.js │ │ │ │ │ ├── ends-with.js │ │ │ │ │ ├── escape-html.js │ │ │ │ │ ├── from-code-point.js │ │ │ │ │ ├── includes.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── iterator.js │ │ │ │ │ ├── pad-left.js │ │ │ │ │ ├── pad-right.js │ │ │ │ │ ├── raw.js │ │ │ │ │ ├── repeat.js │ │ │ │ │ ├── starts-with.js │ │ │ │ │ ├── trim-left.js │ │ │ │ │ ├── trim-right.js │ │ │ │ │ ├── trim.js │ │ │ │ │ └── unescape-html.js │ │ │ │ ├── symbol │ │ │ │ │ ├── for.js │ │ │ │ │ ├── has-instance.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── is-concat-spreadable.js │ │ │ │ │ ├── iterator.js │ │ │ │ │ ├── key-for.js │ │ │ │ │ ├── match.js │ │ │ │ │ ├── replace.js │ │ │ │ │ ├── search.js │ │ │ │ │ ├── species.js │ │ │ │ │ ├── split.js │ │ │ │ │ ├── to-primitive.js │ │ │ │ │ ├── to-string-tag.js │ │ │ │ │ └── unscopables.js │ │ │ │ ├── weak-map.js │ │ │ │ └── weak-set.js │ │ │ ├── index.js │ │ │ ├── js │ │ │ │ ├── array.js │ │ │ │ └── index.js │ │ │ ├── modules │ │ │ │ ├── $.a-function.js │ │ │ │ ├── $.add-to-unscopables.js │ │ │ │ ├── $.an-object.js │ │ │ │ ├── $.array-copy-within.js │ │ │ │ ├── $.array-fill.js │ │ │ │ ├── $.array-includes.js │ │ │ │ ├── $.array-methods.js │ │ │ │ ├── $.array-species-create.js │ │ │ │ ├── $.buffer.js │ │ │ │ ├── $.classof.js │ │ │ │ ├── $.cof.js │ │ │ │ ├── $.collection-strong.js │ │ │ │ ├── $.collection-to-json.js │ │ │ │ ├── $.collection-weak.js │ │ │ │ ├── $.collection.js │ │ │ │ ├── $.core.js │ │ │ │ ├── $.ctx.js │ │ │ │ ├── $.defined.js │ │ │ │ ├── $.descriptors.js │ │ │ │ ├── $.dom-create.js │ │ │ │ ├── $.enum-keys.js │ │ │ │ ├── $.export.js │ │ │ │ ├── $.fails-is-regexp.js │ │ │ │ ├── $.fails.js │ │ │ │ ├── $.fix-re-wks.js │ │ │ │ ├── $.flags.js │ │ │ │ ├── $.for-of.js │ │ │ │ ├── $.get-names.js │ │ │ │ ├── $.global.js │ │ │ │ ├── $.has.js │ │ │ │ ├── $.hide.js │ │ │ │ ├── $.html.js │ │ │ │ ├── $.invoke.js │ │ │ │ ├── $.iobject.js │ │ │ │ ├── $.is-array-iter.js │ │ │ │ ├── $.is-array.js │ │ │ │ ├── $.is-integer.js │ │ │ │ ├── $.is-object.js │ │ │ │ ├── $.is-regexp.js │ │ │ │ ├── $.iter-call.js │ │ │ │ ├── $.iter-create.js │ │ │ │ ├── $.iter-define.js │ │ │ │ ├── $.iter-detect.js │ │ │ │ ├── $.iter-step.js │ │ │ │ ├── $.iterators.js │ │ │ │ ├── $.js │ │ │ │ ├── $.keyof.js │ │ │ │ ├── $.library.js │ │ │ │ ├── $.math-expm1.js │ │ │ │ ├── $.math-log1p.js │ │ │ │ ├── $.math-sign.js │ │ │ │ ├── $.microtask.js │ │ │ │ ├── $.object-assign.js │ │ │ │ ├── $.object-define.js │ │ │ │ ├── $.object-sap.js │ │ │ │ ├── $.object-to-array.js │ │ │ │ ├── $.own-keys.js │ │ │ │ ├── $.partial.js │ │ │ │ ├── $.path.js │ │ │ │ ├── $.property-desc.js │ │ │ │ ├── $.redefine-all.js │ │ │ │ ├── $.redefine.js │ │ │ │ ├── $.replacer.js │ │ │ │ ├── $.same-value.js │ │ │ │ ├── $.set-proto.js │ │ │ │ ├── $.set-species.js │ │ │ │ ├── $.set-to-string-tag.js │ │ │ │ ├── $.shared.js │ │ │ │ ├── $.species-constructor.js │ │ │ │ ├── $.strict-new.js │ │ │ │ ├── $.string-at.js │ │ │ │ ├── $.string-context.js │ │ │ │ ├── $.string-pad.js │ │ │ │ ├── $.string-repeat.js │ │ │ │ ├── $.string-trim.js │ │ │ │ ├── $.task.js │ │ │ │ ├── $.to-index.js │ │ │ │ ├── $.to-integer.js │ │ │ │ ├── $.to-iobject.js │ │ │ │ ├── $.to-length.js │ │ │ │ ├── $.to-object.js │ │ │ │ ├── $.to-primitive.js │ │ │ │ ├── $.typed-array.js │ │ │ │ ├── $.typed.js │ │ │ │ ├── $.uid.js │ │ │ │ ├── $.wks.js │ │ │ │ ├── core.delay.js │ │ │ │ ├── core.dict.js │ │ │ │ ├── core.function.part.js │ │ │ │ ├── core.get-iterator-method.js │ │ │ │ ├── core.get-iterator.js │ │ │ │ ├── core.is-iterable.js │ │ │ │ ├── core.log.js │ │ │ │ ├── core.number.iterator.js │ │ │ │ ├── core.object.classof.js │ │ │ │ ├── core.object.define.js │ │ │ │ ├── core.object.is-object.js │ │ │ │ ├── core.object.make.js │ │ │ │ ├── core.string.escape-html.js │ │ │ │ ├── core.string.unescape-html.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6.array.copy-within.js │ │ │ │ ├── es6.array.fill.js │ │ │ │ ├── es6.array.find-index.js │ │ │ │ ├── es6.array.find.js │ │ │ │ ├── es6.array.from.js │ │ │ │ ├── es6.array.iterator.js │ │ │ │ ├── es6.array.of.js │ │ │ │ ├── es6.array.species.js │ │ │ │ ├── es6.date.to-string.js │ │ │ │ ├── es6.function.has-instance.js │ │ │ │ ├── es6.function.name.js │ │ │ │ ├── es6.map.js │ │ │ │ ├── es6.math.acosh.js │ │ │ │ ├── es6.math.asinh.js │ │ │ │ ├── es6.math.atanh.js │ │ │ │ ├── es6.math.cbrt.js │ │ │ │ ├── es6.math.clz32.js │ │ │ │ ├── es6.math.cosh.js │ │ │ │ ├── es6.math.expm1.js │ │ │ │ ├── es6.math.fround.js │ │ │ │ ├── es6.math.hypot.js │ │ │ │ ├── es6.math.imul.js │ │ │ │ ├── es6.math.log10.js │ │ │ │ ├── es6.math.log1p.js │ │ │ │ ├── es6.math.log2.js │ │ │ │ ├── es6.math.sign.js │ │ │ │ ├── es6.math.sinh.js │ │ │ │ ├── es6.math.tanh.js │ │ │ │ ├── es6.math.trunc.js │ │ │ │ ├── es6.number.constructor.js │ │ │ │ ├── es6.number.epsilon.js │ │ │ │ ├── es6.number.is-finite.js │ │ │ │ ├── es6.number.is-integer.js │ │ │ │ ├── es6.number.is-nan.js │ │ │ │ ├── es6.number.is-safe-integer.js │ │ │ │ ├── es6.number.max-safe-integer.js │ │ │ │ ├── es6.number.min-safe-integer.js │ │ │ │ ├── es6.number.parse-float.js │ │ │ │ ├── es6.number.parse-int.js │ │ │ │ ├── es6.object.assign.js │ │ │ │ ├── es6.object.freeze.js │ │ │ │ ├── es6.object.get-own-property-descriptor.js │ │ │ │ ├── es6.object.get-own-property-names.js │ │ │ │ ├── es6.object.get-prototype-of.js │ │ │ │ ├── es6.object.is-extensible.js │ │ │ │ ├── es6.object.is-frozen.js │ │ │ │ ├── es6.object.is-sealed.js │ │ │ │ ├── es6.object.is.js │ │ │ │ ├── es6.object.keys.js │ │ │ │ ├── es6.object.prevent-extensions.js │ │ │ │ ├── es6.object.seal.js │ │ │ │ ├── es6.object.set-prototype-of.js │ │ │ │ ├── es6.object.to-string.js │ │ │ │ ├── es6.promise.js │ │ │ │ ├── es6.reflect.apply.js │ │ │ │ ├── es6.reflect.construct.js │ │ │ │ ├── es6.reflect.define-property.js │ │ │ │ ├── es6.reflect.delete-property.js │ │ │ │ ├── es6.reflect.enumerate.js │ │ │ │ ├── es6.reflect.get-own-property-descriptor.js │ │ │ │ ├── es6.reflect.get-prototype-of.js │ │ │ │ ├── es6.reflect.get.js │ │ │ │ ├── es6.reflect.has.js │ │ │ │ ├── es6.reflect.is-extensible.js │ │ │ │ ├── es6.reflect.own-keys.js │ │ │ │ ├── es6.reflect.prevent-extensions.js │ │ │ │ ├── es6.reflect.set-prototype-of.js │ │ │ │ ├── es6.reflect.set.js │ │ │ │ ├── es6.regexp.constructor.js │ │ │ │ ├── es6.regexp.flags.js │ │ │ │ ├── es6.regexp.match.js │ │ │ │ ├── es6.regexp.replace.js │ │ │ │ ├── es6.regexp.search.js │ │ │ │ ├── es6.regexp.split.js │ │ │ │ ├── es6.set.js │ │ │ │ ├── es6.string.code-point-at.js │ │ │ │ ├── es6.string.ends-with.js │ │ │ │ ├── es6.string.from-code-point.js │ │ │ │ ├── es6.string.includes.js │ │ │ │ ├── es6.string.iterator.js │ │ │ │ ├── es6.string.raw.js │ │ │ │ ├── es6.string.repeat.js │ │ │ │ ├── es6.string.starts-with.js │ │ │ │ ├── es6.string.trim.js │ │ │ │ ├── es6.symbol.js │ │ │ │ ├── es6.typed.array-buffer.js │ │ │ │ ├── es6.typed.data-view.js │ │ │ │ ├── es6.typed.float32-array.js │ │ │ │ ├── es6.typed.float64-array.js │ │ │ │ ├── es6.typed.int16-array.js │ │ │ │ ├── es6.typed.int32-array.js │ │ │ │ ├── es6.typed.int8-array.js │ │ │ │ ├── es6.typed.uint16-array.js │ │ │ │ ├── es6.typed.uint32-array.js │ │ │ │ ├── es6.typed.uint8-array.js │ │ │ │ ├── es6.typed.uint8-clamped-array.js │ │ │ │ ├── es6.weak-map.js │ │ │ │ ├── es6.weak-set.js │ │ │ │ ├── es7.array.includes.js │ │ │ │ ├── es7.map.to-json.js │ │ │ │ ├── es7.object.entries.js │ │ │ │ ├── es7.object.get-own-property-descriptors.js │ │ │ │ ├── es7.object.values.js │ │ │ │ ├── es7.regexp.escape.js │ │ │ │ ├── es7.set.to-json.js │ │ │ │ ├── es7.string.at.js │ │ │ │ ├── es7.string.pad-left.js │ │ │ │ ├── es7.string.pad-right.js │ │ │ │ ├── es7.string.trim-left.js │ │ │ │ ├── es7.string.trim-right.js │ │ │ │ ├── js.array.statics.js │ │ │ │ ├── web.dom.iterable.js │ │ │ │ ├── web.immediate.js │ │ │ │ └── web.timers.js │ │ │ ├── shim.js │ │ │ └── web │ │ │ │ ├── dom.js │ │ │ │ ├── immediate.js │ │ │ │ ├── index.js │ │ │ │ └── timers.js │ │ ├── modules │ │ │ ├── $.a-function.js │ │ │ ├── $.add-to-unscopables.js │ │ │ ├── $.an-object.js │ │ │ ├── $.array-copy-within.js │ │ │ ├── $.array-fill.js │ │ │ ├── $.array-includes.js │ │ │ ├── $.array-methods.js │ │ │ ├── $.array-species-create.js │ │ │ ├── $.buffer.js │ │ │ ├── $.classof.js │ │ │ ├── $.cof.js │ │ │ ├── $.collection-strong.js │ │ │ ├── $.collection-to-json.js │ │ │ ├── $.collection-weak.js │ │ │ ├── $.collection.js │ │ │ ├── $.core.js │ │ │ ├── $.ctx.js │ │ │ ├── $.defined.js │ │ │ ├── $.descriptors.js │ │ │ ├── $.dom-create.js │ │ │ ├── $.enum-keys.js │ │ │ ├── $.export.js │ │ │ ├── $.fails-is-regexp.js │ │ │ ├── $.fails.js │ │ │ ├── $.fix-re-wks.js │ │ │ ├── $.flags.js │ │ │ ├── $.for-of.js │ │ │ ├── $.get-names.js │ │ │ ├── $.global.js │ │ │ ├── $.has.js │ │ │ ├── $.hide.js │ │ │ ├── $.html.js │ │ │ ├── $.invoke.js │ │ │ ├── $.iobject.js │ │ │ ├── $.is-array-iter.js │ │ │ ├── $.is-array.js │ │ │ ├── $.is-integer.js │ │ │ ├── $.is-object.js │ │ │ ├── $.is-regexp.js │ │ │ ├── $.iter-call.js │ │ │ ├── $.iter-create.js │ │ │ ├── $.iter-define.js │ │ │ ├── $.iter-detect.js │ │ │ ├── $.iter-step.js │ │ │ ├── $.iterators.js │ │ │ ├── $.js │ │ │ ├── $.keyof.js │ │ │ ├── $.library.js │ │ │ ├── $.math-expm1.js │ │ │ ├── $.math-log1p.js │ │ │ ├── $.math-sign.js │ │ │ ├── $.microtask.js │ │ │ ├── $.object-assign.js │ │ │ ├── $.object-define.js │ │ │ ├── $.object-sap.js │ │ │ ├── $.object-to-array.js │ │ │ ├── $.own-keys.js │ │ │ ├── $.partial.js │ │ │ ├── $.path.js │ │ │ ├── $.property-desc.js │ │ │ ├── $.redefine-all.js │ │ │ ├── $.redefine.js │ │ │ ├── $.replacer.js │ │ │ ├── $.same-value.js │ │ │ ├── $.set-proto.js │ │ │ ├── $.set-species.js │ │ │ ├── $.set-to-string-tag.js │ │ │ ├── $.shared.js │ │ │ ├── $.species-constructor.js │ │ │ ├── $.strict-new.js │ │ │ ├── $.string-at.js │ │ │ ├── $.string-context.js │ │ │ ├── $.string-pad.js │ │ │ ├── $.string-repeat.js │ │ │ ├── $.string-trim.js │ │ │ ├── $.task.js │ │ │ ├── $.to-index.js │ │ │ ├── $.to-integer.js │ │ │ ├── $.to-iobject.js │ │ │ ├── $.to-length.js │ │ │ ├── $.to-object.js │ │ │ ├── $.to-primitive.js │ │ │ ├── $.typed-array.js │ │ │ ├── $.typed.js │ │ │ ├── $.uid.js │ │ │ ├── $.wks.js │ │ │ ├── core.delay.js │ │ │ ├── core.dict.js │ │ │ ├── core.function.part.js │ │ │ ├── core.get-iterator-method.js │ │ │ ├── core.get-iterator.js │ │ │ ├── core.is-iterable.js │ │ │ ├── core.log.js │ │ │ ├── core.number.iterator.js │ │ │ ├── core.object.classof.js │ │ │ ├── core.object.define.js │ │ │ ├── core.object.is-object.js │ │ │ ├── core.object.make.js │ │ │ ├── core.string.escape-html.js │ │ │ ├── core.string.unescape-html.js │ │ │ ├── es5.js │ │ │ ├── es6.array.copy-within.js │ │ │ ├── es6.array.fill.js │ │ │ ├── es6.array.find-index.js │ │ │ ├── es6.array.find.js │ │ │ ├── es6.array.from.js │ │ │ ├── es6.array.iterator.js │ │ │ ├── es6.array.of.js │ │ │ ├── es6.array.species.js │ │ │ ├── es6.date.to-string.js │ │ │ ├── es6.function.has-instance.js │ │ │ ├── es6.function.name.js │ │ │ ├── es6.map.js │ │ │ ├── es6.math.acosh.js │ │ │ ├── es6.math.asinh.js │ │ │ ├── es6.math.atanh.js │ │ │ ├── es6.math.cbrt.js │ │ │ ├── es6.math.clz32.js │ │ │ ├── es6.math.cosh.js │ │ │ ├── es6.math.expm1.js │ │ │ ├── es6.math.fround.js │ │ │ ├── es6.math.hypot.js │ │ │ ├── es6.math.imul.js │ │ │ ├── es6.math.log10.js │ │ │ ├── es6.math.log1p.js │ │ │ ├── es6.math.log2.js │ │ │ ├── es6.math.sign.js │ │ │ ├── es6.math.sinh.js │ │ │ ├── es6.math.tanh.js │ │ │ ├── es6.math.trunc.js │ │ │ ├── es6.number.constructor.js │ │ │ ├── es6.number.epsilon.js │ │ │ ├── es6.number.is-finite.js │ │ │ ├── es6.number.is-integer.js │ │ │ ├── es6.number.is-nan.js │ │ │ ├── es6.number.is-safe-integer.js │ │ │ ├── es6.number.max-safe-integer.js │ │ │ ├── es6.number.min-safe-integer.js │ │ │ ├── es6.number.parse-float.js │ │ │ ├── es6.number.parse-int.js │ │ │ ├── es6.object.assign.js │ │ │ ├── es6.object.freeze.js │ │ │ ├── es6.object.get-own-property-descriptor.js │ │ │ ├── es6.object.get-own-property-names.js │ │ │ ├── es6.object.get-prototype-of.js │ │ │ ├── es6.object.is-extensible.js │ │ │ ├── es6.object.is-frozen.js │ │ │ ├── es6.object.is-sealed.js │ │ │ ├── es6.object.is.js │ │ │ ├── es6.object.keys.js │ │ │ ├── es6.object.prevent-extensions.js │ │ │ ├── es6.object.seal.js │ │ │ ├── es6.object.set-prototype-of.js │ │ │ ├── es6.object.to-string.js │ │ │ ├── es6.promise.js │ │ │ ├── es6.reflect.apply.js │ │ │ ├── es6.reflect.construct.js │ │ │ ├── es6.reflect.define-property.js │ │ │ ├── es6.reflect.delete-property.js │ │ │ ├── es6.reflect.enumerate.js │ │ │ ├── es6.reflect.get-own-property-descriptor.js │ │ │ ├── es6.reflect.get-prototype-of.js │ │ │ ├── es6.reflect.get.js │ │ │ ├── es6.reflect.has.js │ │ │ ├── es6.reflect.is-extensible.js │ │ │ ├── es6.reflect.own-keys.js │ │ │ ├── es6.reflect.prevent-extensions.js │ │ │ ├── es6.reflect.set-prototype-of.js │ │ │ ├── es6.reflect.set.js │ │ │ ├── es6.regexp.constructor.js │ │ │ ├── es6.regexp.flags.js │ │ │ ├── es6.regexp.match.js │ │ │ ├── es6.regexp.replace.js │ │ │ ├── es6.regexp.search.js │ │ │ ├── es6.regexp.split.js │ │ │ ├── es6.set.js │ │ │ ├── es6.string.code-point-at.js │ │ │ ├── es6.string.ends-with.js │ │ │ ├── es6.string.from-code-point.js │ │ │ ├── es6.string.includes.js │ │ │ ├── es6.string.iterator.js │ │ │ ├── es6.string.raw.js │ │ │ ├── es6.string.repeat.js │ │ │ ├── es6.string.starts-with.js │ │ │ ├── es6.string.trim.js │ │ │ ├── es6.symbol.js │ │ │ ├── es6.typed.array-buffer.js │ │ │ ├── es6.typed.data-view.js │ │ │ ├── es6.typed.float32-array.js │ │ │ ├── es6.typed.float64-array.js │ │ │ ├── es6.typed.int16-array.js │ │ │ ├── es6.typed.int32-array.js │ │ │ ├── es6.typed.int8-array.js │ │ │ ├── es6.typed.uint16-array.js │ │ │ ├── es6.typed.uint32-array.js │ │ │ ├── es6.typed.uint8-array.js │ │ │ ├── es6.typed.uint8-clamped-array.js │ │ │ ├── es6.weak-map.js │ │ │ ├── es6.weak-set.js │ │ │ ├── es7.array.includes.js │ │ │ ├── es7.map.to-json.js │ │ │ ├── es7.object.entries.js │ │ │ ├── es7.object.get-own-property-descriptors.js │ │ │ ├── es7.object.values.js │ │ │ ├── es7.regexp.escape.js │ │ │ ├── es7.set.to-json.js │ │ │ ├── es7.string.at.js │ │ │ ├── es7.string.pad-left.js │ │ │ ├── es7.string.pad-right.js │ │ │ ├── es7.string.trim-left.js │ │ │ ├── es7.string.trim-right.js │ │ │ ├── js.array.statics.js │ │ │ ├── library │ │ │ │ ├── $.add-to-unscopables.js │ │ │ │ ├── $.collection.js │ │ │ │ ├── $.export.js │ │ │ │ ├── $.library.js │ │ │ │ ├── $.path.js │ │ │ │ ├── $.redefine.js │ │ │ │ ├── $.set-species.js │ │ │ │ ├── es6.date.to-string.js │ │ │ │ ├── es6.function.name.js │ │ │ │ ├── es6.number.constructor.js │ │ │ │ ├── es6.object.to-string.js │ │ │ │ ├── es6.regexp.constructor.js │ │ │ │ ├── es6.regexp.flags.js │ │ │ │ ├── es6.regexp.match.js │ │ │ │ ├── es6.regexp.replace.js │ │ │ │ ├── es6.regexp.search.js │ │ │ │ ├── es6.regexp.split.js │ │ │ │ └── web.dom.iterable.js │ │ │ ├── web.dom.iterable.js │ │ │ ├── web.immediate.js │ │ │ └── web.timers.js │ │ ├── package.json │ │ ├── shim.js │ │ └── web │ │ │ ├── dom.js │ │ │ ├── immediate.js │ │ │ ├── index.js │ │ │ └── timers.js │ ├── debug │ │ ├── .jshintrc │ │ ├── .npmignore │ │ ├── History.md │ │ ├── Makefile │ │ ├── Readme.md │ │ ├── bower.json │ │ ├── browser.js │ │ ├── component.json │ │ ├── debug.js │ │ ├── node.js │ │ └── package.json │ ├── detect-indent │ │ ├── cli.js │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── escape-string-regexp │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── esutils │ │ ├── LICENSE.BSD │ │ ├── README.md │ │ ├── lib │ │ │ ├── ast.js │ │ │ ├── code.js │ │ │ ├── keyword.js │ │ │ └── utils.js │ │ └── package.json │ ├── get-stdin │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── globals │ │ ├── globals.json │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── has-ansi │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── home-or-tmp │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── invariant │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── browser.js │ │ ├── invariant.js │ │ └── package.json │ ├── is-finite │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── is-integer │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ ├── package.json │ │ └── test.js │ ├── js-tokens │ │ ├── LICENSE │ │ ├── changelog.md │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── jsesc │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── bin │ │ │ └── jsesc │ │ ├── jsesc.js │ │ ├── man │ │ │ └── jsesc.1 │ │ └── package.json │ ├── json5 │ │ ├── .editorconfig │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── CHANGELOG.md │ │ ├── README.md │ │ ├── lib │ │ │ ├── cli.js │ │ │ ├── json5.js │ │ │ └── require.js │ │ ├── package.json │ │ ├── package.json5 │ │ └── test │ │ │ ├── parse-cases │ │ │ ├── arrays │ │ │ │ ├── empty-array.json │ │ │ │ ├── leading-comma-array.js │ │ │ │ ├── lone-trailing-comma-array.js │ │ │ │ ├── no-comma-array.txt │ │ │ │ ├── regular-array.json │ │ │ │ └── trailing-comma-array.json5 │ │ │ ├── comments │ │ │ │ ├── block-comment-following-array-element.json5 │ │ │ │ ├── block-comment-following-top-level-value.json5 │ │ │ │ ├── block-comment-in-string.json │ │ │ │ ├── block-comment-preceding-top-level-value.json5 │ │ │ │ ├── block-comment-with-asterisks.json5 │ │ │ │ ├── inline-comment-following-array-element.json5 │ │ │ │ ├── inline-comment-following-top-level-value.json5 │ │ │ │ ├── inline-comment-in-string.json │ │ │ │ ├── inline-comment-preceding-top-level-value.json5 │ │ │ │ ├── top-level-block-comment.txt │ │ │ │ ├── top-level-inline-comment.txt │ │ │ │ └── unterminated-block-comment.txt │ │ │ ├── misc │ │ │ │ ├── empty.txt │ │ │ │ ├── npm-package.json │ │ │ │ ├── npm-package.json5 │ │ │ │ ├── readme-example.json5 │ │ │ │ └── valid-whitespace.json5 │ │ │ ├── new-lines │ │ │ │ ├── .editorconfig │ │ │ │ ├── .gitattributes │ │ │ │ ├── comment-cr.json5 │ │ │ │ ├── comment-crlf.json5 │ │ │ │ ├── comment-lf.json5 │ │ │ │ ├── escaped-cr.json5 │ │ │ │ ├── escaped-crlf.json5 │ │ │ │ └── escaped-lf.json5 │ │ │ ├── numbers │ │ │ │ ├── binary-coffeescript.txt │ │ │ │ ├── float-leading-decimal-point.json5 │ │ │ │ ├── float-leading-zero.json │ │ │ │ ├── float-trailing-decimal-point-with-integer-exponent.json5 │ │ │ │ ├── float-trailing-decimal-point.json5 │ │ │ │ ├── float-with-integer-exponent.json │ │ │ │ ├── float.json │ │ │ │ ├── hexadecimal-empty.txt │ │ │ │ ├── hexadecimal-lowercase-letter.json5 │ │ │ │ ├── hexadecimal-uppercase-x.json5 │ │ │ │ ├── hexadecimal-with-integer-exponent.json5 │ │ │ │ ├── hexadecimal.json5 │ │ │ │ ├── infinity.json5 │ │ │ │ ├── integer-with-float-exponent.txt │ │ │ │ ├── integer-with-hexadecimal-exponent.txt │ │ │ │ ├── integer-with-integer-exponent.json │ │ │ │ ├── integer-with-negative-float-exponent.txt │ │ │ │ ├── integer-with-negative-hexadecimal-exponent.txt │ │ │ │ ├── integer-with-negative-integer-exponent.json │ │ │ │ ├── integer-with-negative-zero-integer-exponent.json │ │ │ │ ├── integer-with-positive-float-exponent.txt │ │ │ │ ├── integer-with-positive-hexadecimal-exponent.txt │ │ │ │ ├── integer-with-positive-integer-exponent.json │ │ │ │ ├── integer-with-positive-zero-integer-exponent.json │ │ │ │ ├── integer-with-zero-integer-exponent.json │ │ │ │ ├── integer.json │ │ │ │ ├── lone-decimal-point.txt │ │ │ │ ├── nan.json5 │ │ │ │ ├── negative-binary-coffeescript.txt │ │ │ │ ├── negative-float-leading-decimal-point.json5 │ │ │ │ ├── negative-float-leading-zero.json │ │ │ │ ├── negative-float-trailing-decimal-point.json5 │ │ │ │ ├── negative-float.json │ │ │ │ ├── negative-hexadecimal.json5 │ │ │ │ ├── negative-infinity.json5 │ │ │ │ ├── negative-integer.json │ │ │ │ ├── negative-noctal.js │ │ │ │ ├── negative-octal-coffeescript.txt │ │ │ │ ├── negative-octal.txt │ │ │ │ ├── negative-zero-binary-coffeescript.txt │ │ │ │ ├── negative-zero-float-leading-decimal-point.json5 │ │ │ │ ├── negative-zero-float-trailing-decimal-point.json5 │ │ │ │ ├── negative-zero-float.json │ │ │ │ ├── negative-zero-hexadecimal.json5 │ │ │ │ ├── negative-zero-integer.json │ │ │ │ ├── negative-zero-octal-coffeescript.txt │ │ │ │ ├── negative-zero-octal.txt │ │ │ │ ├── noctal-with-leading-octal-digit.js │ │ │ │ ├── noctal.js │ │ │ │ ├── octal-coffeescript.txt │ │ │ │ ├── octal.txt │ │ │ │ ├── positive-binary-coffeescript.txt │ │ │ │ ├── positive-float-leading-decimal-point.json5 │ │ │ │ ├── positive-float-leading-zero.json5 │ │ │ │ ├── positive-float-trailing-decimal-point.json5 │ │ │ │ ├── positive-float.json5 │ │ │ │ ├── positive-hexadecimal.json5 │ │ │ │ ├── positive-infinity.json5 │ │ │ │ ├── positive-integer.json5 │ │ │ │ ├── positive-noctal.js │ │ │ │ ├── positive-octal-coffeescript.txt │ │ │ │ ├── positive-octal.txt │ │ │ │ ├── positive-zero-binary-coffeescript.txt │ │ │ │ ├── positive-zero-float-leading-decimal-point.json5 │ │ │ │ ├── positive-zero-float-trailing-decimal-point.json5 │ │ │ │ ├── positive-zero-float.json5 │ │ │ │ ├── positive-zero-hexadecimal.json5 │ │ │ │ ├── positive-zero-integer.json5 │ │ │ │ ├── positive-zero-octal-coffeescript.txt │ │ │ │ ├── positive-zero-octal.txt │ │ │ │ ├── zero-binary-coffeescript.txt │ │ │ │ ├── zero-float-leading-decimal-point.json5 │ │ │ │ ├── zero-float-trailing-decimal-point.json5 │ │ │ │ ├── zero-float.json │ │ │ │ ├── zero-hexadecimal.json5 │ │ │ │ ├── zero-integer-with-integer-exponent.json │ │ │ │ ├── zero-integer.json │ │ │ │ ├── zero-octal-coffeescript.txt │ │ │ │ └── zero-octal.txt │ │ │ ├── objects │ │ │ │ ├── duplicate-keys.json │ │ │ │ ├── empty-object.json │ │ │ │ ├── illegal-unquoted-key-number.txt │ │ │ │ ├── illegal-unquoted-key-symbol.txt │ │ │ │ ├── leading-comma-object.txt │ │ │ │ ├── lone-trailing-comma-object.txt │ │ │ │ ├── no-comma-object.txt │ │ │ │ ├── reserved-unquoted-key.json5 │ │ │ │ ├── single-quoted-key.json5 │ │ │ │ ├── trailing-comma-object.json5 │ │ │ │ └── unquoted-keys.json5 │ │ │ ├── strings │ │ │ │ ├── escaped-single-quoted-string.json5 │ │ │ │ ├── multi-line-string.json5 │ │ │ │ ├── single-quoted-string.json5 │ │ │ │ └── unescaped-multi-line-string.txt │ │ │ └── todo │ │ │ │ ├── unicode-escaped-unquoted-key.json5 │ │ │ │ └── unicode-unquoted-key.json5 │ │ │ ├── parse.js │ │ │ ├── readme.md │ │ │ ├── require.js │ │ │ └── stringify.js │ ├── left-pad │ │ ├── .npmignore │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── line-numbers │ │ ├── .npmignore │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── changelog.md │ │ ├── index.js │ │ ├── package.json │ │ ├── readme.md │ │ └── test │ │ │ └── index.js │ ├── lodash │ │ ├── LICENSE │ │ ├── README.md │ │ ├── array.js │ │ ├── array │ │ │ ├── chunk.js │ │ │ ├── compact.js │ │ │ ├── difference.js │ │ │ ├── drop.js │ │ │ ├── dropRight.js │ │ │ ├── dropRightWhile.js │ │ │ ├── dropWhile.js │ │ │ ├── fill.js │ │ │ ├── findIndex.js │ │ │ ├── findLastIndex.js │ │ │ ├── first.js │ │ │ ├── flatten.js │ │ │ ├── flattenDeep.js │ │ │ ├── head.js │ │ │ ├── indexOf.js │ │ │ ├── initial.js │ │ │ ├── intersection.js │ │ │ ├── last.js │ │ │ ├── lastIndexOf.js │ │ │ ├── object.js │ │ │ ├── pull.js │ │ │ ├── pullAt.js │ │ │ ├── remove.js │ │ │ ├── rest.js │ │ │ ├── slice.js │ │ │ ├── sortedIndex.js │ │ │ ├── sortedLastIndex.js │ │ │ ├── tail.js │ │ │ ├── take.js │ │ │ ├── takeRight.js │ │ │ ├── takeRightWhile.js │ │ │ ├── takeWhile.js │ │ │ ├── union.js │ │ │ ├── uniq.js │ │ │ ├── unique.js │ │ │ ├── unzip.js │ │ │ ├── unzipWith.js │ │ │ ├── without.js │ │ │ ├── xor.js │ │ │ ├── zip.js │ │ │ ├── zipObject.js │ │ │ └── zipWith.js │ │ ├── chain.js │ │ ├── chain │ │ │ ├── chain.js │ │ │ ├── commit.js │ │ │ ├── concat.js │ │ │ ├── lodash.js │ │ │ ├── plant.js │ │ │ ├── reverse.js │ │ │ ├── run.js │ │ │ ├── tap.js │ │ │ ├── thru.js │ │ │ ├── toJSON.js │ │ │ ├── toString.js │ │ │ ├── value.js │ │ │ ├── valueOf.js │ │ │ ├── wrapperChain.js │ │ │ ├── wrapperCommit.js │ │ │ ├── wrapperConcat.js │ │ │ ├── wrapperPlant.js │ │ │ ├── wrapperReverse.js │ │ │ ├── wrapperToString.js │ │ │ └── wrapperValue.js │ │ ├── collection.js │ │ ├── collection │ │ │ ├── all.js │ │ │ ├── any.js │ │ │ ├── at.js │ │ │ ├── collect.js │ │ │ ├── contains.js │ │ │ ├── countBy.js │ │ │ ├── detect.js │ │ │ ├── each.js │ │ │ ├── eachRight.js │ │ │ ├── every.js │ │ │ ├── filter.js │ │ │ ├── find.js │ │ │ ├── findLast.js │ │ │ ├── findWhere.js │ │ │ ├── foldl.js │ │ │ ├── foldr.js │ │ │ ├── forEach.js │ │ │ ├── forEachRight.js │ │ │ ├── groupBy.js │ │ │ ├── include.js │ │ │ ├── includes.js │ │ │ ├── indexBy.js │ │ │ ├── inject.js │ │ │ ├── invoke.js │ │ │ ├── map.js │ │ │ ├── max.js │ │ │ ├── min.js │ │ │ ├── partition.js │ │ │ ├── pluck.js │ │ │ ├── reduce.js │ │ │ ├── reduceRight.js │ │ │ ├── reject.js │ │ │ ├── sample.js │ │ │ ├── select.js │ │ │ ├── shuffle.js │ │ │ ├── size.js │ │ │ ├── some.js │ │ │ ├── sortBy.js │ │ │ ├── sortByAll.js │ │ │ ├── sortByOrder.js │ │ │ ├── sum.js │ │ │ └── where.js │ │ ├── date.js │ │ ├── date │ │ │ └── now.js │ │ ├── function.js │ │ ├── function │ │ │ ├── after.js │ │ │ ├── ary.js │ │ │ ├── backflow.js │ │ │ ├── before.js │ │ │ ├── bind.js │ │ │ ├── bindAll.js │ │ │ ├── bindKey.js │ │ │ ├── compose.js │ │ │ ├── curry.js │ │ │ ├── curryRight.js │ │ │ ├── debounce.js │ │ │ ├── defer.js │ │ │ ├── delay.js │ │ │ ├── flow.js │ │ │ ├── flowRight.js │ │ │ ├── memoize.js │ │ │ ├── modArgs.js │ │ │ ├── negate.js │ │ │ ├── once.js │ │ │ ├── partial.js │ │ │ ├── partialRight.js │ │ │ ├── rearg.js │ │ │ ├── restParam.js │ │ │ ├── spread.js │ │ │ ├── throttle.js │ │ │ └── wrap.js │ │ ├── index.js │ │ ├── internal │ │ │ ├── LazyWrapper.js │ │ │ ├── LodashWrapper.js │ │ │ ├── MapCache.js │ │ │ ├── SetCache.js │ │ │ ├── arrayConcat.js │ │ │ ├── arrayCopy.js │ │ │ ├── arrayEach.js │ │ │ ├── arrayEachRight.js │ │ │ ├── arrayEvery.js │ │ │ ├── arrayExtremum.js │ │ │ ├── arrayFilter.js │ │ │ ├── arrayMap.js │ │ │ ├── arrayPush.js │ │ │ ├── arrayReduce.js │ │ │ ├── arrayReduceRight.js │ │ │ ├── arraySome.js │ │ │ ├── arraySum.js │ │ │ ├── assignDefaults.js │ │ │ ├── assignOwnDefaults.js │ │ │ ├── assignWith.js │ │ │ ├── baseAssign.js │ │ │ ├── baseAt.js │ │ │ ├── baseCallback.js │ │ │ ├── baseClone.js │ │ │ ├── baseCompareAscending.js │ │ │ ├── baseCopy.js │ │ │ ├── baseCreate.js │ │ │ ├── baseDelay.js │ │ │ ├── baseDifference.js │ │ │ ├── baseEach.js │ │ │ ├── baseEachRight.js │ │ │ ├── baseEvery.js │ │ │ ├── baseExtremum.js │ │ │ ├── baseFill.js │ │ │ ├── baseFilter.js │ │ │ ├── baseFind.js │ │ │ ├── baseFindIndex.js │ │ │ ├── baseFlatten.js │ │ │ ├── baseFor.js │ │ │ ├── baseForIn.js │ │ │ ├── baseForOwn.js │ │ │ ├── baseForOwnRight.js │ │ │ ├── baseForRight.js │ │ │ ├── baseFunctions.js │ │ │ ├── baseGet.js │ │ │ ├── baseIndexOf.js │ │ │ ├── baseIsEqual.js │ │ │ ├── baseIsEqualDeep.js │ │ │ ├── baseIsFunction.js │ │ │ ├── baseIsMatch.js │ │ │ ├── baseLodash.js │ │ │ ├── baseMap.js │ │ │ ├── baseMatches.js │ │ │ ├── baseMatchesProperty.js │ │ │ ├── baseMerge.js │ │ │ ├── baseMergeDeep.js │ │ │ ├── baseProperty.js │ │ │ ├── basePropertyDeep.js │ │ │ ├── basePullAt.js │ │ │ ├── baseRandom.js │ │ │ ├── baseReduce.js │ │ │ ├── baseSetData.js │ │ │ ├── baseSlice.js │ │ │ ├── baseSome.js │ │ │ ├── baseSortBy.js │ │ │ ├── baseSortByOrder.js │ │ │ ├── baseSum.js │ │ │ ├── baseToString.js │ │ │ ├── baseUniq.js │ │ │ ├── baseValues.js │ │ │ ├── baseWhile.js │ │ │ ├── baseWrapperValue.js │ │ │ ├── binaryIndex.js │ │ │ ├── binaryIndexBy.js │ │ │ ├── bindCallback.js │ │ │ ├── bufferClone.js │ │ │ ├── cacheIndexOf.js │ │ │ ├── cachePush.js │ │ │ ├── charsLeftIndex.js │ │ │ ├── charsRightIndex.js │ │ │ ├── compareAscending.js │ │ │ ├── compareMultiple.js │ │ │ ├── composeArgs.js │ │ │ ├── composeArgsRight.js │ │ │ ├── createAggregator.js │ │ │ ├── createAssigner.js │ │ │ ├── createBaseEach.js │ │ │ ├── createBaseFor.js │ │ │ ├── createBindWrapper.js │ │ │ ├── createCache.js │ │ │ ├── createCompounder.js │ │ │ ├── createCtorWrapper.js │ │ │ ├── createCurry.js │ │ │ ├── createDefaults.js │ │ │ ├── createExtremum.js │ │ │ ├── createFind.js │ │ │ ├── createFindIndex.js │ │ │ ├── createFindKey.js │ │ │ ├── createFlow.js │ │ │ ├── createForEach.js │ │ │ ├── createForIn.js │ │ │ ├── createForOwn.js │ │ │ ├── createHybridWrapper.js │ │ │ ├── createObjectMapper.js │ │ │ ├── createPadDir.js │ │ │ ├── createPadding.js │ │ │ ├── createPartial.js │ │ │ ├── createPartialWrapper.js │ │ │ ├── createReduce.js │ │ │ ├── createRound.js │ │ │ ├── createSortedIndex.js │ │ │ ├── createWrapper.js │ │ │ ├── deburrLetter.js │ │ │ ├── equalArrays.js │ │ │ ├── equalByTag.js │ │ │ ├── equalObjects.js │ │ │ ├── escapeHtmlChar.js │ │ │ ├── escapeRegExpChar.js │ │ │ ├── escapeStringChar.js │ │ │ ├── getData.js │ │ │ ├── getFuncName.js │ │ │ ├── getLength.js │ │ │ ├── getMatchData.js │ │ │ ├── getNative.js │ │ │ ├── getView.js │ │ │ ├── indexOfNaN.js │ │ │ ├── initCloneArray.js │ │ │ ├── initCloneByTag.js │ │ │ ├── initCloneObject.js │ │ │ ├── invokePath.js │ │ │ ├── isArrayLike.js │ │ │ ├── isIndex.js │ │ │ ├── isIterateeCall.js │ │ │ ├── isKey.js │ │ │ ├── isLaziable.js │ │ │ ├── isLength.js │ │ │ ├── isObjectLike.js │ │ │ ├── isSpace.js │ │ │ ├── isStrictComparable.js │ │ │ ├── lazyClone.js │ │ │ ├── lazyReverse.js │ │ │ ├── lazyValue.js │ │ │ ├── mapDelete.js │ │ │ ├── mapGet.js │ │ │ ├── mapHas.js │ │ │ ├── mapSet.js │ │ │ ├── mergeData.js │ │ │ ├── mergeDefaults.js │ │ │ ├── metaMap.js │ │ │ ├── pickByArray.js │ │ │ ├── pickByCallback.js │ │ │ ├── reEscape.js │ │ │ ├── reEvaluate.js │ │ │ ├── reInterpolate.js │ │ │ ├── realNames.js │ │ │ ├── reorder.js │ │ │ ├── replaceHolders.js │ │ │ ├── setData.js │ │ │ ├── shimKeys.js │ │ │ ├── sortedUniq.js │ │ │ ├── toIterable.js │ │ │ ├── toObject.js │ │ │ ├── toPath.js │ │ │ ├── trimmedLeftIndex.js │ │ │ ├── trimmedRightIndex.js │ │ │ ├── unescapeHtmlChar.js │ │ │ └── wrapperClone.js │ │ ├── lang.js │ │ ├── lang │ │ │ ├── clone.js │ │ │ ├── cloneDeep.js │ │ │ ├── eq.js │ │ │ ├── gt.js │ │ │ ├── gte.js │ │ │ ├── isArguments.js │ │ │ ├── isArray.js │ │ │ ├── isBoolean.js │ │ │ ├── isDate.js │ │ │ ├── isElement.js │ │ │ ├── isEmpty.js │ │ │ ├── isEqual.js │ │ │ ├── isError.js │ │ │ ├── isFinite.js │ │ │ ├── isFunction.js │ │ │ ├── isMatch.js │ │ │ ├── isNaN.js │ │ │ ├── isNative.js │ │ │ ├── isNull.js │ │ │ ├── isNumber.js │ │ │ ├── isObject.js │ │ │ ├── isPlainObject.js │ │ │ ├── isRegExp.js │ │ │ ├── isString.js │ │ │ ├── isTypedArray.js │ │ │ ├── isUndefined.js │ │ │ ├── lt.js │ │ │ ├── lte.js │ │ │ ├── toArray.js │ │ │ └── toPlainObject.js │ │ ├── math.js │ │ ├── math │ │ │ ├── add.js │ │ │ ├── ceil.js │ │ │ ├── floor.js │ │ │ ├── max.js │ │ │ ├── min.js │ │ │ ├── round.js │ │ │ └── sum.js │ │ ├── number.js │ │ ├── number │ │ │ ├── inRange.js │ │ │ └── random.js │ │ ├── object.js │ │ ├── object │ │ │ ├── assign.js │ │ │ ├── create.js │ │ │ ├── defaults.js │ │ │ ├── defaultsDeep.js │ │ │ ├── extend.js │ │ │ ├── findKey.js │ │ │ ├── findLastKey.js │ │ │ ├── forIn.js │ │ │ ├── forInRight.js │ │ │ ├── forOwn.js │ │ │ ├── forOwnRight.js │ │ │ ├── functions.js │ │ │ ├── get.js │ │ │ ├── has.js │ │ │ ├── invert.js │ │ │ ├── keys.js │ │ │ ├── keysIn.js │ │ │ ├── mapKeys.js │ │ │ ├── mapValues.js │ │ │ ├── merge.js │ │ │ ├── methods.js │ │ │ ├── omit.js │ │ │ ├── pairs.js │ │ │ ├── pick.js │ │ │ ├── result.js │ │ │ ├── set.js │ │ │ ├── transform.js │ │ │ ├── values.js │ │ │ └── valuesIn.js │ │ ├── package.json │ │ ├── string.js │ │ ├── string │ │ │ ├── camelCase.js │ │ │ ├── capitalize.js │ │ │ ├── deburr.js │ │ │ ├── endsWith.js │ │ │ ├── escape.js │ │ │ ├── escapeRegExp.js │ │ │ ├── kebabCase.js │ │ │ ├── pad.js │ │ │ ├── padLeft.js │ │ │ ├── padRight.js │ │ │ ├── parseInt.js │ │ │ ├── repeat.js │ │ │ ├── snakeCase.js │ │ │ ├── startCase.js │ │ │ ├── startsWith.js │ │ │ ├── template.js │ │ │ ├── templateSettings.js │ │ │ ├── trim.js │ │ │ ├── trimLeft.js │ │ │ ├── trimRight.js │ │ │ ├── trunc.js │ │ │ ├── unescape.js │ │ │ └── words.js │ │ ├── support.js │ │ ├── utility.js │ │ └── utility │ │ │ ├── attempt.js │ │ │ ├── callback.js │ │ │ ├── constant.js │ │ │ ├── identity.js │ │ │ ├── iteratee.js │ │ │ ├── matches.js │ │ │ ├── matchesProperty.js │ │ │ ├── method.js │ │ │ ├── methodOf.js │ │ │ ├── mixin.js │ │ │ ├── noop.js │ │ │ ├── property.js │ │ │ ├── propertyOf.js │ │ │ ├── range.js │ │ │ ├── times.js │ │ │ └── uniqueId.js │ ├── loose-envify │ │ ├── .npmignore │ │ ├── README.md │ │ ├── custom.js │ │ ├── index.js │ │ ├── loose-envify.js │ │ ├── package.json │ │ └── replace.js │ ├── minimatch │ │ ├── LICENSE │ │ ├── README.md │ │ ├── browser.js │ │ ├── minimatch.js │ │ └── package.json │ ├── minimist │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── example │ │ │ └── parse.js │ │ ├── index.js │ │ ├── package.json │ │ ├── readme.markdown │ │ └── test │ │ │ ├── all_bool.js │ │ │ ├── bool.js │ │ │ ├── dash.js │ │ │ ├── default_bool.js │ │ │ ├── dotted.js │ │ │ ├── kv_short.js │ │ │ ├── long.js │ │ │ ├── num.js │ │ │ ├── parse.js │ │ │ ├── parse_modified.js │ │ │ ├── short.js │ │ │ ├── stop_early.js │ │ │ ├── unknown.js │ │ │ └── whitespace.js │ ├── mkdirp │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── bin │ │ │ ├── cmd.js │ │ │ └── usage.txt │ │ ├── examples │ │ │ └── pow.js │ │ ├── index.js │ │ ├── node_modules │ │ │ └── minimist │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── example │ │ │ │ └── parse.js │ │ │ │ ├── index.js │ │ │ │ ├── package.json │ │ │ │ ├── readme.markdown │ │ │ │ └── test │ │ │ │ ├── dash.js │ │ │ │ ├── default_bool.js │ │ │ │ ├── dotted.js │ │ │ │ ├── long.js │ │ │ │ ├── parse.js │ │ │ │ ├── parse_modified.js │ │ │ │ ├── short.js │ │ │ │ └── whitespace.js │ │ ├── package.json │ │ ├── readme.markdown │ │ └── test │ │ │ ├── chmod.js │ │ │ ├── clobber.js │ │ │ ├── mkdirp.js │ │ │ ├── opts_fs.js │ │ │ ├── opts_fs_sync.js │ │ │ ├── perm.js │ │ │ ├── perm_sync.js │ │ │ ├── race.js │ │ │ ├── rel.js │ │ │ ├── return.js │ │ │ ├── return_sync.js │ │ │ ├── root.js │ │ │ ├── sync.js │ │ │ ├── umask.js │ │ │ └── umask_sync.js │ ├── ms │ │ ├── .npmignore │ │ ├── History.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── index.js │ │ └── package.json │ ├── number-is-nan │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── os-tmpdir │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── path-exists │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── path-is-absolute │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── private │ │ ├── .travis.yml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── private.js │ │ └── test │ │ │ └── run.js │ ├── regenerate │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── package.json │ │ ├── regenerate.js │ │ └── x.js │ ├── regexpu-core │ │ ├── LICENSE-MIT.txt │ │ ├── README.md │ │ ├── data │ │ │ ├── character-class-escape-sets.js │ │ │ └── iu-mappings.json │ │ ├── package.json │ │ └── rewrite-pattern.js │ ├── regjsgen │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── package.json │ │ └── regjsgen.js │ ├── regjsparser │ │ ├── CHANGELOG │ │ ├── LICENSE.BSD │ │ ├── README.md │ │ ├── bin │ │ │ └── parser │ │ ├── package.json │ │ └── parser.js │ ├── repeating │ │ ├── cli.js │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── shebang-regex │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── slash │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── source-map-support │ │ ├── .npmignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── amd-test │ │ │ ├── browser-source-map-support.js │ │ │ ├── index.html │ │ │ ├── require.js │ │ │ ├── script.coffee │ │ │ ├── script.js │ │ │ └── script.map │ │ ├── browser-source-map-support.js │ │ ├── browser-test │ │ │ ├── index.html │ │ │ ├── script.coffee │ │ │ ├── script.js │ │ │ └── script.map │ │ ├── build.js │ │ ├── header-test │ │ │ ├── index.html │ │ │ ├── script.coffee │ │ │ ├── script.js │ │ │ ├── script.map │ │ │ └── server.js │ │ ├── node_modules │ │ │ └── source-map │ │ │ │ ├── .npmignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile.dryice.js │ │ │ │ ├── README.md │ │ │ │ ├── build │ │ │ │ ├── assert-shim.js │ │ │ │ ├── mini-require.js │ │ │ │ ├── prefix-source-map.jsm │ │ │ │ ├── prefix-utils.jsm │ │ │ │ ├── suffix-browser.js │ │ │ │ ├── suffix-source-map.jsm │ │ │ │ ├── suffix-utils.jsm │ │ │ │ ├── test-prefix.js │ │ │ │ └── test-suffix.js │ │ │ │ ├── lib │ │ │ │ ├── source-map.js │ │ │ │ └── source-map │ │ │ │ │ ├── array-set.js │ │ │ │ │ ├── base64-vlq.js │ │ │ │ │ ├── base64.js │ │ │ │ │ ├── binary-search.js │ │ │ │ │ ├── source-map-consumer.js │ │ │ │ │ ├── source-map-generator.js │ │ │ │ │ ├── source-node.js │ │ │ │ │ └── util.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ ├── run-tests.js │ │ │ │ └── source-map │ │ │ │ ├── test-api.js │ │ │ │ ├── test-array-set.js │ │ │ │ ├── test-base64-vlq.js │ │ │ │ ├── test-base64.js │ │ │ │ ├── test-binary-search.js │ │ │ │ ├── test-dog-fooding.js │ │ │ │ ├── test-source-map-consumer.js │ │ │ │ ├── test-source-map-generator.js │ │ │ │ ├── test-source-node.js │ │ │ │ └── util.js │ │ ├── package.json │ │ ├── source-map-support.js │ │ └── test.js │ ├── source-map │ │ ├── README.md │ │ ├── dist │ │ │ ├── source-map.debug.js │ │ │ ├── source-map.js │ │ │ ├── source-map.min.js │ │ │ └── source-map.min.js.map │ │ ├── lib │ │ │ ├── array-set.js │ │ │ ├── base64-vlq.js │ │ │ ├── base64.js │ │ │ ├── binary-search.js │ │ │ ├── mapping-list.js │ │ │ ├── quick-sort.js │ │ │ ├── source-map-consumer.js │ │ │ ├── source-map-generator.js │ │ │ ├── source-node.js │ │ │ └── util.js │ │ ├── package.json │ │ └── source-map.js │ ├── strip-ansi │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── supports-color │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ ├── to-fast-properties │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── trim-right │ │ ├── index.js │ │ ├── license │ │ ├── package.json │ │ └── readme.md │ └── user-home │ │ ├── cli.js │ │ ├── index.js │ │ ├── package.json │ │ └── readme.md │ ├── typescript1.js │ └── typescript1.ts ├── Module 3 ├── Chapter01 │ └── chapter-1.html ├── Chapter02 │ ├── chapter-2-part-1.html │ ├── chapter-2-part-2.html │ ├── chapter-2-part-3.html │ ├── chapter-2-part-4.html │ └── lazy.min.js ├── Chapter03 │ ├── bacon.min.js │ ├── chapter-3.html │ ├── lazy.min.js │ └── underscore.min.js ├── Chapter04 │ ├── bacon.min.js │ ├── chapter-4-part-1.html │ ├── chapter-4-part-2.html │ ├── chapter-4-part-3.html │ ├── lazy.browser.js │ └── lazy.min.js ├── Chapter05 │ ├── chapter-5-part-1.html │ └── chapter-5-part-2.html ├── Chapter06 │ ├── chapter-6-part-1.html │ └── chapter-6-part-2.html └── Chapter07 │ └── chapter-7.html └── README.md /Module 1/Chapter01/chapter_1_ex1.js: -------------------------------------------------------------------------------- 1 | function sayHello(what) { 2 | return "Hello " + what; 3 | } 4 | console.log(sayHello("world")); -------------------------------------------------------------------------------- /Module 1/Chapter02/chapter_2_ex7.js: -------------------------------------------------------------------------------- 1 | function delay(message) { 2 | setTimeout( function timerFn(){ 3 | console.log( message ); 4 | }, 1000 ); 5 | } 6 | delay( "Hello World" ); -------------------------------------------------------------------------------- /Module 1/Chapter03/chapter_3_ex5.js: -------------------------------------------------------------------------------- 1 | var orig = "1234 5678"; 2 | var re = /(\d{4}) (\d{4})/; 3 | var modifiedStr = orig.replace(re, "$2 $1"); 4 | console.log(modifiedStr); //outputs "5678 1234" -------------------------------------------------------------------------------- /Module 1/Chapter06/src/bigfatjavascriptcode.js: -------------------------------------------------------------------------------- 1 | function capitalizeName(name){ 2 | if(name){ 3 | return name.toUpperCase(); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /Module 1/Chapter07/chapter_7_ex1.js: -------------------------------------------------------------------------------- 1 | //Block scoping for IIFE 2 | var a = 1; 3 | (function blockscope(){ 4 | var a = 2; 5 | console.log(a); // 2 6 | })(); 7 | console.log(a); // 1 -------------------------------------------------------------------------------- /Module 1/Chapter07/chapter_7_ex2.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var a = 1; 3 | { 4 | let a = 2; 5 | console.log( a ); // 2 6 | } 7 | console.log( a ); // 1 -------------------------------------------------------------------------------- /Module 1/Chapter09/app.js: -------------------------------------------------------------------------------- 1 | var config = require('./geo.js'); 2 | console.log(config.user); 3 | -------------------------------------------------------------------------------- /Module 1/Chapter09/geo.js: -------------------------------------------------------------------------------- 1 | var db_config = { 2 | server: "0.0.0.0", 3 | port: "3306", 4 | user: "mysql", 5 | password: "mysql" 6 | }; 7 | module.exports = db_config; 8 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/.npmignore: -------------------------------------------------------------------------------- 1 | coverage 2 | tests 3 | node_modules 4 | examples 5 | release.sh 6 | disabled.appveyor.yml 7 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/.bin/har-validator: -------------------------------------------------------------------------------- 1 | ../har-validator/bin/har-validator -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/.bin/uuid: -------------------------------------------------------------------------------- 1 | ../node-uuid/bin/uuid -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules/ -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/.npmignore: -------------------------------------------------------------------------------- 1 | build/ 2 | test/ 3 | examples/ 4 | fs.js 5 | zlib.js -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/.zuul.yml: -------------------------------------------------------------------------------- 1 | ui: tape 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/bl/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/combined-stream/node_modules/delayed-stream/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/extend/.npmignore: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | module.exports = FormData; -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/har-validator/node_modules/is-my-json-valid/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | cosmicrealms.com 3 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/har-validator/node_modules/is-my-json-valid/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/har-validator/node_modules/pinkie-promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = global.Promise || require('pinkie'); 4 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/boom/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | 9 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/cryptiles/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | 9 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/hoek/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | 7 | sudo: false 8 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/sntp/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | 6 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/http-signature/.npmignore: -------------------------------------------------------------------------------- 1 | .gitmodules 2 | deps 3 | docs 4 | Makefile 5 | node_modules 6 | test 7 | tools -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/http-signature/node_modules/asn1/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/http-signature/node_modules/ctype/.npmignore: -------------------------------------------------------------------------------- 1 | tst/ 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/isstream/.npmignore: -------------------------------------------------------------------------------- 1 | *.tgz 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/json-stringify-safe/.npmignore: -------------------------------------------------------------------------------- 1 | /*.tgz 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/node-uuid/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | .nyc_output 4 | coverage 5 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/qs/.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/qs/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | node_js: 4 | - 0.10 5 | - 4.0 6 | - 4 7 | 8 | sudo: false 9 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/stringstream/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/tunnel-agent/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "node": true, 3 | "asi": true, 4 | "laxcomma": true 5 | } 6 | -------------------------------------------------------------------------------- /Module 1/Chapter09/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /Module 2/Chapter06/Immutable.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var consts = Object.freeze({ pi: 3.141 }); 3 | consts.pi = 7; 4 | -------------------------------------------------------------------------------- /Module 2/Chapter06/Immutable.ts: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var consts = Object.freeze({ pi : 3.141}); 3 | consts.pi = 7; 4 | -------------------------------------------------------------------------------- /Module 2/Chapter09/bower_components/requirejs/README.md: -------------------------------------------------------------------------------- 1 | # requirejs-bower 2 | 3 | Bower packaging for [RequireJS](http://requirejs.org). 4 | 5 | -------------------------------------------------------------------------------- /Module 2/Chapter12/mvvm.js: -------------------------------------------------------------------------------- 1 | class PageModel { 2 | } 3 | class User { 4 | } 5 | -------------------------------------------------------------------------------- /Module 2/Chapter12/mvvm.ts: -------------------------------------------------------------------------------- 1 | class PageModel{ 2 | titleVisible: boolean; 3 | users: Array; 4 | } 5 | 6 | class User{} 7 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/formatio/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/formatio/node_modules/samsam/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/formatio/node_modules/samsam/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/formatio/node_modules/samsam/AUTHORS: -------------------------------------------------------------------------------- 1 | Christian Johansen (christian@cjohansen.no) 2 | August Lilleaas (august@augustl.com) 3 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/util/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/util/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inherits 2 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/node_modules/util/support/isBuffer.js: -------------------------------------------------------------------------------- 1 | module.exports = function isBuffer(arg) { 2 | return arg instanceof Buffer; 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter12/node_modules/sinon/test/resources/xhr_target.txt: -------------------------------------------------------------------------------- 1 | loaded successfully 2 | -------------------------------------------------------------------------------- /Module 2/Chapter13/public_arguments.ts: -------------------------------------------------------------------------------- 1 | class Axe{ 2 | constructor(public handleLength, public headHeight){} 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/babel3.js: -------------------------------------------------------------------------------- 1 | var army1Size = 5000; 2 | var army2Size = 3578; 3 | console.log(`The surviving army will be ${army1Size > army2Size ? "Army 1": "Army 2"}`); 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/babel3.out.js: -------------------------------------------------------------------------------- 1 | var army1Size = 5000; 2 | var army2Size = 3578; 3 | console.log(("The surviving army will be " + (army1Size > army2Size ? "Army 1" : "Army 2"))); 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/babel4.js: -------------------------------------------------------------------------------- 1 | if(true) 2 | { 3 | var outside = 9; 4 | let inside = 7; 5 | } 6 | 7 | console.log(outside); 8 | console.log(inside); -------------------------------------------------------------------------------- /Module 2/Chapter14/babel4.out.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | if (true) { 4 | var outside = 9; 5 | var _inside = 7; 6 | } 7 | 8 | console.log(outside); 9 | console.log(inside); 10 | 11 | -------------------------------------------------------------------------------- /Module 2/Chapter14/castle.ts: -------------------------------------------------------------------------------- 1 | class Castle{ 2 | constructor(public name){ 3 | } 4 | public Build(){ 5 | console.log("Castle built: " + this.name); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-code-frame/.npmignore: -------------------------------------------------------------------------------- 1 | /src 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-code-frame/test/index.js: -------------------------------------------------------------------------------- 1 | var buildCodeFrame = require(".."); 2 | 3 | suite("babel-code-frame", function () { 4 | 5 | }); 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-core/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/api/node.js"); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-call-delegate/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-call-delegate/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-call-delegate 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-define-map/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-define-map/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-define-map 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-function-name/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-function-name/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-function-name 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-get-function-arity/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-get-function-arity/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-get-function-arity 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-hoist-variables/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-hoist-variables/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-hoist-variables 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-optimise-call-expression/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-optimise-call-expression/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-optimise-call-expression 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-regex/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-regex/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-regex 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-replace-supers/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helper-replace-supers/README.md: -------------------------------------------------------------------------------- 1 | # babel-helper-replace-supers 2 | 3 | ## Usage 4 | 5 | TODO 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-helpers/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-messages/.npmignore: -------------------------------------------------------------------------------- 1 | /src 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-check-es2015-constants/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-syntax-async-functions/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-arrow-functions/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-block-scoped-functions/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-block-scoping/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-classes/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-computed-properties/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-destructuring/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-for-of/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-function-name/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-literals/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-modules-commonjs/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-object-super/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-parameters/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-shorthand-properties/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-spread/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-sticky-regex/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-template-literals/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-typeof-symbol/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-es2015-unicode-regex/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.log 3 | src 4 | test 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-regenerator/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | /test 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-regenerator/README.md: -------------------------------------------------------------------------------- 1 | # babel-plugin-transform-regenerator 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-plugin-transform-strict-mode/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-preset-es2015/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-register/README.md: -------------------------------------------------------------------------------- 1 | # babel-register 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-register/src/browser.js: -------------------------------------------------------------------------------- 1 | // required to safely use babel/register within a browserify codebase 2 | 3 | export default function () {} 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/.npmignore: -------------------------------------------------------------------------------- 1 | scripts 2 | node_modules 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | "default": require("core-js/library"), 3 | __esModule: true 4 | }; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/concat.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/concat"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/copy-within.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/copy-within"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/entries.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/entries"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/every.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/every"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/fill.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/fill"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/filter.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/filter"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/find-index.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/find-index"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/find.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/find"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/for-each.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/for-each"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/from.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/from"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/includes.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/includes"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/index-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/index-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/join.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/join"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/keys.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/keys"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/last-index-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/last-index-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/map.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/map"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/pop.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/pop"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/push.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/push"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/reduce-right.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/reduce-right"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/reduce.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/reduce"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/reverse.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/reverse"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/shift.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/shift"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/slice.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/slice"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/some.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/some"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/sort.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/sort"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/splice.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/splice"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/turn.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/turn"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/unshift.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/unshift"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/array/values.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/array/values"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/clear-immediate.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/clear-immediate"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/date/add-locale.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/date/add-locale"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/date/format-utc.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/date/format-utc"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/date/format.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/date/format"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/function/only.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/function/only"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/function/part.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/function/part"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/get-iterator.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/get-iterator"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/is-iterable.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/is-iterable"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/json/stringify.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/json/stringify"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/map.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/map"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/acosh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/acosh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/asinh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/asinh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/atanh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/atanh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/cbrt.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/cbrt"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/clz32.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/clz32"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/cosh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/cosh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/expm1.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/expm1"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/fround.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/fround"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/hypot.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/hypot"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/imul.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/imul"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/log10.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/log10"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/log1p.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/log1p"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/log2.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/log2"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/pot.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/pot"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/sign.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/sign"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/sinh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/sinh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/tanh.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/tanh"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/math/trunc.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/math/trunc"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/epsilon.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/epsilon"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/is-finite.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/is-finite"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/is-integer.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/is-integer"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/is-nan.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/is-nan"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/is-safe-integer.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/is-safe-integer"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/max-safe-integer.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/max-safe-integer"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/min-safe-integer.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/min-safe-integer"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/parse-float.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/parse-float"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/parse-int.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/parse-int"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/number/random.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/number/random"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/assign.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/assign"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/classof.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/classof"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/create.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/create"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/define-properties.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/define-properties"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/define-property.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/define-property"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/define.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/define"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/entries.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/entries"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/freeze.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/freeze"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/get-own-property-names.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/get-own-property-names"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/get-prototype-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/get-prototype-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/index"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/is-extensible.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/is-extensible"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/is-frozen.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/is-frozen"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/is-object.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/is-object"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/is-sealed.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/is-sealed"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/is.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/is"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/keys.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/keys"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/make.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/make"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/prevent-extensions.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/prevent-extensions"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/seal.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/seal"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/set-prototype-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/set-prototype-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/object/values.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/object/values"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/promise.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/promise"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/apply.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/apply"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/construct.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/construct"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/define-property.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/define-property"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/delete-property.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/delete-property"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/enumerate.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/enumerate"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/get-prototype-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/get-prototype-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/get.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/get"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/has.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/has"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/is-extensible.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/is-extensible"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/own-keys.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/own-keys"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/prevent-extensions.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/prevent-extensions"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/set-prototype-of.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/set-prototype-of"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/reflect/set.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/reflect/set"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/regexp/escape.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/regexp/escape"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/set-immediate.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/set-immediate"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/set.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/set"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/at.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/at"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/code-point-at.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/code-point-at"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/ends-with.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/ends-with"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/escape-html.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/escape-html"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/from-code-point.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/from-code-point"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/includes.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/includes"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/pad-left.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/pad-left"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/pad-right.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/pad-right"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/raw.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/raw"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/repeat.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/repeat"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/starts-with.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/starts-with"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/trim-left.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/trim-left"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/trim-right.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/trim-right"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/trim.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/trim"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/string/unescape-html.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/string/unescape-html"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/for.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/for"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/has-instance.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/has-instance"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/is-concat-spreadable.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/is-concat-spreadable"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/iterator.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/iterator"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/key-for.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/key-for"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/match.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/match"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/replace.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/replace"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/search.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/search"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/species.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/species"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/split.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/split"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/to-primitive.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/to-primitive"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/to-string-tag.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/to-string-tag"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/symbol/unscopables.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/symbol/unscopables"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/weak-map.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/weak-map"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/core-js/weak-set.js: -------------------------------------------------------------------------------- 1 | module.exports = { "default": require("core-js/library/fn/weak-set"), __esModule: true }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_async-to-generator.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./asyncToGenerator.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_class-call-check.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./classCallCheck.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_create-class.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./createClass.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_defaults.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./defaults.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_define-enumerable-properties.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./defineEnumerableProperties.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_define-property.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./defineProperty.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_extends.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./extends.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_get.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./get.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_inherits.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./inherits.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_instanceof.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./instanceof.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_interop-require-default.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./interopRequireDefault.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_interop-require-wildcard.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./interopRequireWildcard.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_jsx.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./jsx.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_new-arrow-check.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./newArrowCheck.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_object-destructuring-empty.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./objectDestructuringEmpty.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_object-without-properties.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./objectWithoutProperties.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_possible-constructor-return.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./possibleConstructorReturn.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_self-global.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./selfGlobal.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_set.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./set.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_sliced-to-array-loose.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./slicedToArrayLoose.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_sliced-to-array.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./slicedToArray.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_tagged-template-literal-loose.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./taggedTemplateLiteralLoose.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_tagged-template-literal.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./taggedTemplateLiteral.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_temporal-ref.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./temporalRef.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_temporal-undefined.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./temporalUndefined.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_to-array.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./toArray.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_to-consumable-array.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./toConsumableArray.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/_typeof.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./typeof.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/bind.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports["default"] = Function.prototype.bind; 4 | exports.__esModule = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/define-enumerable-properties.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./defineEnumerableProperties.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/has-own.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports["default"] = Object.prototype.hasOwnProperty; 4 | exports.__esModule = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/possible-constructor-return.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./possibleConstructorReturn.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/self-global.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports["default"] = typeof global === "undefined" ? self : global; 4 | exports.__esModule = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/selfGlobal.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = typeof global === "undefined" ? self : global; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/slice.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports["default"] = Array.prototype.slice; 4 | exports.__esModule = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/temporal-ref.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./temporalRef.js"); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/temporal-undefined.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports["default"] = {}; 4 | exports.__esModule = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-runtime/helpers/temporalUndefined.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | exports.__esModule = true; 4 | exports.default = {}; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-template/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | node_modules 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-traverse/.npmignore: -------------------------------------------------------------------------------- 1 | /src 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-traverse/README.md: -------------------------------------------------------------------------------- 1 | # babel-traverse 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babel-types/.npmignore: -------------------------------------------------------------------------------- 1 | /src 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/babylon/.npmignore: -------------------------------------------------------------------------------- 1 | src 2 | test 3 | *.log 4 | scripts 5 | lib 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/balanced-match/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/balanced-match/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.10" 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/balanced-match/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test/*.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/brace-expansion/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | .gitignore 3 | .travis.yml 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/concat-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/convert-source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - 0.10 5 | - 0.11 -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/Gruntfile.js: -------------------------------------------------------------------------------- 1 | require('LiveScript'); 2 | module.exports = require('./build/Gruntfile'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/_.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core')._; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/delay.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.delay'); 2 | module.exports = require('../modules/$.core').delay; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/dict.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.dict'); 2 | module.exports = require('../modules/$.core').Dict; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/function.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core').Function; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/log.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.log'); 2 | module.exports = require('../modules/$.core').log; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/core/number.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.number.iterator'); 2 | module.exports = require('../modules/$.core').Number; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/es6/symbol.js: -------------------------------------------------------------------------------- 1 | require('../modules/es6.symbol'); 2 | require('../modules/es6.object.to-string'); 3 | module.exports = require('../modules/$.core').Symbol; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/es7/array.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.array.includes'); 2 | module.exports = require('../modules/$.core').Array; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/es7/map.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.map.to-json'); 2 | module.exports = require('../modules/$.core').Map; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/es7/regexp.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.regexp.escape'); 2 | module.exports = require('../modules/$.core').RegExp; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/es7/set.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.set.to-json'); 2 | module.exports = require('../modules/$.core').Set; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/_.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core')._; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/concat.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.concat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/copy-within.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.copy-within'); 2 | module.exports = require('../../modules/$.core').Array.copyWithin; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/entries.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.entries; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/every.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.every; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/fill.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.fill'); 2 | module.exports = require('../../modules/$.core').Array.fill; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/filter.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.filter; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/find-index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.find-index'); 2 | module.exports = require('../../modules/$.core').Array.findIndex; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/find.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.find'); 2 | module.exports = require('../../modules/$.core').Array.find; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/for-each.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.forEach; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/includes.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.array.includes'); 2 | module.exports = require('../../modules/$.core').Array.includes; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/index-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.indexOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/join.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.join; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.keys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/last-index-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.lastIndexOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/map.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.map; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.of'); 2 | module.exports = require('../../modules/$.core').Array.of; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/pop.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.pop; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/push.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.push; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/reduce-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reduceRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/reduce.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reduce; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/reverse.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reverse; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/shift.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.shift; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/slice.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.slice; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/some.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.some; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/sort.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.sort; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/splice.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.splice; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/unshift.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.unshift; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/array/values.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/clear-immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core').clearImmediate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/delay.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.delay'); 2 | module.exports = require('../modules/$.core').delay; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/dict.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.dict'); 2 | module.exports = require('../modules/$.core').Dict; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/function/has-instance.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.function.has-instance'); 2 | module.exports = Function[require('../../modules/$.wks')('hasInstance')]; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/function/name.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.function.name'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/function/part.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.function.part'); 2 | module.exports = require('../../modules/$.core').Function.part; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/html-collection/index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/html-collection/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/log.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.log'); 2 | module.exports = require('../modules/$.core').log; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/acosh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.acosh'); 2 | module.exports = require('../../modules/$.core').Math.acosh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/asinh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.asinh'); 2 | module.exports = require('../../modules/$.core').Math.asinh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/atanh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.atanh'); 2 | module.exports = require('../../modules/$.core').Math.atanh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/cbrt.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.cbrt'); 2 | module.exports = require('../../modules/$.core').Math.cbrt; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/clz32.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.clz32'); 2 | module.exports = require('../../modules/$.core').Math.clz32; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/cosh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.cosh'); 2 | module.exports = require('../../modules/$.core').Math.cosh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/expm1.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.expm1'); 2 | module.exports = require('../../modules/$.core').Math.expm1; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/fround.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.fround'); 2 | module.exports = require('../../modules/$.core').Math.fround; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/hypot.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.hypot'); 2 | module.exports = require('../../modules/$.core').Math.hypot; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/imul.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.imul'); 2 | module.exports = require('../../modules/$.core').Math.imul; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/log10.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log10'); 2 | module.exports = require('../../modules/$.core').Math.log10; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/log1p.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log1p'); 2 | module.exports = require('../../modules/$.core').Math.log1p; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/log2.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log2'); 2 | module.exports = require('../../modules/$.core').Math.log2; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/sign.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.sign'); 2 | module.exports = require('../../modules/$.core').Math.sign; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/sinh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.sinh'); 2 | module.exports = require('../../modules/$.core').Math.sinh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/tanh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.tanh'); 2 | module.exports = require('../../modules/$.core').Math.tanh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/math/trunc.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.trunc'); 2 | module.exports = require('../../modules/$.core').Math.trunc; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/node-list/index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/node-list/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/epsilon.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.epsilon'); 2 | module.exports = Math.pow(2, -52); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/is-finite.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-finite'); 2 | module.exports = require('../../modules/$.core').Number.isFinite; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/is-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-integer'); 2 | module.exports = require('../../modules/$.core').Number.isInteger; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/is-nan.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-nan'); 2 | module.exports = require('../../modules/$.core').Number.isNaN; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/is-safe-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-safe-integer'); 2 | module.exports = require('../../modules/$.core').Number.isSafeInteger; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/max-safe-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.max-safe-integer'); 2 | module.exports = 0x1fffffffffffff; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/min-safe-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.min-safe-integer'); 2 | module.exports = -0x1fffffffffffff; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/parse-float.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.parse-float'); 2 | module.exports = parseFloat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/number/parse-int.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.parse-int'); 2 | module.exports = parseInt; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/assign.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.assign'); 2 | module.exports = require('../../modules/$.core').Object.assign; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/classof.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.classof'); 2 | module.exports = require('../../modules/$.core').Object.classof; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/create.js: -------------------------------------------------------------------------------- 1 | var $ = require('../../modules/$'); 2 | module.exports = function create(P, D){ 3 | return $.create(P, D); 4 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/define-properties.js: -------------------------------------------------------------------------------- 1 | var $ = require('../../modules/$'); 2 | module.exports = function defineProperties(T, D){ 3 | return $.setDescs(T, D); 4 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/define.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.define'); 2 | module.exports = require('../../modules/$.core').Object.define; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/entries.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.object.entries'); 2 | module.exports = require('../../modules/$.core').Object.entries; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/freeze.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.freeze'); 2 | module.exports = require('../../modules/$.core').Object.freeze; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/get-own-property-symbols.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.symbol'); 2 | module.exports = require('../../modules/$.core').Object.getOwnPropertySymbols; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/get-prototype-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.get-prototype-of'); 2 | module.exports = require('../../modules/$.core').Object.getPrototypeOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/is-extensible.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is-extensible'); 2 | module.exports = require('../../modules/$.core').Object.isExtensible; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/is-frozen.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is-frozen'); 2 | module.exports = require('../../modules/$.core').Object.isFrozen; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/is-object.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.is-object'); 2 | module.exports = require('../../modules/$.core').Object.isObject; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/is-sealed.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is-sealed'); 2 | module.exports = require('../../modules/$.core').Object.isSealed; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/is.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is'); 2 | module.exports = require('../../modules/$.core').Object.is; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.keys'); 2 | module.exports = require('../../modules/$.core').Object.keys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/make.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.make'); 2 | module.exports = require('../../modules/$.core').Object.make; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/seal.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.seal'); 2 | module.exports = require('../../modules/$.core').Object.seal; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/set-prototype-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.set-prototype-of'); 2 | module.exports = require('../../modules/$.core').Object.setPrototypeOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/object/values.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.object.values'); 2 | module.exports = require('../../modules/$.core').Object.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/apply.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.apply'); 2 | module.exports = require('../../modules/$.core').Reflect.apply; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/construct.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.construct'); 2 | module.exports = require('../../modules/$.core').Reflect.construct; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/enumerate.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.enumerate'); 2 | module.exports = require('../../modules/$.core').Reflect.enumerate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/get.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.get'); 2 | module.exports = require('../../modules/$.core').Reflect.get; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/has.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.has'); 2 | module.exports = require('../../modules/$.core').Reflect.has; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/is-extensible.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.is-extensible'); 2 | module.exports = require('../../modules/$.core').Reflect.isExtensible; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/own-keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.own-keys'); 2 | module.exports = require('../../modules/$.core').Reflect.ownKeys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/reflect/set.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.set'); 2 | module.exports = require('../../modules/$.core').Reflect.set; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/regexp/escape.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.regexp.escape'); 2 | module.exports = require('../../modules/$.core').RegExp.escape; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/set-immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core').setImmediate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/set-interval.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core').setInterval; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/set-timeout.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core').setTimeout; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/at.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.at'); 2 | module.exports = require('../../modules/$.core').String.at; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/code-point-at.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.code-point-at'); 2 | module.exports = require('../../modules/$.core').String.codePointAt; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/ends-with.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.ends-with'); 2 | module.exports = require('../../modules/$.core').String.endsWith; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/escape-html.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.string.escape-html'); 2 | module.exports = require('../../modules/$.core').String.escapeHTML; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/from-code-point.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.from-code-point'); 2 | module.exports = require('../../modules/$.core').String.fromCodePoint; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/includes.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.includes'); 2 | module.exports = require('../../modules/$.core').String.includes; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/pad-left.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.pad-left'); 2 | module.exports = require('../../modules/$.core').String.padLeft; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/pad-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.pad-right'); 2 | module.exports = require('../../modules/$.core').String.padRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/raw.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.raw'); 2 | module.exports = require('../../modules/$.core').String.raw; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/repeat.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.repeat'); 2 | module.exports = require('../../modules/$.core').String.repeat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/starts-with.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.starts-with'); 2 | module.exports = require('../../modules/$.core').String.startsWith; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/trim-left.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.trim-left'); 2 | module.exports = require('../../modules/$.core').String.trimLeft; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/trim-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.trim-right'); 2 | module.exports = require('../../modules/$.core').String.trimRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/trim.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.trim'); 2 | module.exports = require('../../modules/$.core').String.trim; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/string/unescape-html.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.string.unescape-html'); 2 | module.exports = require('../../modules/$.core').String.unescapeHTML; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/for.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.symbol'); 2 | module.exports = require('../../modules/$.core').Symbol['for']; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/has-instance.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('hasInstance'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/is-concat-spreadable.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('isConcatSpreadable'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/key-for.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.symbol'); 2 | module.exports = require('../../modules/$.core').Symbol.keyFor; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/match.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.match'); 2 | module.exports = require('../../modules/$.wks')('match'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/replace.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.replace'); 2 | module.exports = require('../../modules/$.wks')('replace'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/search.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.search'); 2 | module.exports = require('../../modules/$.wks')('search'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/species.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('species'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/split.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.split'); 2 | module.exports = require('../../modules/$.wks')('split'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/to-primitive.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('toPrimitive'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/to-string-tag.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.to-string'); 2 | module.exports = require('../../modules/$.wks')('toStringTag'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/fn/symbol/unscopables.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('unscopables'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/js/array.js: -------------------------------------------------------------------------------- 1 | require('../modules/js.array.statics'); 2 | module.exports = require('../modules/$.core').Array; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/js/index.js: -------------------------------------------------------------------------------- 1 | require('../modules/js.array.statics'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/_.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core')._; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/delay.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.delay'); 2 | module.exports = require('../modules/$.core').delay; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/dict.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.dict'); 2 | module.exports = require('../modules/$.core').Dict; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/function.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core').Function; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/log.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.log'); 2 | module.exports = require('../modules/$.core').log; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/core/number.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.number.iterator'); 2 | module.exports = require('../modules/$.core').Number; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/es7/array.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.array.includes'); 2 | module.exports = require('../modules/$.core').Array; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/es7/map.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.map.to-json'); 2 | module.exports = require('../modules/$.core').Map; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/es7/regexp.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.regexp.escape'); 2 | module.exports = require('../modules/$.core').RegExp; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/es7/set.js: -------------------------------------------------------------------------------- 1 | require('../modules/es7.set.to-json'); 2 | module.exports = require('../modules/$.core').Set; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/_.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.function.part'); 2 | module.exports = require('../modules/$.core')._; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/concat.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.concat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/copy-within.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.copy-within'); 2 | module.exports = require('../../modules/$.core').Array.copyWithin; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/entries.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.entries; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/every.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.every; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/fill.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.fill'); 2 | module.exports = require('../../modules/$.core').Array.fill; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/filter.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.filter; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/find-index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.find-index'); 2 | module.exports = require('../../modules/$.core').Array.findIndex; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/find.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.find'); 2 | module.exports = require('../../modules/$.core').Array.find; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/for-each.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.forEach; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/includes.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.array.includes'); 2 | module.exports = require('../../modules/$.core').Array.includes; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/index-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.indexOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/join.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.join; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.keys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/last-index-of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.lastIndexOf; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/map.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.map; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/of.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.of'); 2 | module.exports = require('../../modules/$.core').Array.of; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/pop.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.pop; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/push.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.push; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/reduce-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reduceRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/reduce.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reduce; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/reverse.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.reverse; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/shift.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.shift; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/slice.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.slice; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/some.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.some; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/sort.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.sort; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/splice.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.splice; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/unshift.js: -------------------------------------------------------------------------------- 1 | require('../../modules/js.array.statics'); 2 | module.exports = require('../../modules/$.core').Array.unshift; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/array/values.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.array.iterator'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/clear-immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core').clearImmediate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/delay.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.delay'); 2 | module.exports = require('../modules/$.core').delay; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/dict.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.dict'); 2 | module.exports = require('../modules/$.core').Dict; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/function/name.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.function.name'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/function/part.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.function.part'); 2 | module.exports = require('../../modules/$.core').Function.part; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/html-collection/index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/html-collection/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/log.js: -------------------------------------------------------------------------------- 1 | require('../modules/core.log'); 2 | module.exports = require('../modules/$.core').log; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/acosh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.acosh'); 2 | module.exports = require('../../modules/$.core').Math.acosh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/asinh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.asinh'); 2 | module.exports = require('../../modules/$.core').Math.asinh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/atanh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.atanh'); 2 | module.exports = require('../../modules/$.core').Math.atanh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/cbrt.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.cbrt'); 2 | module.exports = require('../../modules/$.core').Math.cbrt; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/clz32.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.clz32'); 2 | module.exports = require('../../modules/$.core').Math.clz32; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/cosh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.cosh'); 2 | module.exports = require('../../modules/$.core').Math.cosh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/expm1.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.expm1'); 2 | module.exports = require('../../modules/$.core').Math.expm1; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/fround.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.fround'); 2 | module.exports = require('../../modules/$.core').Math.fround; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/hypot.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.hypot'); 2 | module.exports = require('../../modules/$.core').Math.hypot; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/imul.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.imul'); 2 | module.exports = require('../../modules/$.core').Math.imul; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/log10.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log10'); 2 | module.exports = require('../../modules/$.core').Math.log10; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/log1p.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log1p'); 2 | module.exports = require('../../modules/$.core').Math.log1p; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/log2.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.log2'); 2 | module.exports = require('../../modules/$.core').Math.log2; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/sign.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.sign'); 2 | module.exports = require('../../modules/$.core').Math.sign; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/sinh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.sinh'); 2 | module.exports = require('../../modules/$.core').Math.sinh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/tanh.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.tanh'); 2 | module.exports = require('../../modules/$.core').Math.tanh; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/math/trunc.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.math.trunc'); 2 | module.exports = require('../../modules/$.core').Math.trunc; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/node-list/index.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/node-list/iterator.js: -------------------------------------------------------------------------------- 1 | require('../../modules/web.dom.iterable'); 2 | module.exports = require('../../modules/$.core').Array.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/epsilon.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.epsilon'); 2 | module.exports = Math.pow(2, -52); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/is-finite.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-finite'); 2 | module.exports = require('../../modules/$.core').Number.isFinite; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/is-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-integer'); 2 | module.exports = require('../../modules/$.core').Number.isInteger; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/is-nan.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.is-nan'); 2 | module.exports = require('../../modules/$.core').Number.isNaN; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/max-safe-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.max-safe-integer'); 2 | module.exports = 0x1fffffffffffff; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/min-safe-integer.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.min-safe-integer'); 2 | module.exports = -0x1fffffffffffff; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/parse-float.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.parse-float'); 2 | module.exports = parseFloat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/number/parse-int.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.number.parse-int'); 2 | module.exports = parseInt; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/assign.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.assign'); 2 | module.exports = require('../../modules/$.core').Object.assign; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/classof.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.classof'); 2 | module.exports = require('../../modules/$.core').Object.classof; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/create.js: -------------------------------------------------------------------------------- 1 | var $ = require('../../modules/$'); 2 | module.exports = function create(P, D){ 3 | return $.create(P, D); 4 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/define.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.define'); 2 | module.exports = require('../../modules/$.core').Object.define; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/entries.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.object.entries'); 2 | module.exports = require('../../modules/$.core').Object.entries; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/freeze.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.freeze'); 2 | module.exports = require('../../modules/$.core').Object.freeze; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/is-frozen.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is-frozen'); 2 | module.exports = require('../../modules/$.core').Object.isFrozen; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/is-object.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.is-object'); 2 | module.exports = require('../../modules/$.core').Object.isObject; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/is-sealed.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is-sealed'); 2 | module.exports = require('../../modules/$.core').Object.isSealed; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/is.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.is'); 2 | module.exports = require('../../modules/$.core').Object.is; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.keys'); 2 | module.exports = require('../../modules/$.core').Object.keys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/make.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.object.make'); 2 | module.exports = require('../../modules/$.core').Object.make; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/seal.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.seal'); 2 | module.exports = require('../../modules/$.core').Object.seal; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/object/values.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.object.values'); 2 | module.exports = require('../../modules/$.core').Object.values; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/apply.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.apply'); 2 | module.exports = require('../../modules/$.core').Reflect.apply; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/construct.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.construct'); 2 | module.exports = require('../../modules/$.core').Reflect.construct; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/enumerate.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.enumerate'); 2 | module.exports = require('../../modules/$.core').Reflect.enumerate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/get.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.get'); 2 | module.exports = require('../../modules/$.core').Reflect.get; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/has.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.has'); 2 | module.exports = require('../../modules/$.core').Reflect.has; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/own-keys.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.own-keys'); 2 | module.exports = require('../../modules/$.core').Reflect.ownKeys; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/reflect/set.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.reflect.set'); 2 | module.exports = require('../../modules/$.core').Reflect.set; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/regexp/escape.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.regexp.escape'); 2 | module.exports = require('../../modules/$.core').RegExp.escape; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/set-immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core').setImmediate; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/set-interval.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core').setInterval; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/set-timeout.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core').setTimeout; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/at.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.at'); 2 | module.exports = require('../../modules/$.core').String.at; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/ends-with.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.ends-with'); 2 | module.exports = require('../../modules/$.core').String.endsWith; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/escape-html.js: -------------------------------------------------------------------------------- 1 | require('../../modules/core.string.escape-html'); 2 | module.exports = require('../../modules/$.core').String.escapeHTML; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/includes.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.includes'); 2 | module.exports = require('../../modules/$.core').String.includes; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/pad-left.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.pad-left'); 2 | module.exports = require('../../modules/$.core').String.padLeft; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/pad-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.pad-right'); 2 | module.exports = require('../../modules/$.core').String.padRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/raw.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.raw'); 2 | module.exports = require('../../modules/$.core').String.raw; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/repeat.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.repeat'); 2 | module.exports = require('../../modules/$.core').String.repeat; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/starts-with.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.starts-with'); 2 | module.exports = require('../../modules/$.core').String.startsWith; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/trim-left.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.trim-left'); 2 | module.exports = require('../../modules/$.core').String.trimLeft; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/trim-right.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es7.string.trim-right'); 2 | module.exports = require('../../modules/$.core').String.trimRight; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/string/trim.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.string.trim'); 2 | module.exports = require('../../modules/$.core').String.trim; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/for.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.symbol'); 2 | module.exports = require('../../modules/$.core').Symbol['for']; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/has-instance.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('hasInstance'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/is-concat-spreadable.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('isConcatSpreadable'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/key-for.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.symbol'); 2 | module.exports = require('../../modules/$.core').Symbol.keyFor; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/match.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.match'); 2 | module.exports = require('../../modules/$.wks')('match'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/replace.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.replace'); 2 | module.exports = require('../../modules/$.wks')('replace'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/search.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.search'); 2 | module.exports = require('../../modules/$.wks')('search'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/species.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('species'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/split.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.regexp.split'); 2 | module.exports = require('../../modules/$.wks')('split'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/to-primitive.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('toPrimitive'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/to-string-tag.js: -------------------------------------------------------------------------------- 1 | require('../../modules/es6.object.to-string'); 2 | module.exports = require('../../modules/$.wks')('toStringTag'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/fn/symbol/unscopables.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../../modules/$.wks')('unscopables'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/js/array.js: -------------------------------------------------------------------------------- 1 | require('../modules/js.array.statics'); 2 | module.exports = require('../modules/$.core').Array; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/js/index.js: -------------------------------------------------------------------------------- 1 | require('../modules/js.array.statics'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.add-to-unscopables.js: -------------------------------------------------------------------------------- 1 | module.exports = function(){ /* empty */ }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.cof.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = function(it){ 4 | return toString.call(it).slice(8, -1); 5 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.core.js: -------------------------------------------------------------------------------- 1 | var core = module.exports = {version: '1.2.6'}; 2 | if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.fails.js: -------------------------------------------------------------------------------- 1 | module.exports = function(exec){ 2 | try { 3 | return !!exec(); 4 | } catch(e){ 5 | return true; 6 | } 7 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.has.js: -------------------------------------------------------------------------------- 1 | var hasOwnProperty = {}.hasOwnProperty; 2 | module.exports = function(it, key){ 3 | return hasOwnProperty.call(it, key); 4 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.html.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.global').document && document.documentElement; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.is-object.js: -------------------------------------------------------------------------------- 1 | module.exports = function(it){ 2 | return typeof it === 'object' ? it !== null : typeof it === 'function'; 3 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.iter-step.js: -------------------------------------------------------------------------------- 1 | module.exports = function(done, value){ 2 | return {value: value, done: !!done}; 3 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.iterators.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.library.js: -------------------------------------------------------------------------------- 1 | module.exports = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.path.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/$.redefine.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.hide'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/es6.array.species.js: -------------------------------------------------------------------------------- 1 | require('./$.set-species')('Array'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/modules/es6.regexp.constructor.js: -------------------------------------------------------------------------------- 1 | require('./$.set-species')('RegExp'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/web/dom.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.dom.iterable'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/web/immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/library/web/timers.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.cof.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = function(it){ 4 | return toString.call(it).slice(8, -1); 5 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.core.js: -------------------------------------------------------------------------------- 1 | var core = module.exports = {version: '1.2.6'}; 2 | if(typeof __e == 'number')__e = core; // eslint-disable-line no-undef -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.fails.js: -------------------------------------------------------------------------------- 1 | module.exports = function(exec){ 2 | try { 3 | return !!exec(); 4 | } catch(e){ 5 | return true; 6 | } 7 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.has.js: -------------------------------------------------------------------------------- 1 | var hasOwnProperty = {}.hasOwnProperty; 2 | module.exports = function(it, key){ 3 | return hasOwnProperty.call(it, key); 4 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.html.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.global').document && document.documentElement; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.is-object.js: -------------------------------------------------------------------------------- 1 | module.exports = function(it){ 2 | return typeof it === 'object' ? it !== null : typeof it === 'function'; 3 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.iter-step.js: -------------------------------------------------------------------------------- 1 | module.exports = function(done, value){ 2 | return {value: value, done: !!done}; 3 | }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.iterators.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.library.js: -------------------------------------------------------------------------------- 1 | module.exports = false; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/$.path.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.global'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/core.object.classof.js: -------------------------------------------------------------------------------- 1 | var $export = require('./$.export'); 2 | 3 | $export($export.S + $export.F, 'Object', {classof: require('./$.classof')}); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/es6.array.species.js: -------------------------------------------------------------------------------- 1 | require('./$.set-species')('Array'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/library/$.add-to-unscopables.js: -------------------------------------------------------------------------------- 1 | module.exports = function(){ /* empty */ }; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/library/$.library.js: -------------------------------------------------------------------------------- 1 | module.exports = true; -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/library/$.path.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/library/$.redefine.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./$.hide'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/modules/library/es6.regexp.constructor.js: -------------------------------------------------------------------------------- 1 | require('./$.set-species')('RegExp'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/web/dom.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.dom.iterable'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/web/immediate.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.immediate'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/core-js/web/timers.js: -------------------------------------------------------------------------------- 1 | require('../modules/web.timers'); 2 | module.exports = require('../modules/$.core'); -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/debug/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "laxbreak": true 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/globals/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./globals.json'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/is-integer/.npmignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.6" 4 | - "0.8" 5 | - "0.10" 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/empty-array.json: -------------------------------------------------------------------------------- 1 | [] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/leading-comma-array.js: -------------------------------------------------------------------------------- 1 | [ 2 | ,null 3 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/lone-trailing-comma-array.js: -------------------------------------------------------------------------------- 1 | [ 2 | , 3 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/no-comma-array.txt: -------------------------------------------------------------------------------- 1 | [ 2 | true 3 | false 4 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/regular-array.json: -------------------------------------------------------------------------------- 1 | [ 2 | true, 3 | false, 4 | null 5 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/arrays/trailing-comma-array.json5: -------------------------------------------------------------------------------- 1 | [ 2 | null, 3 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/block-comment-following-array-element.json5: -------------------------------------------------------------------------------- 1 | [ 2 | false 3 | /* 4 | true 5 | */ 6 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/block-comment-in-string.json: -------------------------------------------------------------------------------- 1 | "This /* block comment */ isn't really a block comment." -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/inline-comment-following-array-element.json5: -------------------------------------------------------------------------------- 1 | [ 2 | false // true 3 | ] -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/inline-comment-following-top-level-value.json5: -------------------------------------------------------------------------------- 1 | null // Some non-comment top-level value is needed; we use null here. -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/inline-comment-in-string.json: -------------------------------------------------------------------------------- 1 | "This inline comment // isn't really an inline comment." -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/inline-comment-preceding-top-level-value.json5: -------------------------------------------------------------------------------- 1 | // Some non-comment top-level value is needed; we use null below. 2 | null -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/top-level-block-comment.txt: -------------------------------------------------------------------------------- 1 | /* 2 | This should fail; 3 | comments cannot be the top-level value. 4 | */ -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/comments/top-level-inline-comment.txt: -------------------------------------------------------------------------------- 1 | // This should fail; comments cannot be the top-level value. -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/comment-cr.json5: -------------------------------------------------------------------------------- 1 | { // This comment is terminated with `\r`. } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/comment-crlf.json5: -------------------------------------------------------------------------------- 1 | { 2 | // This comment is terminated with `\r\n`. 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/comment-lf.json5: -------------------------------------------------------------------------------- 1 | { 2 | // This comment is terminated with `\n`. 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/escaped-cr.json5: -------------------------------------------------------------------------------- 1 | { // the following string contains an escaped `\r` a: 'line 1 \ line 2' } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/escaped-crlf.json5: -------------------------------------------------------------------------------- 1 | { 2 | // the following string contains an escaped `\r\n` 3 | a: 'line 1 \ 4 | line 2' 5 | } 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/new-lines/escaped-lf.json5: -------------------------------------------------------------------------------- 1 | { 2 | // the following string contains an escaped `\n` 3 | a: 'line 1 \ 4 | line 2' 5 | } 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | 0b100 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | .5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float-leading-zero.json: -------------------------------------------------------------------------------- 1 | 0.5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float-trailing-decimal-point-with-integer-exponent.json5: -------------------------------------------------------------------------------- 1 | 5.e4 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | 5. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float-with-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 1.2e3 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/float.json: -------------------------------------------------------------------------------- 1 | 1.2 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/hexadecimal-empty.txt: -------------------------------------------------------------------------------- 1 | 0x 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/hexadecimal-lowercase-letter.json5: -------------------------------------------------------------------------------- 1 | 0xc8 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/hexadecimal-uppercase-x.json5: -------------------------------------------------------------------------------- 1 | 0XC8 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/hexadecimal-with-integer-exponent.json5: -------------------------------------------------------------------------------- 1 | 0xc8e4 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/hexadecimal.json5: -------------------------------------------------------------------------------- 1 | 0xC8 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/infinity.json5: -------------------------------------------------------------------------------- 1 | Infinity 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-float-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e2.3 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-hexadecimal-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e0x4 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 2e23 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-negative-float-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e-2.3 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-negative-hexadecimal-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e-0x4 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-negative-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 2e-23 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-negative-zero-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 5e-0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-positive-float-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e+2.3 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-positive-hexadecimal-exponent.txt: -------------------------------------------------------------------------------- 1 | 1e+0x4 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-positive-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 1e+2 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-positive-zero-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 5e+0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer-with-zero-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 5e0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/integer.json: -------------------------------------------------------------------------------- 1 | 15 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/lone-decimal-point.txt: -------------------------------------------------------------------------------- 1 | . 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/nan.json5: -------------------------------------------------------------------------------- 1 | NaN 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | -0b10 -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | -.5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-float-leading-zero.json: -------------------------------------------------------------------------------- 1 | -0.5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | -5. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-float.json: -------------------------------------------------------------------------------- 1 | -1.2 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-hexadecimal.json5: -------------------------------------------------------------------------------- 1 | -0xC8 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-infinity.json5: -------------------------------------------------------------------------------- 1 | -Infinity 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-integer.json: -------------------------------------------------------------------------------- 1 | -15 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-noctal.js: -------------------------------------------------------------------------------- 1 | -098 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | -0o123 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-octal.txt: -------------------------------------------------------------------------------- 1 | -0123 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | -0b0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | -.0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | -0. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-float.json: -------------------------------------------------------------------------------- 1 | -0.0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-hexadecimal.json5: -------------------------------------------------------------------------------- 1 | -0x0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-integer.json: -------------------------------------------------------------------------------- 1 | -0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | -0o0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/negative-zero-octal.txt: -------------------------------------------------------------------------------- 1 | -00 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/noctal-with-leading-octal-digit.js: -------------------------------------------------------------------------------- 1 | 0780 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/noctal.js: -------------------------------------------------------------------------------- 1 | 080 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | 0o200 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/octal.txt: -------------------------------------------------------------------------------- 1 | 010 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | +0b10 -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | +.5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-float-leading-zero.json5: -------------------------------------------------------------------------------- 1 | +0.5 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | +5. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-float.json5: -------------------------------------------------------------------------------- 1 | +1.2 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-hexadecimal.json5: -------------------------------------------------------------------------------- 1 | +0xC8 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-infinity.json5: -------------------------------------------------------------------------------- 1 | +Infinity 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-integer.json5: -------------------------------------------------------------------------------- 1 | +15 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-noctal.js: -------------------------------------------------------------------------------- 1 | +098 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | +0o123 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-octal.txt: -------------------------------------------------------------------------------- 1 | +0123 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | +0b0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | +.0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | +0. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-float.json5: -------------------------------------------------------------------------------- 1 | +0.0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-hexadecimal.json5: -------------------------------------------------------------------------------- 1 | +0x0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-integer.json5: -------------------------------------------------------------------------------- 1 | +0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | +0o0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/positive-zero-octal.txt: -------------------------------------------------------------------------------- 1 | +00 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-binary-coffeescript.txt: -------------------------------------------------------------------------------- 1 | 0b0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-float-leading-decimal-point.json5: -------------------------------------------------------------------------------- 1 | .0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-float-trailing-decimal-point.json5: -------------------------------------------------------------------------------- 1 | 0. 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-float.json: -------------------------------------------------------------------------------- 1 | 0.0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-hexadecimal.json5: -------------------------------------------------------------------------------- 1 | 0x0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-integer-with-integer-exponent.json: -------------------------------------------------------------------------------- 1 | 0e23 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-integer.json: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-octal-coffeescript.txt: -------------------------------------------------------------------------------- 1 | 0o0 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/numbers/zero-octal.txt: -------------------------------------------------------------------------------- 1 | 00 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/duplicate-keys.json: -------------------------------------------------------------------------------- 1 | { 2 | "a": true, 3 | "a": false 4 | } 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/empty-object.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/illegal-unquoted-key-number.txt: -------------------------------------------------------------------------------- 1 | { 2 | 10twenty: "ten twenty" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/illegal-unquoted-key-symbol.txt: -------------------------------------------------------------------------------- 1 | { 2 | multi-word: "multi-word" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/leading-comma-object.txt: -------------------------------------------------------------------------------- 1 | { 2 | ,"foo": "bar" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/lone-trailing-comma-object.txt: -------------------------------------------------------------------------------- 1 | { 2 | , 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/no-comma-object.txt: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | "hello": "world" 4 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/reserved-unquoted-key.json5: -------------------------------------------------------------------------------- 1 | { 2 | while: true 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/single-quoted-key.json5: -------------------------------------------------------------------------------- 1 | { 2 | 'hello': "world" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/objects/trailing-comma-object.json5: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar", 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/strings/escaped-single-quoted-string.json5: -------------------------------------------------------------------------------- 1 | 'I can\'t wait' -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/strings/multi-line-string.json5: -------------------------------------------------------------------------------- 1 | 'hello\ 2 | world' -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/strings/single-quoted-string.json5: -------------------------------------------------------------------------------- 1 | 'hello world' -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/strings/unescaped-multi-line-string.txt: -------------------------------------------------------------------------------- 1 | "foo 2 | bar" 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/todo/unicode-escaped-unquoted-key.json5: -------------------------------------------------------------------------------- 1 | { 2 | sig\u03A3ma: "the sum of all things" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/json5/test/parse-cases/todo/unicode-unquoted-key.json5: -------------------------------------------------------------------------------- 1 | { 2 | ümlåût: "that's not really an ümlaüt, but this is" 3 | } -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/left-pad/.npmignore: -------------------------------------------------------------------------------- 1 | test 2 | test.js 3 | example 4 | examples 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/line-numbers/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/line-numbers/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/array/head.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./first'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/array/object.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./zipObject'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/array/tail.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./rest'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/array/unique.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./uniq'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/commit.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperCommit'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/concat.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperConcat'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/plant.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperPlant'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/reverse.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperReverse'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/run.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/toJSON.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/toString.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperToString'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/value.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/chain/valueOf.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./wrapperValue'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/all.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./every'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/any.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./some'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/collect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./map'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/contains.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./includes'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/detect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./find'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/each.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEach'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/eachRight.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./forEachRight'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/foldl.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduce'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/foldr.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduceRight'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/include.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./includes'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/inject.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./reduce'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/max.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/max'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/min.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/min'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/select.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./filter'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/collection/sum.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../math/sum'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/date.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'now': require('./date/now') 3 | }; 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/function/backflow.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flowRight'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/function/compose.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./flowRight'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/internal/reEscape.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEscape = /<%-([\s\S]+?)%>/g; 3 | 4 | module.exports = reEscape; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/internal/reEvaluate.js: -------------------------------------------------------------------------------- 1 | /** Used to match template delimiters. */ 2 | var reEvaluate = /<%([\s\S]+?)%>/g; 3 | 4 | module.exports = reEvaluate; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/internal/realNames.js: -------------------------------------------------------------------------------- 1 | /** Used to lookup unminified function names. */ 2 | var realNames = {}; 3 | 4 | module.exports = realNames; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/lang/eq.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./isEqual'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/number.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | 'inRange': require('./number/inRange'), 3 | 'random': require('./number/random') 4 | }; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/object/extend.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./assign'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/object/methods.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./functions'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/lodash/utility/iteratee.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./callback'); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/loose-envify/.npmignore: -------------------------------------------------------------------------------- 1 | bench/ 2 | test/ 3 | .travis.yml 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/loose-envify/custom.js: -------------------------------------------------------------------------------- 1 | // envify compatibility 2 | module.exports = require('./loose-envify'); 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/loose-envify/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./loose-envify')(process.env); 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/mkdirp/node_modules/minimist/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/ms/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | test 3 | History.md 4 | Makefile 5 | component.json 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/number-is-nan/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = Number.isNaN || function (x) { 3 | return x !== x; 4 | }; 5 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/private/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.11" 4 | - "0.10" 5 | - "0.8" 6 | - "0.6" 7 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/shebang-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = /^#!.*/; 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/source-map-support/.npmignore: -------------------------------------------------------------------------------- 1 | browserify-test/ 2 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/source-map-support/node_modules/source-map/.npmignore: -------------------------------------------------------------------------------- 1 | dist/* 2 | node_modules/* 3 | -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/source-map-support/node_modules/source-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.8 4 | - "0.10" -------------------------------------------------------------------------------- /Module 2/Chapter14/node_modules/source-map-support/node_modules/source-map/build/test-suffix.js: -------------------------------------------------------------------------------- 1 | function run_test() { 2 | runSourceMapTests('{THIS_MODULE}', do_throw); 3 | } 4 | -------------------------------------------------------------------------------- /Module 2/Chapter14/typescript1.js: -------------------------------------------------------------------------------- 1 | var numbers = []; 2 | numbers.push(7); 3 | numbers.push(9); 4 | var unknown = numbers.pop(); 5 | console.log(unknown.substr(0, 1)); 6 | -------------------------------------------------------------------------------- /Module 2/Chapter14/typescript1.ts: -------------------------------------------------------------------------------- 1 | var numbers: Array = []; 2 | numbers.push(7); 3 | numbers.push(9); 4 | var unknown = numbers.pop(); 5 | console.log(unknown.substr(0,1)); 6 | --------------------------------------------------------------------------------