Skip to content

Commit

Permalink
fix(maz-ui): add hash to css files to avoid overriding
Browse files Browse the repository at this point in the history
  • Loading branch information
LouisMazel committed Dec 8, 2024
1 parent 0a50bf1 commit fb932b3
Show file tree
Hide file tree
Showing 8 changed files with 47 additions and 41 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '21'
cache: 'pnpm'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Install dependencies
run: pnpm install

Expand Down
12 changes: 6 additions & 6 deletions .github/workflows/cli-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,16 +11,16 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version: '21'
registry-url: 'https://registry.npmjs.org'
# registry-url: 'https://registry.npmjs.org'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Get last repo version
run: git pull origin master
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/doc-deploy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,16 +15,16 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '21'
cache: 'pnpm'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Install dependencies
run: pnpm install

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lib-publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,17 +14,17 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
cache: 'pnpm'
node-version: '21'
registry-url: 'https://registry.npmjs.org'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Get last repo version
run: git pull origin master

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lib-test-unit-dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ jobs:

- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '21'
cache: 'pnpm'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Install modules
run: pnpm install --frozen-lockfile

Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/lib-test-unit.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,16 @@ jobs:

- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '21'
cache: 'pnpm'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Install modules
run: pnpm install --frozen-lockfile

Expand Down
13 changes: 9 additions & 4 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,21 @@ jobs:
steps:
- uses: actions/checkout@v3

- uses: pnpm/action-setup@v2
with:
version: latest
- name: Install pnpm
run: |
corepack enable
corepack prepare pnpm@latest --activat
- name: Use Node.js
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: '21'
cache: 'pnpm'

- uses: pnpm/action-setup@v2
with:
version: latest

- name: Install modules
run: pnpm install

Expand Down
13 changes: 7 additions & 6 deletions packages/lib/build/vite.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ function getBuildConfig({
path: string
hash?: string
isModuleBuild?: boolean
}): InlineConfig {
}) {
return {
build: {
emptyOutDir: false,
Expand All @@ -72,14 +72,15 @@ function getBuildConfig({
formats: [format],
fileName: name,
name,
cssFileName: '[name].[hash].css',
},
rollupOptions: {
treeshake: true,
external: ['vue', 'libphonenumber-js', '/^dayjs:.*/', 'chart.js', 'dropzone', 'vue-chartjs'],
output: {
exports: 'named',
chunkFileNames: `chunks/[name]-[hash].${format === 'es' ? 'mjs' : 'cjs'}`,
assetFileNames: `assets/[name].[ext]`,
chunkFileNames: `chunks/[name].[hash].${format === 'es' ? 'mjs' : 'cjs'}`,
assetFileNames: 'assets/[name].[hash].[ext]',
entryFileNames: `[name].${format === 'es' ? 'mjs' : 'cjs'}`,
preserveModules: false,
globals: {
Expand Down Expand Up @@ -108,7 +109,7 @@ function getBuildConfig({
libInjectCss(),
...(isModuleBuild ? [viteStaticCopy({ targets: staticAssetsToCopy })] : []),
],
}
} satisfies InlineConfig
}

async function run() {
Expand Down Expand Up @@ -165,10 +166,10 @@ async function run() {
argv.component ? name === argv.component : true,
)

for await (const { path: componentPath, name } of componentToBuild) {
for await (const { path, name } of componentToBuild) {
await build(
getBuildConfig({
path: componentPath,
path,
name,
outDir: resolve(_dirname, '../dist/components'),
format: 'es',
Expand Down

0 comments on commit fb932b3

Please sign in to comment.