Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: update template app dependencies to Angular v16.1.x, Nx 16.4.x #479

Merged
merged 1 commit into from
Jun 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 18 additions & 18 deletions packages/create-analog/template-angular-v16/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,16 @@
"dependencies": {
"@analogjs/content": "^0.2.0-beta.17",
"@analogjs/router": "^0.2.0-beta.17",
"@angular/animations": "^16.0.0",
"@angular/common": "^16.0.0",
"@angular/compiler": "^16.0.0",
"@angular/core": "^16.0.0",
"@angular/forms": "^16.0.0",
"@angular/platform-browser": "^16.0.0",
"@angular/platform-browser-dynamic": "^16.0.0",
"@angular/platform-server": "^16.0.0",
"@angular/router": "^16.0.0",
"@nx/angular": "^16.0.0",
"@angular/animations": "^16.1.0",
"@angular/common": "^16.1.0",
"@angular/compiler": "^16.1.0",
"@angular/core": "^16.1.0",
"@angular/forms": "^16.1.0",
"@angular/platform-browser": "^16.1.0",
"@angular/platform-browser-dynamic": "^16.1.0",
"@angular/platform-server": "^16.1.0",
"@angular/router": "^16.1.0",
"@nx/angular": "^16.4.0",
"front-matter": "^4.0.2",
"marked": "^5.0.2",
"prismjs": "^1.29.0",
Expand All @@ -35,14 +35,14 @@
},
"devDependencies": {
"@analogjs/platform": "^0.2.0-beta.17",
"@angular-devkit/build-angular": "^16.0.0",
"@angular/cli": "^16.0.0",
"@angular/compiler-cli": "^16.0.0",
"@nx/vite": "^16.0.0",
"nx": "^16.0.0",
"jsdom": "^20.0.0",
"@angular-devkit/build-angular": "^16.1.0",
"@angular/cli": "^16.1.0",
"@angular/compiler-cli": "^16.1.0",
"@nx/vite": "^16.4.0",
"nx": "^16.4.0",
"jsdom": "^22.1.0",
"typescript": "~5.0.2",
"vite": "^4.0.3",
"vitest": "^0.31.0"
"vite": "^4.3.9",
"vitest": "^0.32.0"
}
}
6 changes: 3 additions & 3 deletions packages/nx-plugin/src/generators/app/generator.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ describe('nx-plugin generator', () => {
dependencies: Record<string, string>,
devDependencies: Record<string, string>
) => {
expect(dependencies['@analogjs/router']).toBe('0.2.0-beta.15');
expect(dependencies['@angular/platform-server']).toBe('~16.0.0');
expect(dependencies['@analogjs/router']).toBe('0.2.0-beta.17');
expect(dependencies['@angular/platform-server']).toBe('~16.1.0');

expect(devDependencies['@analogjs/platform']).toBe('0.2.0-beta.15');
expect(devDependencies['@analogjs/platform']).toBe('0.2.0-beta.17');
expect(devDependencies['vite-tsconfig-paths']).toBe('^4.0.2');
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ import {
} from '../versions';
import { getInstalledPackageVersion } from '../../../utils/version-utils';
import { NormalizedOptions } from '../generator';
import { UnitTestRunner } from '@nx/angular/generators';

export async function initializeAngularWorkspace(
tree: Tree,
Expand All @@ -29,7 +30,7 @@ export async function initializeAngularWorkspace(
'Angular has not been installed yet. Creating an Angular application'
);

if (major(installedNxVersion) === 16) {
if (major(installedNxVersion) >= 16) {
try {
ensurePackage('@nx/devkit', V16_NX_DEVKIT);
ensurePackage('@nx/angular', V16_NX_ANGULAR);
Expand Down Expand Up @@ -61,15 +62,15 @@ export async function initializeAngularWorkspace(
);
}

if (major(installedNxVersion) === 16) {
if (major(installedNxVersion) >= 16) {
await (
await import(
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-ignore
'@nx/angular/generators'
)
).angularInitGenerator(tree, {
unitTestRunner: 'none' as any,
unitTestRunner: UnitTestRunner.None,
skipInstall: true,
skipFormat: normalizedOptions.skipFormat,
});
Expand All @@ -78,7 +79,7 @@ export async function initializeAngularWorkspace(
await (
await import('@nx/angular/generators')
).angularInitGenerator(tree, {
unitTestRunner: 'none' as any,
unitTestRunner: UnitTestRunner.None,
skipInstall: true,
skipFormat: normalizedOptions.skipFormat,
});
Expand Down
24 changes: 12 additions & 12 deletions packages/nx-plugin/src/generators/app/versions.ts
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
export const MINIMUM_SUPPORTED_ANGULAR_VERSION = '15.0.0';
// V16
// dependencies
export const V16_ANGULAR = '16.0.0';
export const V16_NX_DEVKIT = '~16.0.0';
export const V16_NX_ANGULAR = '~16.0.0';
export const V16_ANALOG_JS_CONTENT = '0.2.0-beta.15';
export const V16_ANALOG_JS_ROUTER = '0.2.0-beta.15';
export const V16_ANALOG_JS_TRPC = '0.2.0-beta.15';
export const V16_ANGULAR = '16.1.0';
export const V16_NX_DEVKIT = '~16.4.0';
export const V16_NX_ANGULAR = '~16.4.0';
export const V16_ANALOG_JS_CONTENT = '0.2.0-beta.17';
export const V16_ANALOG_JS_ROUTER = '0.2.0-beta.17';
export const V16_ANALOG_JS_TRPC = '0.2.0-beta.17';
export const V16_TRPC_CLIENT = '^10.25.0';
export const V16_TRPC_SERVER = '^10.25.0';
export const V16_ISOMORPHIC_FETCH = '^3.0.0';
export const V16_SUPERJSON = '^1.12.3';

export const V16_ANGULAR_PLATFORM_SERVER = '~16.0.0';
export const V16_ANGULAR_PLATFORM_SERVER = '~16.1.0';
export const V16_FRONT_MATTER = '^4.0.2';
export const V16_MARKED = '^5.0.2';
export const V16_PRISMJS = '^1.29.0';

// devDependencies
export const V16_ANALOG_JS_PLATFORM = '0.2.0-beta.15';
export const V16_NX_VITE = '^16.0.0';
export const V16_JSDOM = '^20.0.0';
export const V16_ANALOG_JS_PLATFORM = '0.2.0-beta.17';
export const V16_NX_VITE = '^16.4.0';
export const V16_JSDOM = '^22.1.0';
export const V16_TYPESCRIPT = '~5.0.2';
export const V16_VITE = '^4.0.3';
export const V16_VITE = '^4.3.9';
export const V16_VITE_TSCONFIG_PATHS = '^4.0.2';
export const V16_VITEST = '^0.31.0';
export const V16_VITEST = '^0.32.0';
export const V16_ZOD = '^3.21.4';

// V15
Expand Down
2 changes: 1 addition & 1 deletion packages/nx-plugin/src/generators/preset/generator.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import { AnalogNxApplicationGeneratorOptions } from '../app/schema';
describe('preset generator', () => {
const setup = async (options: AnalogNxApplicationGeneratorOptions) => {
const tree = createTreeWithEmptyWorkspace({ layout: 'apps-libs' });
addDependenciesToPackageJson(tree, { nx: '16.0.0' }, {});
addDependenciesToPackageJson(tree, { nx: '16.4.0' }, {});
await generator(tree, options);
const config = readProjectConfiguration(tree, options.analogAppName);
return {
Expand Down