Skip to content

Commit a1efb5b

Browse files
committed
feat: add ignored files
1 parent a46cb40 commit a1efb5b

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

docs/svelte-example.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
import Button from './components/button.svelte'
2+
import Button from './_components/button.svelte'
33
let numbers = $state([1, 2, 3, 4])
44
let total = $derived(numbers.reduce((t, n) => t + n, 0))
55
function addNumber() {

lib/publish.mjs

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,22 @@
1+
import coffee from 'coffeescript'
12
import { build } from 'esbuild'
23
import { marked } from 'marked'
4+
import Mustache from 'mustache'
35
import fs from 'node:fs'
4-
import coffee from 'coffeescript'
5-
import { dirname, extname, join, relative, resolve, sep } from 'node:path'
6+
import {
7+
basename,
8+
dirname,
9+
extname,
10+
join,
11+
relative,
12+
resolve,
13+
sep,
14+
} from 'node:path'
615
import { transform as sucraseTransform } from 'sucrase'
7-
import Mustache from 'mustache'
816
import glob from 'tiny-glob'
9-
import { svelteTransformer } from './transformers/svelteTransformer.mjs'
1017
import { htmlProcessor } from './processors/htmlProcessor.mjs'
1118
import { cssTransformer } from './transformers/cssTransformer.mjs'
19+
import { svelteTransformer } from './transformers/svelteTransformer.mjs'
1220

1321
const compileTemplate = (layout) => (vars) => Mustache.render(layout, vars)
1422

@@ -159,19 +167,19 @@ export async function compile(basePath, distPath, options) {
159167
absolute: true,
160168
})
161169
).filter((d) => {
162-
const isLayout = d == resolve(layoutSource)
163170
const isDist = distPath ? d.startsWith(resolve(distPath)) : false
164171
const isTmp = d.startsWith(resolve('.tmp'))
165172
const isInIgnoredFolder = relative(resolve(basePath), d)
166173
.split(sep)[0]
167174
.startsWith('_')
175+
const isIgnoredFile = basename(d).startsWith('_')
168176
return (
169177
!isInIgnoredFolder &&
170-
!isLayout &&
171178
!isTmp &&
172179
!d.endsWith('.mustache') &&
173180
!d.startsWith(resolve('node_modules')) &&
174-
!isDist
181+
!isDist &&
182+
!isIgnoredFile
175183
)
176184
})
177185

0 commit comments

Comments
 (0)