Skip to content

Commit c71b058

Browse files
refactor(qwik-nx): params cleanup
1 parent fc83b5a commit c71b058

File tree

16 files changed

+46
-142
lines changed

16 files changed

+46
-142
lines changed

e2e/qwik-nx-e2e/tests/storybook.spec.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ import {
1111
killPort,
1212
killPorts,
1313
DEFAULT_E2E_TIMEOUT,
14+
stripConsoleColors,
1415
} from '@qwikifiers/e2e/utils';
1516
import { normalize } from 'path';
1617

1718
const STORYBOOK_PORT = 4400;
1819

19-
xdescribe('qwikNxVite plugin e2e', () => {
20+
describe('qwikNxVite plugin e2e', () => {
2021
beforeAll(async () => {
2122
await killPorts(STORYBOOK_PORT);
2223
ensureNxProject('qwik-nx', 'dist/packages/qwik-nx');
@@ -49,7 +50,7 @@ xdescribe('qwikNxVite plugin e2e', () => {
4950
describe('Applying storybook for existing library', () => {
5051
beforeAll(async () => {
5152
await runNxCommandAsync(
52-
`generate qwik-nx:library --directory=libs/${libProject} --no-interactive`
53+
`generate qwik-nx:library --directory=${libProject} --no-interactive`
5354
);
5455
await runNxCommandAsync(
5556
`generate qwik-nx:storybook-configuration ${libProject} --no-interactive`
@@ -62,7 +63,7 @@ xdescribe('qwikNxVite plugin e2e', () => {
6263
describe('Generating a new library with storybook configuration', () => {
6364
beforeAll(async () => {
6465
await runNxCommandAsync(
65-
`generate qwik-nx:library --directory=libs/${secondLibProject} --storybookConfiguration=true --no-interactive`
66+
`generate qwik-nx:library --directory=${secondLibProject} --storybookConfiguration=true --no-interactive`
6667
);
6768
await addAdditionalStories(secondLibProject);
6869
}, DEFAULT_E2E_TIMEOUT);
@@ -85,7 +86,7 @@ function checkStorybookIsBuiltAndServed(projectName: string) {
8586
`should be able to build storybook for the "${projectName}"`,
8687
async () => {
8788
const result = await runNxCommandAsync(`build-storybook ${projectName}`);
88-
expect(result.stdout).toContain(
89+
expect(stripConsoleColors(result.stdout)).toContain(
8990
`Successfully ran target build-storybook for project ${projectName}`
9091
);
9192
expect(() =>
@@ -106,7 +107,7 @@ function checkStorybookIsBuiltAndServed(projectName: string) {
106107
output.includes('Local:') &&
107108
output.includes(`:${STORYBOOK_PORT}`)
108109
) {
109-
resultOutput = output;
110+
resultOutput = stripConsoleColors(output);
110111
return true;
111112
}
112113
return false;

packages/qwik-nx/src/generators/application/__snapshots__/generator.spec.ts.snap

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,12 +209,11 @@ exports[`qwik-nx generator should run successfully 1`] = `
209209
import { qwikCity } from '@builder.io/qwik-city/vite';
210210
import { defineConfig } from 'vite';
211211
import tsconfigPaths from 'vite-tsconfig-paths';
212-
import { qwikNxVite } from 'qwik-nx/plugins';
213212
214213
export default defineConfig({
215214
cacheDir: '../../node_modules/.vite/apps/myapp',
215+
root: 'apps/myapp',
216216
plugins: [
217-
qwikNxVite(),
218217
qwikCity(),
219218
qwikVite({
220219
client: {

packages/qwik-nx/src/generators/application/files/vite.config.ts__template__

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,11 @@ import { qwikVite } from '@builder.io/qwik/optimizer';
22
import { qwikCity } from '@builder.io/qwik-city/vite';
33
import { defineConfig } from 'vite';
44
import tsconfigPaths from 'vite-tsconfig-paths';
5-
import { qwikNxVite } from 'qwik-nx/plugins';
65

76
export default defineConfig({
87
cacheDir: '<%= offsetFromRoot %>node_modules/.vite/<%= projectRoot %>',
98
root: '<%= projectRoot %>',
109
plugins: [
11-
qwikNxVite(),
1210
qwikCity(),
1311
qwikVite({
1412
client: {

packages/qwik-nx/src/generators/host/__snapshots__/generator.spec.ts.snap

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -317,12 +317,11 @@ exports[`host generator should run successfully 1`] = `
317317
import { qwikCity } from '@builder.io/qwik-city/vite';
318318
import { defineConfig } from 'vite';
319319
import tsconfigPaths from 'vite-tsconfig-paths';
320-
import { qwikNxVite } from 'qwik-nx/plugins';
321320
322321
export default defineConfig({
323322
cacheDir: '../../node_modules/.vite/apps/myhostapp',
323+
root: 'apps/myhostapp',
324324
plugins: [
325-
qwikNxVite(),
326325
qwikCity(),
327326
qwikVite({
328327
client: {
@@ -817,12 +816,11 @@ exports[`host generator should run successfully 5`] = `
817816
import { qwikCity } from '@builder.io/qwik-city/vite';
818817
import { defineConfig } from 'vite';
819818
import tsconfigPaths from 'vite-tsconfig-paths';
820-
import { qwikNxVite } from 'qwik-nx/plugins';
821819
822820
export default defineConfig({
823821
cacheDir: '../../node_modules/.vite/apps/remote1',
822+
root: 'apps/remote1',
824823
plugins: [
825-
qwikNxVite(),
826824
qwikCity(),
827825
qwikVite({
828826
client: {
@@ -982,12 +980,11 @@ exports[`host generator should run successfully 8`] = `
982980
import { qwikCity } from '@builder.io/qwik-city/vite';
983981
import { defineConfig } from 'vite';
984982
import tsconfigPaths from 'vite-tsconfig-paths';
985-
import { qwikNxVite } from 'qwik-nx/plugins';
986983
987984
export default defineConfig({
988985
cacheDir: '../../node_modules/.vite/apps/remote2',
986+
root: 'apps/remote2',
989987
plugins: [
990-
qwikNxVite(),
991988
qwikCity(),
992989
qwikVite({
993990
client: {

packages/qwik-nx/src/generators/integrations/react-in-app/__snapshots__/generator.spec.ts.snap

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,11 @@ exports[`integrations/react-in-app generator should generate demo component with
55
import { qwikCity } from '@builder.io/qwik-city/vite';
66
import { defineConfig } from 'vite';
77
import tsconfigPaths from 'vite-tsconfig-paths';
8-
import { qwikNxVite } from 'qwik-nx/plugins';
98
import { qwikReact } from '@builder.io/qwik-react/vite';
109
export default defineConfig({
1110
cacheDir: '../../node_modules/.vite/apps/myapp',
11+
root: 'apps/myapp',
1212
plugins: [
13-
qwikNxVite(),
1413
qwikCity(),
1514
qwikVite({
1615
client: {
@@ -201,12 +200,11 @@ exports[`integrations/react-in-app generator should run successfully 1`] = `
201200
import { qwikCity } from '@builder.io/qwik-city/vite';
202201
import { defineConfig } from 'vite';
203202
import tsconfigPaths from 'vite-tsconfig-paths';
204-
import { qwikNxVite } from 'qwik-nx/plugins';
205203
import { qwikReact } from '@builder.io/qwik-react/vite';
206204
export default defineConfig({
207205
cacheDir: '../../node_modules/.vite/apps/myapp',
206+
root: 'apps/myapp',
208207
plugins: [
209-
qwikNxVite(),
210208
qwikCity(),
211209
qwikVite({
212210
client: {

packages/qwik-nx/src/generators/integrations/react-library/__snapshots__/generator.spec.ts.snap

Lines changed: 4 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -97,16 +97,10 @@ exports[`integrations/react-library generator should generate demo component wit
9797
"import { qwikVite } from '@builder.io/qwik/optimizer';
9898
import tsconfigPaths from 'vite-tsconfig-paths';
9999
import { defineConfig } from 'vite';
100-
import { qwikNxVite } from 'qwik-nx/plugins';
101100
import { qwikReact } from '@builder.io/qwik-react/vite';
102101
export default defineConfig({
103102
cacheDir: '../../node_modules/.vite/libs/mylib',
104-
plugins: [
105-
qwikNxVite(),
106-
qwikVite(),
107-
tsconfigPaths({ root: '../../' }),
108-
qwikReact(),
109-
],
103+
plugins: [qwikVite(), tsconfigPaths({ root: '../../' }), qwikReact()],
110104
test: {
111105
globals: true,
112106
cache: {
@@ -242,16 +236,10 @@ exports[`integrations/react-library generator should run successfully 2`] = `
242236
"import { qwikVite } from '@builder.io/qwik/optimizer';
243237
import tsconfigPaths from 'vite-tsconfig-paths';
244238
import { defineConfig } from 'vite';
245-
import { qwikNxVite } from 'qwik-nx/plugins';
246239
import { qwikReact } from '@builder.io/qwik-react/vite';
247240
export default defineConfig({
248241
cacheDir: '../../node_modules/.vite/libs/mylib',
249-
plugins: [
250-
qwikNxVite(),
251-
qwikVite(),
252-
tsconfigPaths({ root: '../../' }),
253-
qwikReact(),
254-
],
242+
plugins: [qwikVite(), tsconfigPaths({ root: '../../' }), qwikReact()],
255243
test: {
256244
globals: true,
257245
cache: {
@@ -357,12 +345,11 @@ exports[`integrations/react-library generator should update app config if provid
357345
import { qwikCity } from '@builder.io/qwik-city/vite';
358346
import { defineConfig } from 'vite';
359347
import tsconfigPaths from 'vite-tsconfig-paths';
360-
import { qwikNxVite } from 'qwik-nx/plugins';
361348
import { qwikReact } from '@builder.io/qwik-react/vite';
362349
export default defineConfig({
363350
cacheDir: '../../node_modules/.vite/apps/myapp1',
351+
root: 'apps/myapp1',
364352
plugins: [
365-
qwikNxVite(),
366353
qwikCity(),
367354
qwikVite({
368355
client: {
@@ -404,12 +391,11 @@ exports[`integrations/react-library generator should update app config if provid
404391
import { qwikCity } from '@builder.io/qwik-city/vite';
405392
import { defineConfig } from 'vite';
406393
import tsconfigPaths from 'vite-tsconfig-paths';
407-
import { qwikNxVite } from 'qwik-nx/plugins';
408394
import { qwikReact } from '@builder.io/qwik-react/vite';
409395
export default defineConfig({
410396
cacheDir: '../../node_modules/.vite/apps/myapp2',
397+
root: 'apps/myapp2',
411398
plugins: [
412-
qwikNxVite(),
413399
qwikCity(),
414400
qwikVite({
415401
client: {

packages/qwik-nx/src/generators/library/__snapshots__/generator.spec.ts.snap

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -112,12 +112,9 @@ import { defineConfig } from 'vite';
112112
import dts from 'vite-plugin-dts';
113113
import { join } from 'path';
114114
115-
import { qwikNxVite } from 'qwik-nx/plugins';
116-
117115
export default defineConfig({
118116
cacheDir: '../../node_modules/.vite/libs/mylib',
119117
plugins: [
120-
qwikNxVite(),
121118
qwikVite(),
122119
tsconfigPaths({ root: '../../' }),
123120
dts({
@@ -394,11 +391,9 @@ exports[`library generator should run successfully 2`] = `
394391
import tsconfigPaths from 'vite-tsconfig-paths';
395392
import { defineConfig } from 'vite';
396393
397-
import { qwikNxVite } from 'qwik-nx/plugins';
398-
399394
export default defineConfig({
400395
cacheDir: '../../node_modules/.vite/libs/mylib',
401-
plugins: [qwikNxVite(), qwikVite(), tsconfigPaths({ root: '../../' })],
396+
plugins: [qwikVite(), tsconfigPaths({ root: '../../' })],
402397
403398
test: {
404399
globals: true,

packages/qwik-nx/src/generators/library/files/vite.config.ts.template

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,10 @@ import { defineConfig } from 'vite';
44
<% if(buildable) { %>import dts from 'vite-plugin-dts';
55
import { join } from 'path';
66
<% } %>
7-
import { qwikNxVite } from 'qwik-nx/plugins';
87

98
export default defineConfig({
109
cacheDir: '<%= offsetFromRoot %>node_modules/.vite/<%= projectRoot %>',
1110
plugins: [
12-
qwikNxVite(),
1311
qwikVite(),
1412
tsconfigPaths({ root: '<%= offsetFromRoot %>' }),
1513
<% if(buildable) { %> dts({

packages/qwik-nx/src/generators/preset/generator.spec.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,11 @@ import { Linter } from '@nx/eslint';
88
describe('preset generator', () => {
99
let appTree: Tree;
1010
const options: QwikWorkspacePresetGeneratorSchema = {
11-
name: 'test',
1211
qwikAppName: 'test',
1312
qwikAppStyle: 'css',
14-
style: 'css',
1513
linter: Linter.None,
16-
skipFormat: true,
1714
e2eTestRunner: 'none',
1815
unitTestRunner: 'none',
19-
strict: false,
2016
};
2117

2218
beforeEach(() => {

packages/qwik-nx/src/generators/preset/generator.ts

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,20 @@ export default async function (
55
tree: Tree,
66
options: QwikWorkspacePresetGeneratorSchema
77
) {
8+
const appGeneratorOptions = {
9+
directory: options.qwikAppName,
10+
style: options.qwikAppStyle,
11+
linter: options.linter,
12+
unitTestRunner: options.unitTestRunner,
13+
e2eTestRunner: options.e2eTestRunner,
14+
};
815
if (options.qwikAppName.split('/').length === 1) {
9-
options.directory = joinPathFragments('apps', options.qwikAppName);
10-
} else {
11-
options.directory = options.qwikAppName;
16+
appGeneratorOptions.directory = joinPathFragments(
17+
'apps',
18+
options.qwikAppName
19+
);
1220
}
13-
options.style = options.qwikAppStyle ?? options.style;
1421
return await import('../application/generator').then(({ appGenerator }) =>
15-
appGenerator(tree, options)
22+
appGenerator(tree, appGeneratorOptions)
1623
);
1724
}

0 commit comments

Comments
 (0)