1.1.0 • Published 7 years ago
@akhmetovdev/babel-preset v1.1.0
@akhmetovdev/babel-preset
Babel preset for hipsters
Description
This preset requires babel 7.x
Included presets:
- @babel/preset-env
Included plugins:
- @babel/plugin-proposal-async-generator-functions
async function* example() {
await 'example';
yield 'example';
}- @babel/plugin-proposal-class-properties
class Example {
example = 'example';
}- @babel/plugin-proposal-decorators
@example
class Example {}- @babel/plugin-proposal-do-expressions
const example = do {
if (true) 'example';
};- @babel/plugin-proposal-export-default-from
export example from './example';- @babel/plugin-proposal-export-namespace-from
export * as example from './example';- @babel/plugin-proposal-function-bind
::example- @babel/plugin-proposal-function-sent
function* example() {
console.log(function.sent);
}- @babel/plugin-proposal-logical-assignment-operators
a &&= b;
a ||= b;
a ??= b;- @babel/plugin-proposal-nullish-coalescing-operator
a = b ?? 'example';- @babel/plugin-proposal-numeric-separator
example = 1_000_000;- @babel/plugin-proposal-object-rest-spread
a = { b, c, ...d };- @babel/plugin-proposal-optional-catch-binding
try {
a();
} catch {
b();
} finally {
c();
}- @babel/plugin-proposal-optional-chaining
a?.b?.c;- @babel/plugin-proposal-pipeline-operator
'example' |> a |> b |> c;- @babel/plugin-proposal-throw-expressions
function example(a = throw new Error('REQUIRED')) {}- @babel/plugin-proposal-unicode-property-regex
/\u{0}/u;- @babel/plugin-transform-runtime
Setup
Install with npm:
npm install --save-dev @akhmetovdev/babel-presetOr install with yarn:
yarn add --dev @akhmetovdev/babel-presetIn your .babelrc:
{
"presets": ["@akhmetovdev/babel-preset"]
}