├── .babelrc ├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── bin ├── deploy.js └── utils │ └── print.js ├── docs └── images │ ├── .gitignore │ └── banner.png ├── package.json ├── samTemplate.yml ├── spec ├── functional │ ├── __fixtures__ │ │ ├── es2016-array-includes │ │ │ ├── generic.js │ │ │ ├── prototype.js │ │ │ └── typedarray.js │ │ ├── es2016-exponentiation │ │ │ ├── assignment.js │ │ │ ├── basic-support.js │ │ │ └── unary-negation-without-parens.js │ │ ├── es2017-async-functions │ │ │ ├── async-arrow-functions.js │ │ │ ├── async-function-constructor.js │ │ │ ├── async-function-line-break.js │ │ │ ├── async-function-prototype-symbol-tostringtag.js │ │ │ ├── async-methods-classes.js │ │ │ ├── async-methods-object-literals.js │ │ │ ├── await-non-promise.js │ │ │ ├── await-parameters.js │ │ │ ├── await-rejection.js │ │ │ ├── await.js │ │ │ ├── correct-prototype-chain.js │ │ │ ├── must-await-value.js │ │ │ ├── no-prototype.js │ │ │ ├── return.js │ │ │ └── throw.js │ │ ├── es2017-object-static-methods │ │ │ ├── object-entries.js │ │ │ ├── object-getownpropertydescriptors-no-undef.js │ │ │ ├── object-getownpropertydescriptors.js │ │ │ └── object-values.js │ │ ├── es2017-trailing-function-commas │ │ │ ├── arguments.js │ │ │ └── parameters.js │ │ └── es2018-object-rest-spread-properties │ │ │ ├── object-rest.js │ │ │ └── object-spread.js │ ├── __transpiled__ │ │ └── .gitignore │ ├── es2016-array-includes.test.js │ ├── es2016-exponentiation.test.js │ ├── es2017-async-functions.test.js │ ├── es2017-object-static-methods.test.js │ ├── es2017-trailing-function-commas.test.js │ ├── es2018-object-rest-spread-properties.test.js │ └── utils │ │ ├── async-test.js │ │ ├── handler.js │ │ └── runner.js └── snapshot │ ├── __snapshots__ │ ├── es2016-array-includes.test.js.snap │ ├── es2016-exponentiation.test.js.snap │ ├── es2017-async-await.test.js.snap │ ├── es2017-object-entries.test.js.snap │ ├── es2017-object-values.test.js.snap │ ├── es2017-trailing-function-commas.test.js.snap │ └── es2018-object-rest-spread.test.js.snap │ ├── es2016-array-includes.test.js │ ├── es2016-exponentiation.test.js │ ├── es2017-async-await.test.js │ ├── es2017-object-entries.test.js │ ├── es2017-object-values.test.js │ ├── es2017-trailing-function-commas.test.js │ ├── es2018-object-rest-spread.test.js │ └── utils │ └── index.js ├── src ├── index.js ├── main.js └── util │ └── internetConnectivityTest.js └── test ├── example.test.js ├── integration.test.js └── util ├── logs.js └── runner.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*] 2 | indent_size = 4 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | artifact.zip 4 | **.env 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/README.md -------------------------------------------------------------------------------- /bin/deploy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/bin/deploy.js -------------------------------------------------------------------------------- /bin/utils/print.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/bin/utils/print.js -------------------------------------------------------------------------------- /docs/images/.gitignore: -------------------------------------------------------------------------------- 1 | *.psd 2 | -------------------------------------------------------------------------------- /docs/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/docs/images/banner.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/package.json -------------------------------------------------------------------------------- /samTemplate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/samTemplate.yml -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-array-includes/generic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-array-includes/generic.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-array-includes/prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-array-includes/prototype.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-array-includes/typedarray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-array-includes/typedarray.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-exponentiation/assignment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-exponentiation/assignment.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-exponentiation/basic-support.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-exponentiation/basic-support.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2016-exponentiation/unary-negation-without-parens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2016-exponentiation/unary-negation-without-parens.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-arrow-functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-arrow-functions.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-function-constructor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-function-constructor.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-function-line-break.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-function-line-break.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-function-prototype-symbol-tostringtag.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-function-prototype-symbol-tostringtag.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-methods-classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-methods-classes.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/async-methods-object-literals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/async-methods-object-literals.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/await-non-promise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/await-non-promise.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/await-parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/await-parameters.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/await-rejection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/await-rejection.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/await.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/await.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/correct-prototype-chain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/correct-prototype-chain.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/must-await-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/must-await-value.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/no-prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/no-prototype.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/return.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/return.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-async-functions/throw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-async-functions/throw.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-object-static-methods/object-entries.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-object-static-methods/object-entries.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-object-static-methods/object-getownpropertydescriptors-no-undef.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-object-static-methods/object-getownpropertydescriptors-no-undef.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-object-static-methods/object-getownpropertydescriptors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-object-static-methods/object-getownpropertydescriptors.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-object-static-methods/object-values.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-object-static-methods/object-values.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-trailing-function-commas/arguments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-trailing-function-commas/arguments.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2017-trailing-function-commas/parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2017-trailing-function-commas/parameters.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2018-object-rest-spread-properties/object-rest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2018-object-rest-spread-properties/object-rest.js -------------------------------------------------------------------------------- /spec/functional/__fixtures__/es2018-object-rest-spread-properties/object-spread.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/__fixtures__/es2018-object-rest-spread-properties/object-spread.js -------------------------------------------------------------------------------- /spec/functional/__transpiled__/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /spec/functional/es2016-array-includes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2016-array-includes.test.js -------------------------------------------------------------------------------- /spec/functional/es2016-exponentiation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2016-exponentiation.test.js -------------------------------------------------------------------------------- /spec/functional/es2017-async-functions.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2017-async-functions.test.js -------------------------------------------------------------------------------- /spec/functional/es2017-object-static-methods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2017-object-static-methods.test.js -------------------------------------------------------------------------------- /spec/functional/es2017-trailing-function-commas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2017-trailing-function-commas.test.js -------------------------------------------------------------------------------- /spec/functional/es2018-object-rest-spread-properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/es2018-object-rest-spread-properties.test.js -------------------------------------------------------------------------------- /spec/functional/utils/async-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/utils/async-test.js -------------------------------------------------------------------------------- /spec/functional/utils/handler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/utils/handler.js -------------------------------------------------------------------------------- /spec/functional/utils/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/functional/utils/runner.js -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2016-array-includes.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2016-array-includes.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2016-exponentiation.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2016-exponentiation.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2017-async-await.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2017-async-await.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2017-object-entries.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2017-object-entries.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2017-object-values.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2017-object-values.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2017-trailing-function-commas.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2017-trailing-function-commas.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/__snapshots__/es2018-object-rest-spread.test.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/__snapshots__/es2018-object-rest-spread.test.js.snap -------------------------------------------------------------------------------- /spec/snapshot/es2016-array-includes.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2016-array-includes.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2016-exponentiation.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2016-exponentiation.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2017-async-await.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2017-async-await.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2017-object-entries.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2017-object-entries.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2017-object-values.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2017-object-values.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2017-trailing-function-commas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2017-trailing-function-commas.test.js -------------------------------------------------------------------------------- /spec/snapshot/es2018-object-rest-spread.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/es2018-object-rest-spread.test.js -------------------------------------------------------------------------------- /spec/snapshot/utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/spec/snapshot/utils/index.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/src/index.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/src/main.js -------------------------------------------------------------------------------- /src/util/internetConnectivityTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/src/util/internetConnectivityTest.js -------------------------------------------------------------------------------- /test/example.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/test/example.test.js -------------------------------------------------------------------------------- /test/integration.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/test/integration.test.js -------------------------------------------------------------------------------- /test/util/logs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/test/util/logs.js -------------------------------------------------------------------------------- /test/util/runner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/irvinlim/es2017-lambda-boilerplate/HEAD/test/util/runner.js --------------------------------------------------------------------------------