From 95c88f7ae86c6ce95192845d7ba4564ae46f28e9 Mon Sep 17 00:00:00 2001 From: Yasuhiro Matsumoto Date: Sun, 5 Mar 2017 23:08:19 +0900 Subject: add some staff for es6 --- template/javascript/base-es6-class.js | 6 ++++++ template/javascript/snip-es6-getter.js | 5 +++++ template/javascript/snip-es6-setter.js | 5 +++++ 3 files changed, 16 insertions(+) create mode 100644 template/javascript/base-es6-class.js create mode 100644 template/javascript/snip-es6-getter.js create mode 100644 template/javascript/snip-es6-setter.js (limited to 'template') diff --git a/template/javascript/base-es6-class.js b/template/javascript/base-es6-class.js new file mode 100644 index 0000000..7f41cb6 --- /dev/null +++ b/template/javascript/base-es6-class.js @@ -0,0 +1,6 @@ +class {{_expr_:substitute('{{_name_}}', '\w\+', '\u\0', '')}} { + constructor() { + {{_cursor_}} + } +} +{{_filter_:es6}} diff --git a/template/javascript/snip-es6-getter.js b/template/javascript/snip-es6-getter.js new file mode 100644 index 0000000..90f87a0 --- /dev/null +++ b/template/javascript/snip-es6-getter.js @@ -0,0 +1,5 @@ +{{_define_:var:"new".substitute('{{_name_}}', '\w\+', '\u\0', '')}} +get {{_input_:name}}() { + return this._{{_var_:name}}; +} +{{_cursor_}} diff --git a/template/javascript/snip-es6-setter.js b/template/javascript/snip-es6-setter.js new file mode 100644 index 0000000..b5aa36f --- /dev/null +++ b/template/javascript/snip-es6-setter.js @@ -0,0 +1,5 @@ +{{_define_:var:"new".substitute('{{_name_}}', '\w\+', '\u\0', '')}} +set {{_input_:name}}({{_var_:var}}) { + this._{{_var_:name}} = {{_var_:var}}; +} +{{_cursor_}} -- cgit v1.2.3-54-g00ecf