From 4e87e8289145e6a65b416a9586fab457d36a9d4c Mon Sep 17 00:00:00 2001 From: Benjamin Date: Sun, 22 Sep 2024 19:16:23 -0300 Subject: [PATCH] fix:[yas] Error in condition evaluation: No JavaScript AST available --- snippets/js-ts-mode/.yas-parents | 1 - snippets/js-ts-mode/al | 4 ++++ snippets/js-ts-mode/anfn | 10 ++++++++++ snippets/js-ts-mode/bnd | 8 ++++++++ snippets/js-ts-mode/class | 12 ++++++++++++ snippets/js-ts-mode/cmmb | 12 ++++++++++++ snippets/js-ts-mode/com | 6 ++++++ snippets/js-ts-mode/console/.yas-make-groups | 0 snippets/js-ts-mode/console/cas | 9 +++++++++ snippets/js-ts-mode/console/ccl | 9 +++++++++ snippets/js-ts-mode/console/cco | 9 +++++++++ snippets/js-ts-mode/console/cdi | 9 +++++++++ snippets/js-ts-mode/console/cer | 9 +++++++++ snippets/js-ts-mode/console/cge | 9 +++++++++ snippets/js-ts-mode/console/cgr | 9 +++++++++ snippets/js-ts-mode/console/cin | 9 +++++++++ snippets/js-ts-mode/console/clg | 9 +++++++++ snippets/js-ts-mode/console/clo | 7 +++++++ snippets/js-ts-mode/console/cta | 9 +++++++++ snippets/js-ts-mode/console/cte | 9 +++++++++ snippets/js-ts-mode/console/cwa | 9 +++++++++ snippets/js-ts-mode/const | 5 +++++ snippets/js-ts-mode/dar | 8 ++++++++ snippets/js-ts-mode/debugger | 5 +++++ snippets/js-ts-mode/dob | 8 ++++++++ snippets/js-ts-mode/each | 6 ++++++ snippets/js-ts-mode/edf | 10 ++++++++++ snippets/js-ts-mode/el | 6 ++++++ snippets/js-ts-mode/enf | 10 ++++++++++ snippets/js-ts-mode/error | 5 +++++ snippets/js-ts-mode/exa | 8 ++++++++ snippets/js-ts-mode/exd | 8 ++++++++ snippets/js-ts-mode/exp | 8 ++++++++ snippets/js-ts-mode/fin | 10 ++++++++++ snippets/js-ts-mode/flow | 5 +++++ snippets/js-ts-mode/fof | 10 ++++++++++ snippets/js-ts-mode/for | 6 ++++++ snippets/js-ts-mode/fre | 10 ++++++++++ snippets/js-ts-mode/function | 7 +++++++ snippets/js-ts-mode/if | 6 ++++++ snippets/js-ts-mode/ima | 8 ++++++++ snippets/js-ts-mode/imd | 8 ++++++++ snippets/js-ts-mode/ime | 8 ++++++++ snippets/js-ts-mode/imn | 8 ++++++++ snippets/js-ts-mode/imp | 8 ++++++++ snippets/js-ts-mode/init | 8 ++++++++ snippets/js-ts-mode/let | 5 +++++ snippets/js-ts-mode/met | 7 +++++++ snippets/js-ts-mode/metb | 10 ++++++++++ snippets/js-ts-mode/multiline-comment | 7 +++++++ snippets/js-ts-mode/nfn | 10 ++++++++++ snippets/js-ts-mode/param-comment | 6 ++++++ snippets/js-ts-mode/pge | 10 ++++++++++ snippets/js-ts-mode/prom | 10 ++++++++++ snippets/js-ts-mode/pse | 10 ++++++++++ snippets/js-ts-mode/return-comment | 6 ++++++ snippets/js-ts-mode/return-comment~ | 6 ++++++ snippets/js-ts-mode/sti | 10 ++++++++++ snippets/js-ts-mode/sto | 10 ++++++++++ snippets/js-ts-mode/switch | 10 ++++++++++ snippets/js-ts-mode/try-catch | 11 +++++++++++ snippets/js-ts-mode/type-inline-comment | 6 ++++++ snippets/js-ts-mode/type-multiline-comment | 6 ++++++ snippets/typescript-ts-mode/.yas-parents | 2 +- snippets/typescript-ts-mode/.yas-parents~ | 1 + 65 files changed, 498 insertions(+), 2 deletions(-) delete mode 100644 snippets/js-ts-mode/.yas-parents create mode 100644 snippets/js-ts-mode/al create mode 100644 snippets/js-ts-mode/anfn create mode 100644 snippets/js-ts-mode/bnd create mode 100644 snippets/js-ts-mode/class create mode 100644 snippets/js-ts-mode/cmmb create mode 100644 snippets/js-ts-mode/com create mode 100644 snippets/js-ts-mode/console/.yas-make-groups create mode 100644 snippets/js-ts-mode/console/cas create mode 100644 snippets/js-ts-mode/console/ccl create mode 100644 snippets/js-ts-mode/console/cco create mode 100644 snippets/js-ts-mode/console/cdi create mode 100644 snippets/js-ts-mode/console/cer create mode 100644 snippets/js-ts-mode/console/cge create mode 100644 snippets/js-ts-mode/console/cgr create mode 100644 snippets/js-ts-mode/console/cin create mode 100644 snippets/js-ts-mode/console/clg create mode 100644 snippets/js-ts-mode/console/clo create mode 100644 snippets/js-ts-mode/console/cta create mode 100644 snippets/js-ts-mode/console/cte create mode 100644 snippets/js-ts-mode/console/cwa create mode 100644 snippets/js-ts-mode/const create mode 100644 snippets/js-ts-mode/dar create mode 100644 snippets/js-ts-mode/debugger create mode 100644 snippets/js-ts-mode/dob create mode 100644 snippets/js-ts-mode/each create mode 100644 snippets/js-ts-mode/edf create mode 100644 snippets/js-ts-mode/el create mode 100644 snippets/js-ts-mode/enf create mode 100644 snippets/js-ts-mode/error create mode 100644 snippets/js-ts-mode/exa create mode 100644 snippets/js-ts-mode/exd create mode 100644 snippets/js-ts-mode/exp create mode 100644 snippets/js-ts-mode/fin create mode 100644 snippets/js-ts-mode/flow create mode 100644 snippets/js-ts-mode/fof create mode 100644 snippets/js-ts-mode/for create mode 100644 snippets/js-ts-mode/fre create mode 100644 snippets/js-ts-mode/function create mode 100644 snippets/js-ts-mode/if create mode 100644 snippets/js-ts-mode/ima create mode 100644 snippets/js-ts-mode/imd create mode 100644 snippets/js-ts-mode/ime create mode 100644 snippets/js-ts-mode/imn create mode 100644 snippets/js-ts-mode/imp create mode 100644 snippets/js-ts-mode/init create mode 100644 snippets/js-ts-mode/let create mode 100644 snippets/js-ts-mode/met create mode 100644 snippets/js-ts-mode/metb create mode 100644 snippets/js-ts-mode/multiline-comment create mode 100644 snippets/js-ts-mode/nfn create mode 100644 snippets/js-ts-mode/param-comment create mode 100644 snippets/js-ts-mode/pge create mode 100644 snippets/js-ts-mode/prom create mode 100644 snippets/js-ts-mode/pse create mode 100644 snippets/js-ts-mode/return-comment create mode 100644 snippets/js-ts-mode/return-comment~ create mode 100644 snippets/js-ts-mode/sti create mode 100644 snippets/js-ts-mode/sto create mode 100644 snippets/js-ts-mode/switch create mode 100644 snippets/js-ts-mode/try-catch create mode 100644 snippets/js-ts-mode/type-inline-comment create mode 100644 snippets/js-ts-mode/type-multiline-comment create mode 100644 snippets/typescript-ts-mode/.yas-parents~ diff --git a/snippets/js-ts-mode/.yas-parents b/snippets/js-ts-mode/.yas-parents deleted file mode 100644 index 27dab3004..000000000 --- a/snippets/js-ts-mode/.yas-parents +++ /dev/null @@ -1 +0,0 @@ -js-mode diff --git a/snippets/js-ts-mode/al b/snippets/js-ts-mode/al new file mode 100644 index 000000000..c95e0df19 --- /dev/null +++ b/snippets/js-ts-mode/al @@ -0,0 +1,4 @@ +# -*- mode: snippet -*- +# name: alert +# -- +alert($0); \ No newline at end of file diff --git a/snippets/js-ts-mode/anfn b/snippets/js-ts-mode/anfn new file mode 100644 index 000000000..2ccd533c6 --- /dev/null +++ b/snippets/js-ts-mode/anfn @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 289f0557-4e11-47c5-bcbf-1105bbec41ce +# contributor: Jimmy Yuen Ho Wong +# name: anonymousFunction +# key: anfn +# -- + +(${1:params}) => { + ${2} +} \ No newline at end of file diff --git a/snippets/js-ts-mode/bnd b/snippets/js-ts-mode/bnd new file mode 100644 index 000000000..456707203 --- /dev/null +++ b/snippets/js-ts-mode/bnd @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 6788dcb5-8d8e-4e30-a97b-83029ecaf89b +# contributor: Jimmy Yuen Ho Wong +# name: bindThis +# key: bnd +# -- + +this.${1:methodName} = this.${1:methodName}.bind(this)$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/class b/snippets/js-ts-mode/class new file mode 100644 index 000000000..276be8b3a --- /dev/null +++ b/snippets/js-ts-mode/class @@ -0,0 +1,12 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: class +# key: class +# -- +class ${1:Class}${2: extends ${3:ParentClass}} { + ${4:constructor(${5:arg}) { + ${6:super(arg);} + $7 + \}} + + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/cmmb b/snippets/js-ts-mode/cmmb new file mode 100644 index 000000000..fd8a68be5 --- /dev/null +++ b/snippets/js-ts-mode/cmmb @@ -0,0 +1,12 @@ +# -*- mode: snippet -*- +# uuid: 983d648f-a7de-4e22-bab9-bca5cd6188a6 +# contributor: Jimmy Yuen Ho Wong +# name: Comment Big Block +# key: cmmb +# -- + +/** +|-------------------------------------------------- +| $1 +|-------------------------------------------------- +*/ \ No newline at end of file diff --git a/snippets/js-ts-mode/com b/snippets/js-ts-mode/com new file mode 100644 index 000000000..cb87c711b --- /dev/null +++ b/snippets/js-ts-mode/com @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: comment (/* ... */) +# -- +/* + * $0 + */ \ No newline at end of file diff --git a/snippets/js-ts-mode/console/.yas-make-groups b/snippets/js-ts-mode/console/.yas-make-groups new file mode 100644 index 000000000..e69de29bb diff --git a/snippets/js-ts-mode/console/cas b/snippets/js-ts-mode/console/cas new file mode 100644 index 000000000..cc8a4711d --- /dev/null +++ b/snippets/js-ts-mode/console/cas @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: b845ab40-1e04-4d11-bb0c-14266e733945 +# contributor: Jimmy Yuen Ho Wong +# name: console.assert +# key: cas +# group: console +# -- + +console.assert(${1:expression}, ${2:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/ccl b/snippets/js-ts-mode/console/ccl new file mode 100644 index 000000000..694d15b70 --- /dev/null +++ b/snippets/js-ts-mode/console/ccl @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 9619a671-e44a-4b59-b343-b55b3b1dbbcc +# contributor: Jimmy Yuen Ho Wong +# name: console.clear +# key: ccl +# group: console +# -- + +console.clear() \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cco b/snippets/js-ts-mode/console/cco new file mode 100644 index 000000000..916250366 --- /dev/null +++ b/snippets/js-ts-mode/console/cco @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: dcbcd0f7-7827-4f81-9777-809540ef5c10 +# contributor: Jimmy Yuen Ho Wong +# name: console.count +# key: cco +# group: console +# -- + +console.count(${1:label}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cdi b/snippets/js-ts-mode/console/cdi new file mode 100644 index 000000000..d0e213503 --- /dev/null +++ b/snippets/js-ts-mode/console/cdi @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: d2272fe8-85d4-44f5-b74c-39a88bb50487 +# contributor: Jimmy Yuen Ho Wong +# name: console.dir +# key: cdi +# group: console +# -- + +console.dir(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cer b/snippets/js-ts-mode/console/cer new file mode 100644 index 000000000..b6fa5ce5f --- /dev/null +++ b/snippets/js-ts-mode/console/cer @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 54ad9659-8b18-40a0-9096-48131f9577da +# contributor: Jimmy Yuen Ho Wong +# name: console.error +# key: cer +# group: console +# -- + +console.error(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cge b/snippets/js-ts-mode/console/cge new file mode 100644 index 000000000..bf724df34 --- /dev/null +++ b/snippets/js-ts-mode/console/cge @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: b3954656-b9c0-4061-b436-e7412ce008ad +# contributor: Jimmy Yuen Ho Wong +# name: console.groupEnd +# key: cge +# group: console +# -- + +console.groupEnd() \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cgr b/snippets/js-ts-mode/console/cgr new file mode 100644 index 000000000..ffc2a10e0 --- /dev/null +++ b/snippets/js-ts-mode/console/cgr @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: afebe290-f0e6-403a-9c4f-da33451115cb +# contributor: Jimmy Yuen Ho Wong +# name: console.group +# key: cgr +# group: console +# -- + +console.group("${1:label}") \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cin b/snippets/js-ts-mode/console/cin new file mode 100644 index 000000000..fe0fe3b4b --- /dev/null +++ b/snippets/js-ts-mode/console/cin @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 006ec5e1-f229-4989-b8b2-fe1da1aab907 +# contributor: Jimmy Yuen Ho Wong +# name: console.info +# key: cin +# group: console +# -- + +console.info(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/clg b/snippets/js-ts-mode/console/clg new file mode 100644 index 000000000..a71af0cd6 --- /dev/null +++ b/snippets/js-ts-mode/console/clg @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 0a1a6d75-a8e0-43fe-b049-1e96c2e04b51 +# contributor: Jimmy Yuen Ho Wong +# name: console.log +# key: clg +# group: console +# -- + +console.log(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/clo b/snippets/js-ts-mode/console/clo new file mode 100644 index 000000000..42d0aaa1a --- /dev/null +++ b/snippets/js-ts-mode/console/clo @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: console.log (formatted) +# key: clo +# group: console +# -- + +console.log('$1: ', ${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cta b/snippets/js-ts-mode/console/cta new file mode 100644 index 000000000..ab6b88e22 --- /dev/null +++ b/snippets/js-ts-mode/console/cta @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 9c2aa6ee-9729-46d9-afdb-b6dc21f9f2e7 +# contributor: Laam Pui +# name: console.table +# key: cta +# group: console +# -- + +console.table(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cte b/snippets/js-ts-mode/console/cte new file mode 100644 index 000000000..818c72278 --- /dev/null +++ b/snippets/js-ts-mode/console/cte @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 9dd0d1c8-f4e8-4d16-8ca1-4ce72e7936cb +# contributor: Jimmy Yuen Ho Wong +# name: console.timeEnd +# key: cte +# group: console +# -- + +console.timeEnd('${1:object}') \ No newline at end of file diff --git a/snippets/js-ts-mode/console/cwa b/snippets/js-ts-mode/console/cwa new file mode 100644 index 000000000..9d96bc330 --- /dev/null +++ b/snippets/js-ts-mode/console/cwa @@ -0,0 +1,9 @@ +# -*- mode: snippet -*- +# uuid: 3d8fde97-df25-4515-a8e9-5096db21cfb7 +# contributor: Jimmy Yuen Ho Wong +# name: console.warn +# key: cwa +# group: console +# -- + +console.warn(${1:object}) \ No newline at end of file diff --git a/snippets/js-ts-mode/const b/snippets/js-ts-mode/const new file mode 100644 index 000000000..21026a120 --- /dev/null +++ b/snippets/js-ts-mode/const @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: const declaration +# key: const +# -- +const ${1:name} = ${2:initial}; \ No newline at end of file diff --git a/snippets/js-ts-mode/dar b/snippets/js-ts-mode/dar new file mode 100644 index 000000000..a4690f6b1 --- /dev/null +++ b/snippets/js-ts-mode/dar @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 1867e4d6-1042-422e-b114-174969b9325e +# contributor: Jimmy Yuen Ho Wong +# name: destructingArray +# key: dar +# -- + +const [${1:propertyName}] = ${2:arrayToDestruct} \ No newline at end of file diff --git a/snippets/js-ts-mode/debugger b/snippets/js-ts-mode/debugger new file mode 100644 index 000000000..09af6eb88 --- /dev/null +++ b/snippets/js-ts-mode/debugger @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: debugger +# key: dbg +# -- +debugger; \ No newline at end of file diff --git a/snippets/js-ts-mode/dob b/snippets/js-ts-mode/dob new file mode 100644 index 000000000..eda17a3e5 --- /dev/null +++ b/snippets/js-ts-mode/dob @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 0a552742-2fa3-4d23-8fe6-fe7f211b642a +# contributor: Jimmy Yuen Ho Wong +# name: destructingObject +# key: dob +# -- + +const {${1:propertyName}} = ${2:objectToDestruct} \ No newline at end of file diff --git a/snippets/js-ts-mode/each b/snippets/js-ts-mode/each new file mode 100644 index 000000000..d24d4d602 --- /dev/null +++ b/snippets/js-ts-mode/each @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: each +# -- +${1:collection}.forEach(function (${2:elem}) { + $0 +}); \ No newline at end of file diff --git a/snippets/js-ts-mode/edf b/snippets/js-ts-mode/edf new file mode 100644 index 000000000..ad8c02887 --- /dev/null +++ b/snippets/js-ts-mode/edf @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 45f3a8b4-7ed0-4d80-aa77-1cf79339b6b6 +# contributor: Jimmy Yuen Ho Wong +# name: exportDefaultFunction +# key: edf +# -- + +export default (${1:params}) => { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/el b/snippets/js-ts-mode/el new file mode 100644 index 000000000..e59b47495 --- /dev/null +++ b/snippets/js-ts-mode/el @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: else +# -- +else { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/enf b/snippets/js-ts-mode/enf new file mode 100644 index 000000000..5299a74a2 --- /dev/null +++ b/snippets/js-ts-mode/enf @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 095f24bf-5c76-4d0b-862e-a1f0ab1e1b95 +# contributor: Jimmy Yuen Ho Wong +# name: exportNamedFunction +# key: enf +# -- + +export const ${1:functionName} = (${2:params}) => { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/error b/snippets/js-ts-mode/error new file mode 100644 index 000000000..558a237a2 --- /dev/null +++ b/snippets/js-ts-mode/error @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: new error +# key: err +# -- +new Error(${1:message}); \ No newline at end of file diff --git a/snippets/js-ts-mode/exa b/snippets/js-ts-mode/exa new file mode 100644 index 000000000..8ccdb8365 --- /dev/null +++ b/snippets/js-ts-mode/exa @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 1391f808-8044-4878-b551-9f129330507c +# contributor: Jimmy Yuen Ho Wong +# name: exportAs +# key: exa +# -- + +export { ${2:originalName} as ${3:alias} } from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/exd b/snippets/js-ts-mode/exd new file mode 100644 index 000000000..a092d2ed2 --- /dev/null +++ b/snippets/js-ts-mode/exd @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: b9a77d53-af00-4acc-90e5-0259edef0326 +# contributor: Jimmy Yuen Ho Wong +# name: exportDestructing +# key: exd +# -- + +export { $2 } from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/exp b/snippets/js-ts-mode/exp new file mode 100644 index 000000000..eb89eda42 --- /dev/null +++ b/snippets/js-ts-mode/exp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 19643fe0-3063-41cd-b384-9f0a51b2f809 +# contributor: Jimmy Yuen Ho Wong +# name: exportDefault +# key: exp +# -- + +export default $1$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/fin b/snippets/js-ts-mode/fin new file mode 100644 index 000000000..c977bcf9c --- /dev/null +++ b/snippets/js-ts-mode/fin @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 8d343f0b-28ae-4e2c-84a4-2e557603f28b +# contributor: Jimmy Yuen Ho Wong +# name: forIn +# key: fin +# -- + +for(let ${1:item} in ${2:object}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/flow b/snippets/js-ts-mode/flow new file mode 100644 index 000000000..6f1a38c04 --- /dev/null +++ b/snippets/js-ts-mode/flow @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: /* @flow */ +# key: flow +# -- +/* @flow */ \ No newline at end of file diff --git a/snippets/js-ts-mode/fof b/snippets/js-ts-mode/fof new file mode 100644 index 000000000..a0b276590 --- /dev/null +++ b/snippets/js-ts-mode/fof @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: eec73b34-fb19-4d4c-b4fd-853b2eca6f19 +# contributor: Jimmy Yuen Ho Wong +# name: forOf +# key: fof +# -- + +for(let ${1:item} of ${2:object}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/for b/snippets/js-ts-mode/for new file mode 100644 index 000000000..1455afe75 --- /dev/null +++ b/snippets/js-ts-mode/for @@ -0,0 +1,6 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: for +# -- +for (var ${1:i} = ${2:0}; $1 < ${3:collection}.length; $1++) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/fre b/snippets/js-ts-mode/fre new file mode 100644 index 000000000..7840a432b --- /dev/null +++ b/snippets/js-ts-mode/fre @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: a59f3383-a176-4f60-a992-0d2b983eaa5c +# contributor: Jimmy Yuen Ho Wong +# name: forEach +# key: fre +# -- + +${1:array}.forEach(${2:currentItem} => { + $0 +}) \ No newline at end of file diff --git a/snippets/js-ts-mode/function b/snippets/js-ts-mode/function new file mode 100644 index 000000000..96621b66d --- /dev/null +++ b/snippets/js-ts-mode/function @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: function +# key: f +# -- +function ${1:name}(${2:arg}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/if b/snippets/js-ts-mode/if new file mode 100644 index 000000000..12ebb74aa --- /dev/null +++ b/snippets/js-ts-mode/if @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: if +# -- +if (${1:condition}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/ima b/snippets/js-ts-mode/ima new file mode 100644 index 000000000..397065c16 --- /dev/null +++ b/snippets/js-ts-mode/ima @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 7c3ddd59-68e7-456c-a906-4241cdaeaf9e +# contributor: Jimmy Yuen Ho Wong +# name: importAs +# key: ima +# -- + +import { ${2:originalName} as ${3:alias} } from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/imd b/snippets/js-ts-mode/imd new file mode 100644 index 000000000..8a573b4d1 --- /dev/null +++ b/snippets/js-ts-mode/imd @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 851254b3-d70e-4024-a557-2629d3d73507 +# contributor: Jimmy Yuen Ho Wong +# name: importDestructing +# key: imd +# -- + +import { $2 } from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/ime b/snippets/js-ts-mode/ime new file mode 100644 index 000000000..8c08ea50a --- /dev/null +++ b/snippets/js-ts-mode/ime @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 13efbfa8-12d3-4570-9602-6d64717d75e3 +# contributor: Jimmy Yuen Ho Wong +# name: importEverything +# key: ime +# -- + +import * as ${2:alias} from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/imn b/snippets/js-ts-mode/imn new file mode 100644 index 000000000..aee322143 --- /dev/null +++ b/snippets/js-ts-mode/imn @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: 39b0065c-1dd5-4214-a612-1fead18dd677 +# contributor: Jimmy Yuen Ho Wong +# name: importNoModuleName +# key: imn +# -- + +import '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/imp b/snippets/js-ts-mode/imp new file mode 100644 index 000000000..b3cb007e3 --- /dev/null +++ b/snippets/js-ts-mode/imp @@ -0,0 +1,8 @@ +# -*- mode: snippet -*- +# uuid: fb07fe1d-4cf7-47e9-bca8-51a6438c5d6f +# contributor: Jimmy Yuen Ho Wong +# name: import +# key: imp +# -- + +import ${2:moduleName} from '${1:module}'$0 \ No newline at end of file diff --git a/snippets/js-ts-mode/init b/snippets/js-ts-mode/init new file mode 100644 index 000000000..23cccb410 --- /dev/null +++ b/snippets/js-ts-mode/init @@ -0,0 +1,8 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: constructor +# key: init +# -- +constructor(${1:arg}) { + ${2:super(${3:arg});} + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/let b/snippets/js-ts-mode/let new file mode 100644 index 000000000..04238bfbf --- /dev/null +++ b/snippets/js-ts-mode/let @@ -0,0 +1,5 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: let declaration +# key: let +# -- +let ${1:name} = ${2:initial}; \ No newline at end of file diff --git a/snippets/js-ts-mode/met b/snippets/js-ts-mode/met new file mode 100644 index 000000000..3a5c2498c --- /dev/null +++ b/snippets/js-ts-mode/met @@ -0,0 +1,7 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: method +# key: met +# -- +${1:name}(${2:arg}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/metb b/snippets/js-ts-mode/metb new file mode 100644 index 000000000..19b3830bb --- /dev/null +++ b/snippets/js-ts-mode/metb @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: b8f2656b-94d0-40fc-baf2-d335073ecd54 +# contributor: Jimmy Yuen Ho Wong +# name: bound method +# key: metb +# -- + +${1:methodName} = (${2:params}) => { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/multiline-comment b/snippets/js-ts-mode/multiline-comment new file mode 100644 index 000000000..e86ef90ca --- /dev/null +++ b/snippets/js-ts-mode/multiline-comment @@ -0,0 +1,7 @@ +# -*- mode: snippet -*- +# name: multiline-comment +# key: /** +# -- +/** + * $0 + */ \ No newline at end of file diff --git a/snippets/js-ts-mode/nfn b/snippets/js-ts-mode/nfn new file mode 100644 index 000000000..c0bc98735 --- /dev/null +++ b/snippets/js-ts-mode/nfn @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 4650c619-bbd9-4496-955a-1d626fdf8bcb +# contributor: Jimmy Yuen Ho Wong +# name: namedFunction +# key: nfn +# -- + +const ${1:name} = (${2:params}) => { + ${3} +} \ No newline at end of file diff --git a/snippets/js-ts-mode/param-comment b/snippets/js-ts-mode/param-comment new file mode 100644 index 000000000..dafc31034 --- /dev/null +++ b/snippets/js-ts-mode/param-comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: param-comment +# key: *@p +# condition: (and (fboundp 'treesit-node-at) (let ((node (treesit-node-at (point)))) (and node (string= (treesit-node-type node) "comment")))) +# -- +* @param {${type}} ${comment}. \ No newline at end of file diff --git a/snippets/js-ts-mode/pge b/snippets/js-ts-mode/pge new file mode 100644 index 000000000..e663daf34 --- /dev/null +++ b/snippets/js-ts-mode/pge @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 4d26710e-cad0-4584-8099-87403d4c43cb +# contributor: Jimmy Yuen Ho Wong +# name: propertyGet +# key: pge +# -- + +get ${1:propertyName}() { + return this.${2:propertyName} +} \ No newline at end of file diff --git a/snippets/js-ts-mode/prom b/snippets/js-ts-mode/prom new file mode 100644 index 000000000..6d2ca4fee --- /dev/null +++ b/snippets/js-ts-mode/prom @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 1f2ca8a4-dda2-4b88-9377-23ec10760aec +# contributor: Jimmy Yuen Ho Wong +# name: promise +# key: prom +# -- + +return new Promise((resolve, reject) => { + ${1} +}) \ No newline at end of file diff --git a/snippets/js-ts-mode/pse b/snippets/js-ts-mode/pse new file mode 100644 index 000000000..0ab567be1 --- /dev/null +++ b/snippets/js-ts-mode/pse @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: b33dbf56-f2ad-489e-bc7b-1b4c2d1657ea +# contributor: Jimmy Yuen Ho Wong +# name: propertyset +# key: pse +# -- + +set ${1:propertyName}(${2:value}) { + $0 +} \ No newline at end of file diff --git a/snippets/js-ts-mode/return-comment b/snippets/js-ts-mode/return-comment new file mode 100644 index 000000000..d6dde9bef --- /dev/null +++ b/snippets/js-ts-mode/return-comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: return-comment +# key: *@r +# condition: (and (fboundp 'treesit-node-at) (let ((node (treesit-node-at (point)))) (and node (string= (treesit-node-type node) "comment")))) +# -- +* @return {${type}} \ No newline at end of file diff --git a/snippets/js-ts-mode/return-comment~ b/snippets/js-ts-mode/return-comment~ new file mode 100644 index 000000000..d6dde9bef --- /dev/null +++ b/snippets/js-ts-mode/return-comment~ @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: return-comment +# key: *@r +# condition: (and (fboundp 'treesit-node-at) (let ((node (treesit-node-at (point)))) (and node (string= (treesit-node-type node) "comment")))) +# -- +* @return {${type}} \ No newline at end of file diff --git a/snippets/js-ts-mode/sti b/snippets/js-ts-mode/sti new file mode 100644 index 000000000..afa8f05cf --- /dev/null +++ b/snippets/js-ts-mode/sti @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 596c0e05-ee02-4d02-85e0-64252296629d +# contributor: Jimmy Yuen Ho Wong +# name: setInterval +# key: sti +# -- + +setInterval(() => { + ${2} +}, ${0:intervalInms}) \ No newline at end of file diff --git a/snippets/js-ts-mode/sto b/snippets/js-ts-mode/sto new file mode 100644 index 000000000..492cb6987 --- /dev/null +++ b/snippets/js-ts-mode/sto @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# uuid: 6ead1d1a-bf84-4a3d-94fb-59ad97d55414 +# contributor: Jimmy Yuen Ho Wong +# name: setTimeOut +# key: sto +# -- + +setTimeout(() => { + ${2} +}, ${1:delayInms}) \ No newline at end of file diff --git a/snippets/js-ts-mode/switch b/snippets/js-ts-mode/switch new file mode 100644 index 000000000..646d67232 --- /dev/null +++ b/snippets/js-ts-mode/switch @@ -0,0 +1,10 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: switch +# key: sw +# -- +switch (${1:condition}) { + case ${2:expression}: + $0 + break; + default: +} \ No newline at end of file diff --git a/snippets/js-ts-mode/try-catch b/snippets/js-ts-mode/try-catch new file mode 100644 index 000000000..30f26d05d --- /dev/null +++ b/snippets/js-ts-mode/try-catch @@ -0,0 +1,11 @@ +# -*- mode: snippet; require-final-newline: nil -*- +# name: try...catch statement +# key: try +# -- +try { + $1 +} catch (err) { + $2 +}${3: finally { + $4 +}} \ No newline at end of file diff --git a/snippets/js-ts-mode/type-inline-comment b/snippets/js-ts-mode/type-inline-comment new file mode 100644 index 000000000..840091f5e --- /dev/null +++ b/snippets/js-ts-mode/type-inline-comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: type-inline-comment +# key: @ty +# condition: (and (fboundp 'treesit-node-at) (let ((node (treesit-node-at (point)))) (and node (string= (treesit-node-type node) "comment")))) +# -- +/** @type {${type}} */ \ No newline at end of file diff --git a/snippets/js-ts-mode/type-multiline-comment b/snippets/js-ts-mode/type-multiline-comment new file mode 100644 index 000000000..eb3be8c63 --- /dev/null +++ b/snippets/js-ts-mode/type-multiline-comment @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: type-multiline-comment +# key: *ty +# condition: (and (fboundp 'treesit-node-at) (let ((node (treesit-node-at (point)))) (and node (string= (treesit-node-type node) "comment")))) +# -- +* @type {${type}} \ No newline at end of file diff --git a/snippets/typescript-ts-mode/.yas-parents b/snippets/typescript-ts-mode/.yas-parents index a540072f1..00ce8c3ed 100644 --- a/snippets/typescript-ts-mode/.yas-parents +++ b/snippets/typescript-ts-mode/.yas-parents @@ -1 +1 @@ -typescript-mode +js-ts-mode \ No newline at end of file diff --git a/snippets/typescript-ts-mode/.yas-parents~ b/snippets/typescript-ts-mode/.yas-parents~ new file mode 100644 index 000000000..2edb35b79 --- /dev/null +++ b/snippets/typescript-ts-mode/.yas-parents~ @@ -0,0 +1 @@ +js-tc-mode \ No newline at end of file