From 0f06ba63fbb1bee7fd68bd101f182043c4f6e9e3 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Fri, 20 Mar 2026 16:49:50 +0100 Subject: [PATCH] [Snippets] Improve ts --- nvim/snippets/snippets/typescript.json | 39 ++++++++------------------ nvim/snippets/snippets/vue.json | 6 +--- 2 files changed, 13 insertions(+), 32 deletions(-) diff --git a/nvim/snippets/snippets/typescript.json b/nvim/snippets/snippets/typescript.json index 24ccb29..eb87585 100755 --- a/nvim/snippets/snippets/typescript.json +++ b/nvim/snippets/snippets/typescript.json @@ -1,43 +1,28 @@ { - "JS-Class": { - "prefix": "jsSetupClass", - "body": "class $1 { \n\tconstructor () {} \n\n \t$2 () {\n\t$3\n\t}\n}", - "description": "Setup the basic structure of a class in JS" - }, "ExpressJS": { - "prefix": "jsExpressSetup", + "prefix": "setupExpressApp", "body": [ - "const express = require( 'express' );", - "let app = express();", - "const path = require( 'path' );", - "const expressSession = require( 'express-session' );", - "const fs = require( 'fs' );", - "const bodyParser = require( 'body-parser' );", - "const cookieParser = require( 'cookie-parser' )", - "const favicon = require( 'serve-favicon' );", - "\napp.use( expressSession ( {\n\tsecret: $1,\n\tresave: true,\n\tsaveUninitialized: true\n} ) );", - "app.use( bodyParser.urlencoded( { extended: false } ) );", - "app.use( bodyParser.json() );", - "app.use( cookieParser() );", - "app.use( favicon( path.join( __dirname + '$2' ) ) );\n", - "app.use( ( request, response, next ) => {\n\tresponse.sendFile( path.join( __dirname + '$3' ) ) \n} );", + "import express from 'express';", + "import path from 'path';", + "import expressSession from 'express-session';", + "import fs from 'fs';\n", + "let app = express();", + "\napp.use( expressSession ( {\n\tsecret: $1,\n\tresave: true,\n\tsaveUninitialized: false\n} ) );", "\n\napp.get( '/', ( request, response ) => {\n$4\n} );", + "app.use( ( _request: express.Request, response: express.Response ) => {", + "\tresponse.sendFile( path.join( __dirname, '$3' ) ) \n} );", "\n\nconst PORT = process.env.PORT || 8080;", - "http.createServer( app ).listen( PORT );" + "app.listen( PORT );" ] }, "ExpressJS-Route": { - "prefix": "jsEjsRoute", + "prefix": "expressRoute", "body": "\n\napp.get( '$1', ( request: express.Request, response: express.Response ) => {\n$4\n} );" }, "JSAsync": { - "prefix": "jsAsync", + "prefix": "async-sync", "body": "(async () => {\n$1\n} ) ();" }, - "JSpromiseReturnFunc": { - "prefix": "jsPromise", - "body": "function $1 () {\n\treturn new Promise( ( resolve, reject ) => {\n\t$2\n\t} );\n}" - }, "fetch from other url": { "prefix": "remoteURL", "body": [ diff --git a/nvim/snippets/snippets/vue.json b/nvim/snippets/snippets/vue.json index 1fb123d..c8d633f 100755 --- a/nvim/snippets/snippets/vue.json +++ b/nvim/snippets/snippets/vue.json @@ -9,13 +9,9 @@ "description": "Setup the basic structure of a class in JS" }, "JSAsync": { - "prefix": "jsAsync", + "prefix": "async-sync", "body": "(async () => {\n$1\n} ) ();" }, - "JSpromiseReturnFunc": { - "prefix": "jsPromise", - "body": "function $1 () {\n\treturn new Promise( ( resolve, reject ) => {\n\t$2\n\t} );\n}" - }, "fetch from other url": { "prefix": "remoteURL", "body": [