Skip to content

Commit

Permalink
fix(examples): fix examples generators
Browse files Browse the repository at this point in the history
  • Loading branch information
jogelin committed Dec 17, 2024
1 parent cd1d5e0 commit b0cfe14
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 81 deletions.
3 changes: 3 additions & 0 deletions examples/huge-angular-full-stack.conventions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,9 @@ export default defineConventions({
'@nx/js:lib': {
bundler: 'swc',
},
'@nx/storybook:configuration': {
interactionTests: 'true',
},
},
projectTypes: {
'global:angular:app': {
Expand Down
3 changes: 3 additions & 0 deletions examples/huge-angular-mf.conventions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,9 @@ export default defineConventions({
'@nx/js:lib': {
bundler: 'swc',
},
'@nx/storybook:configuration': {
interactionTests: 'true',
},
},
projectTypes: {
'global:angular:app': {
Expand Down
108 changes: 28 additions & 80 deletions examples/huge-next-full-stack.conventions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,62 +3,48 @@ import { defineConventions } from '@huge-nx/conventions';
export default defineConventions({
version: '1.0',
generators: {
'@nx/angular:application': {
'@nx/next:application': {
linter: 'eslint',
style: 'css',
unitTestRunner: 'jest',
bundler: 'esbuild',
e2eTestRunner: 'playwright',
inlineStyle: true,
inlineTemplate: true,
appDir: true,
src: true,
},
'@nx/angular:library': {
'@nx/next:library': {
linter: 'eslint',
style: 'css',
bundler: 'vite',
unitTestRunner: 'jest',
},
'@nx/angular:component': {
'@nx/next:component': {
style: 'css',
},
'@nx/js:lib': {
linter: 'eslint',
bundler: 'swc',
unitTestRunner: 'jest',
},
'@nx/storybook:configuration': {
interactionTests: 'true',
},
},
projectTypes: {
'global:angular:app': {
projectPattern: '*-app',
generators: [{ generator: '@nx/angular:application' }],
},
'mf:host:app': {
'global:next:app': {
projectPattern: '*-app',
generators: [{ generator: '@nx/angular:host', options: { addTailwind: true } }],
generators: [{ generator: '@nx/next:application' }],
},
'mf:remote:app': {
projectPattern: 'mf-*-app',
generators: [{ generator: '@nx/angular:remote' }],
},
'backend:api': {
projectPattern: '*-api',
generators: [{ generator: '@nx/nest:application' }],
},
'global:angular:lib:data-access': {
'global:next:lib:data-access': {
projectPattern: '*-data-access',
generators: [{ generator: '@nx/angular:library' }],
generators: [{ generator: '@nx/next:library' }],
},
'global:angular:lib:feature': {
'global:next:lib:feature': {
projectPattern: '*-feature',
generators: [{ generator: '@nx/angular:library' }],
},
'global:angular:lib:ui': {
projectPattern: '*-ui',
generators: [{ generator: '@nx/angular:library' }],
generators: [{ generator: '@nx/next:library' }],
},
'global:angular:lib:ui:storybook': {
'global:next:lib:ui:storybook': {
projectPattern: '*-ui',
generators: [{ generator: '@nx/angular:library' }, { generator: '@nx/storybook:configuration', options: { uiFramework: '@storybook/angular' } }],
},
'global:angular:lib:utils': {
projectPattern: '*-utils',
generators: [{ generator: '@nx/angular:library' }],
generators: [{ generator: '@nx/next:library' }, { generator: '@nx/storybook:configuration', options: { uiFramework: '@storybook/nextjs' } }],
},
'global:ts:lib:utils': {
projectPattern: '*-utils',
Expand All @@ -67,60 +53,22 @@ export default defineConventions({
},
workspace: {
apps: {
'hotel-app': 'mf:host:app',
'mf-guest-services-app': {
projectType: 'mf:remote:app',
options: {
'@nx/angular:remote': { host: 'hotel-app' },
},
},
'mf-room-maintenance-app': {
projectType: 'mf:remote:app',
options: {
'@nx/angular:remote': { host: 'hotel-app' },
},
},
'mf-event-management-app': {
projectType: 'mf:remote:app',
options: {
'@nx/angular:remote': { host: 'hotel-app' },
},
},
'hotel-api': 'backend:api',
'admin-dashboard-app': 'global:angular:app',
'hotel-app': 'global:next:app',
},
libs: {
guest: {
'data-access': 'global:angular:lib:data-access',
'booking-feature': 'global:angular:lib:feature',
'feedback-feature': 'global:angular:lib:feature',
ui: 'global:angular:lib:ui',
utils: 'global:ts:lib:utils',
},
staff: {
'data-access': 'global:angular:lib:data-access',
'list-feature': 'global:angular:lib:feature',
'scheduling-feature': 'global:angular:lib:feature',
ui: 'global:angular:lib:ui',
utils: 'global:ts:lib:utils',
'data-access': 'global:next:lib:data-access',
'booking-feature': 'global:next:lib:feature',
'feedback-feature': 'global:next:lib:feature',
},
room: {
'data-access': 'global:angular:lib:data-access',
'list-feature': 'global:angular:lib:feature',
'request-feature': 'global:angular:lib:feature',
ui: 'global:angular:lib:ui',
utils: 'global:ts:lib:utils',
},
events: {
'data-access': 'global:angular:lib:data-access',
'booking-feature': 'global:angular:lib:feature',
'management-feature': 'global:angular:lib:feature',
ui: 'global:angular:lib:ui',
utils: 'global:ts:lib:utils',
'data-access': 'global:next:lib:data-access',
'list-feature': 'global:next:lib:feature',
'request-feature': 'global:next:lib:feature',
},
shared: {
ui: {
projectType: 'global:angular:lib:ui:storybook',
projectType: 'global:next:lib:ui:storybook',
options: {
'@nx/storybook:configuration': { project: 'shared-ui' },
},
Expand Down
2 changes: 1 addition & 1 deletion packages/create-huge-nx/bin/convention-examples.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
export const conventionExamples = [
'huge-angular-full-stack',
'huge-angular-mf',
'huge-next-full-stack',
'nx-preset-angular-monorepo',
'nx-preset-angular-monorepo-v18',
'nx-preset-react-monorepo',
];

0 comments on commit b0cfe14

Please sign in to comment.