Skip to content

Commit e464ff5

Browse files
committed
Fix .npmignore from template causing files from the template not to be pushed to the original npm package
1 parent acd3328 commit e464ff5

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/renderTemplate.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default function initTemplate(config: Config) {
4949
}
5050
fs.writeFileSync(
5151
`${namespace}/manifest.json`,
52-
JSON.stringify(manifest, null, 2)
52+
JSON.stringify(manifest, null, 2),
5353
)
5454
fs.writeFileSync(`${namespace}/.npmignore`, 'src')
5555
processDir(config)
@@ -66,19 +66,19 @@ function processDir(config: Config, subdir = '.') {
6666
const files = fs.readdirSync(templateDir)
6767
for (const file of files) {
6868
const src = path.resolve(templateDir, file)
69-
const dest = path.resolve(targetDir, file)
69+
const dest = path.resolve(targetDir, file).replace(/\.keep$/, '') // we suffix .npmignore file with `.keep` in order to prevent template files it mentions being not published to npm
7070
if (fs.lstatSync(src).isDirectory()) {
7171
processDir(config, subdir + '/' + path.basename(src))
7272
} else {
7373
const data = fs.readFileSync(src, 'utf8')
7474
const replaced = data.replace(/{{ displayName }}/g, displayName as string)
7575
const replaced2 = replaced.replace(
7676
/{{ namespace }}/g,
77-
namespace as string
77+
namespace as string,
7878
)
7979
const replaced3 = replaced2.replace(
8080
/{{ description }}/g,
81-
description as string
81+
description as string,
8282
)
8383
fs.writeFileSync(dest, replaced3)
8484
}
File renamed without changes.

0 commit comments

Comments
 (0)