File tree 5 files changed +430
-789
lines changed
5 files changed +430
-789
lines changed Original file line number Diff line number Diff line change 4
4
* @requires Card
5
5
* @requires gistsList
6
6
*/
7
- import app from "./../src/appManager.js" ;
7
+ import { hbsRender } from "./../src/appManager.js" ;
8
8
import { getCard } from "./../src/card.js" ;
9
9
import { getGists } from "./../src/gistsList.js" ;
10
10
@@ -22,11 +22,8 @@ import { getGists } from "./../src/gistsList.js";
22
22
* @param {string } req.query.title Title of the card
23
23
* @param {Object } res Response object
24
24
*/
25
- app . get ( "/api" , async ( req , res ) => {
25
+ export default async ( req , res ) => {
26
26
const card = getCard ( req . query , await getGists ( req . query . user ) ) ; // get card
27
27
res . setHeader ( "Cache-Control" , "max-age=0, s-maxage=14400" ) ;
28
- res . setHeader ( "Content-Type" , "image/svg+xml" ) ; // set content type to svg
29
- res . render ( "card" , card ) ; // render card template
30
- } ) ;
31
-
32
- export default app ;
28
+ return hbsRender ( "card" , card ) ; // render card template
29
+ } ;
Original file line number Diff line number Diff line change 4
4
* @requires Pin
5
5
* @requires gist
6
6
*/
7
- import app from "./../src/appManager.js" ;
7
+ import { hbsRender } from "./../src/appManager.js" ;
8
8
import { getPin } from "./../src/pin.js" ;
9
9
import { getGist } from "./../src/gist.js" ;
10
10
@@ -22,11 +22,9 @@ import { getGist } from "./../src/gist.js";
22
22
* @param {boolean } req.query.owner Show gist owner
23
23
* @param {Object } res Response object
24
24
*/
25
- app . get ( "/api/pin" , async ( req , res ) => {
25
+ export default async ( req , res ) => {
26
26
const pin = await getPin ( req . query , await getGist ( req . query . id ) ) ; // get card
27
27
res . setHeader ( "Cache-Control" , "max-age=0, s-maxage=14400" ) ;
28
28
res . setHeader ( "Content-Type" , "image/svg+xml" ) ; // set content type to svg
29
- res . render ( "pin" , pin ) ; // render pin template
30
- } ) ;
31
-
32
- export default app ;
29
+ return hbsRender ( "pin" , pin ) ; // render pin template
30
+ } ;
Original file line number Diff line number Diff line change 25
25
"lint" : " eslint --fix"
26
26
},
27
27
"devDependencies" : {
28
- "@eslint/compat" : " ^1.2.1 " ,
29
- "@stylistic/eslint-plugin" : " ^2.9 .0" ,
30
- "@vitest/coverage-v8" : " ^2.1.3 " ,
28
+ "@eslint/compat" : " ^1.2.3 " ,
29
+ "@stylistic/eslint-plugin" : " ^2.11 .0" ,
30
+ "@vitest/coverage-v8" : " ^2.1.5 " ,
31
31
"clean-jsdoc-theme" : " ^4.3.0" ,
32
32
"dotenv" : " ^16.4.5" ,
33
- "eslint" : " ^9.13.0" ,
34
- "express" : " ^4.21.1" ,
33
+ "eslint" : " ^9.15.0" ,
35
34
"hbs" : " ^4.2.0" ,
36
35
"jsdoc" : " ^4.0.4" ,
37
36
"ofetch" : " ^1.4.1" ,
38
37
"supertest" : " ^7.0.0" ,
39
- "vercel" : " ^37.12 .1" ,
40
- "vitest" : " ^2.1.3 "
38
+ "vercel" : " ^39.1 .1" ,
39
+ "vitest" : " ^2.1.5 "
41
40
},
42
- "packageManager" : " pnpm@9.12 .2"
41
+ "packageManager" : " pnpm@9.14 .2"
43
42
}
You can’t perform that action at this time.
0 commit comments