Skip to content

Commit 13bf3fd

Browse files
Merge pull request #20 from wildbit/bug/path-fixes
Bug/path fixes
2 parents 9cda17e + 404017d commit 13bf3fd

3 files changed

Lines changed: 27 additions & 9 deletions

File tree

package-lock.json

Lines changed: 12 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
{
22
"name": "postmark-cli",
3-
"version": "1.3.4",
3+
"version": "1.3.5",
44
"description": "A CLI tool for managing templates, sending emails, and fetching servers on Postmark.",
55
"main": "./dist/index.js",
66
"dependencies": {
77
"@types/traverse": "^0.6.32",
88
"@types/watch": "^1.0.1",
9+
"app-root-path": "^3.0.0",
910
"chalk": "^2.4.2",
1011
"consolidate": "^0.15.1",
1112
"directory-tree": "^2.2.3",
@@ -26,6 +27,7 @@
2627
"yargs": "^13.2.4"
2728
},
2829
"devDependencies": {
30+
"@types/app-root-path": "^1.2.4",
2931
"@types/chai": "^4.1.4",
3032
"@types/consolidate": "^0.14.0",
3133
"@types/execa": "^0.9.0",

src/commands/templates/preview.ts

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import chalk from 'chalk'
2+
import appRoot from 'app-root-path'
23
import { existsSync } from 'fs-extra'
34
import { filter, find, replace, debounce } from 'lodash'
45
import untildify from 'untildify'
@@ -11,6 +12,8 @@ import { TemplatePreviewArguments } from '../../types'
1112
import { TemplateValidationOptions } from 'postmark/dist/client/models'
1213
import { log, validateToken } from '../../utils'
1314

15+
const previewPath = `${appRoot.path}/preview/`
16+
1417
export const command = 'preview <templates directory> [options]'
1518
export const desc = 'Preview your templates and layouts'
1619
export const builder = {
@@ -71,7 +74,7 @@ const preview = (serverToken: string, args: TemplatePreviewArguments) => {
7174
let manifest = createManifest(templatesdirectory)
7275

7376
// Static assets
74-
app.use(express.static('preview/assets'))
77+
app.use(express.static(`${previewPath}assets`))
7578

7679
const updateEvent = () => {
7780
// Generate new manifest
@@ -97,7 +100,7 @@ const preview = (serverToken: string, args: TemplatePreviewArguments) => {
97100
const path = untildify(templatesdirectory).replace(/\/$/, '')
98101

99102
consolidate.ejs(
100-
'preview/index.ejs',
103+
`${previewPath}index.ejs`,
101104
{ templates, layouts, path },
102105
(err, html) => renderTemplateContents(res, err, html)
103106
)
@@ -110,7 +113,7 @@ const preview = (serverToken: string, args: TemplatePreviewArguments) => {
110113
const template = find(manifest, { Alias: req.params.alias })
111114

112115
if (template) {
113-
consolidate.ejs('preview/template.ejs', { template }, (err, html) =>
116+
consolidate.ejs(`${previewPath}template.ejs`, { template }, (err, html) =>
114117
renderTemplateContents(res, err, html)
115118
)
116119
} else {
@@ -224,17 +227,19 @@ const getSource = (version: 'html' | 'text', template: any, layout?: any) => {
224227
}
225228

226229
const renderTemplateText = (res: express.Response, body: string) =>
227-
consolidate.ejs('preview/templateText.ejs', { body }, (err, html) =>
230+
consolidate.ejs(`${previewPath}templateText.ejs`, { body }, (err, html) =>
228231
renderTemplateContents(res, err, html)
229232
)
230233

231234
const renderTemplateInvalid = (res: express.Response, errors: any) =>
232-
consolidate.ejs('preview/templateInvalid.ejs', { errors }, (err, html) =>
233-
renderTemplateContents(res, err, html)
235+
consolidate.ejs(
236+
`${previewPath}templateInvalid.ejs`,
237+
{ errors },
238+
(err, html) => renderTemplateContents(res, err, html)
234239
)
235240

236241
const renderTemplate404 = (res: express.Response, version: string) =>
237-
consolidate.ejs('preview/template404.ejs', { version }, (err, html) =>
242+
consolidate.ejs(`${previewPath}template404.ejs`, { version }, (err, html) =>
238243
renderTemplateContents(res, err, html)
239244
)
240245

0 commit comments

Comments
 (0)