Skip to content

Commit c1515fb

Browse files
committed
2 parents eab2fb4 + f369792 commit c1515fb

File tree

7 files changed

+19
-11
lines changed

7 files changed

+19
-11
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,7 @@ jobs:
1818
with:
1919
node-version: 20
2020
cache: "pnpm"
21-
- run: pnpm install
22-
- run: pnpm dev:prepare
21+
- run: pnpm install && pnpm dev:prepare
2322
# - run: pnpm lint
2423
- run: pnpm test
2524
- run: pnpm build

.github/workflows/nightly.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@ jobs:
1414
id-token: write
1515
steps:
1616
- uses: actions/checkout@v4
17+
with:
18+
fetch-depth: 0
1719
- run: corepack enable
1820
- uses: actions/setup-node@v4
1921
with:
2022
node-version: 20
2123
registry-url: "https://registry.npmjs.org/"
2224
cache: "pnpm"
2325

24-
- run: pnpm install && pnpm dev:prepare
25-
- run: pnpm build
26-
26+
- run: pnpm install && pnpm dev:prepare && pnpm build
2727
- run: pnpm changelogen --bump --canary --publish --publishTag nightly --from $(git log -n 1 --pretty=format:%H -- CHANGELOG.md)
2828
env:
2929
NODE_AUTH_TOKEN: ${{ secrets.NPM_AUTH_TOKEN }}

package.json

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,15 @@
2222
"dist"
2323
],
2424
"scripts": {
25-
"dev": "nuxi dev playground",
2625
"play": "pnpm dev",
27-
"prepare": "nuxt-module-build prepare && nuxt-module-build build --stub",
26+
"prepare": "nuxt-module-build prepare",
27+
"dev": "nuxi dev playground",
2828
"dev:build": "nuxi build playground",
2929
"dev:generate": "nuxi generate playground",
3030
"dev:nuxt2": "nuxi dev nuxt2-playground",
31-
"dev:prepare": "pnpm prepare",
31+
"dev:prepare": "pnpm prepare && pnpm build:stub",
3232
"build": "nuxt-module-build build",
33+
"build:stub": "pnpm build --stub",
3334
"prepack": "pnpm build",
3435
"release": "pnpm lint && pnpm test && pnpm prepack && pnpm changelogen --release --push && pnpm publish",
3536
"docs:build": "nuxi generate docs",
@@ -79,5 +80,8 @@
7980
"packageManager": "pnpm@8.14.1",
8081
"resolutions": {
8182
"@nuxtjs/tailwindcss": "link:."
83+
},
84+
"stackblitz": {
85+
"startCommand": "pnpm dev:prepare && pnpm dev"
8286
}
8387
}

playground/nuxt.config.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
1+
import { existsSync } from 'node:fs'
2+
import { resolve } from 'pathe'
3+
14
export default defineNuxtConfig({
25
extends: ['./theme'],
36
modules: [
47
'@nuxt/content',
5-
'@nuxtjs/tailwindcss',
8+
existsSync(resolve(__dirname, '../dist/module.mjs')) ? '@nuxtjs/tailwindcss' : '../src/module',
69
'@nuxt/devtools'
710
],
811
tailwindcss: {

src/module.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ export default defineNuxtModule<ModuleOptions>({
166166
addTemplate({
167167
filename: 'tailwind.config.cjs',
168168
getContents: () => `module.exports = ${JSON.stringify(resolvedConfig, null, 2)}`,
169+
write: true,
169170
...(typeof editorSupportConfig.generateConfig === 'object' ? editorSupportConfig.generateConfig : {})
170171
})
171172
}

src/resolvers.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@ export const resolveContentPaths = (srcDir: string, nuxt = useNuxt()) => {
2828
const extensionFormat = (s: string[]) => s.length > 1 ? `.{${s.join(',')}}` : `.${s.join('') || 'vue'}`
2929

3030
const defaultExtensions = extensionFormat(['js', 'ts', 'mjs'])
31-
const extensions = Array.from(new Set(['vue', ...nuxt.options.extensions]))
32-
const sfcExtensions = extensionFormat(extensions.map(e => e.replace(/^\.*/, '')))
31+
const sfcExtensions = extensionFormat(Array.from(new Set(['.vue', ...nuxt.options.extensions])).map(e => e.replace(/^\.*/, '')))
3332

3433
const importDirs = [...(nuxt.options.imports?.dirs || [])].map(r)
3534
const [composablesDir, utilsDir] = [resolve(srcDir, 'composables'), resolve(srcDir, 'utils')]

src/types.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,8 @@ export type EditorSupportConfig = {
7979
*
8080
* Read https://tailwindcss.nuxtjs.org/tailwind/editor-support#load-config-file.
8181
*
82+
* Note: this is experimental and may change in future.
83+
*
8284
* @default false // if true, { filename: 'tailwind.config.cjs', write: true }
8385
*/
8486
generateConfig: BoolObj<Omit<import('nuxt/schema').NuxtTemplate, 'getContents'>>;

0 commit comments

Comments
 (0)