diff --git a/nx.json b/nx.json index cc34a38..79712dc 100644 --- a/nx.json +++ b/nx.json @@ -15,6 +15,11 @@ "@nx/vite:test": { "cache": true, "inputs": ["default", "^default"] + }, + "nx-release-publish": { + "options": { + "packageRoot": "dist/{projectRoot}" + } } }, "release": { diff --git a/packages/angular/project.json b/packages/angular/project.json index cfefd9a..eb27355 100644 --- a/packages/angular/project.json +++ b/packages/angular/project.json @@ -23,12 +23,6 @@ "assets": ["packages/angular/*.md"] } }, - "nx-release-publish": { - "options": { - "packageRoot": "dist/{projectRoot}", - "tag": "next" - } - }, "test": { "executor": "@nx/vite:test", "outputs": ["{options.reportsDirectory}"], diff --git a/packages/angular/src/lib/helpers/index.ts b/packages/angular/src/lib/helpers/index.ts index 46d5ab6..f875093 100644 --- a/packages/angular/src/lib/helpers/index.ts +++ b/packages/angular/src/lib/helpers/index.ts @@ -1,4 +1 @@ -export * from './get-app-module'; export * from './is-standalone'; -export * from './push-to-decorator-array-property'; -export * from './push-to-object-literal-array-property'; diff --git a/packages/angular/src/lib/helpers/push-to-decorator-array-property.ts b/packages/angular/src/lib/helpers/push-to-decorator-array-property.ts deleted file mode 100644 index a8c47d4..0000000 --- a/packages/angular/src/lib/helpers/push-to-decorator-array-property.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { ClassDeclaration } from 'ts-morph'; -import { Node } from 'ts-morph'; - -import { getDecorators } from '@mutates/core'; - -import { pushToObjectLiteralArrayProperty } from './push-to-object-literal-array-property'; - -// TODO: investigate how to handle consts in descriptors that don't accept array of array type, like styleUrls -export function pushToDecoratorArrayProperty( - classDeclaration: ClassDeclaration, - decoratorName: string, - propertyName: string, - initializer: string, - { unique = false, forceToArray = false }: { unique?: boolean; forceToArray?: boolean } = {}, -): void { - const [decorator] = getDecorators(classDeclaration, { - name: decoratorName, - }); - - const [metadata = decorator.addArgument(`{${propertyName}: []}`)] = decorator.getArguments(); - - if (!Node.isObjectLiteralExpression(metadata)) { - return; - } - - pushToObjectLiteralArrayProperty(metadata, propertyName, initializer, { - unique, - forceToArray, - }); -} diff --git a/packages/angular/src/lib/helpers/push-to-object-literal-array-property.ts b/packages/angular/src/lib/helpers/push-to-object-literal-array-property.ts deleted file mode 100644 index f75517c..0000000 --- a/packages/angular/src/lib/helpers/push-to-object-literal-array-property.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { ObjectLiteralExpression } from 'ts-morph'; -import { Node } from 'ts-morph'; - -export function pushToObjectLiteralArrayProperty( - objectLiteral: ObjectLiteralExpression, - propertyName: string, - initializer: string, - { unique = false, forceToArray = false }: { unique?: boolean; forceToArray?: boolean } = {}, -): void { - const property = - objectLiteral.getProperty(propertyName) ?? objectLiteral.addProperty(`${propertyName}: []`); - - if (!Node.isPropertyAssignment(property)) { - return; - } - - if (forceToArray && !Node.isArrayLiteralExpression(property.getInitializer())) { - property.setInitializer(`[${property.getInitializer()!.getText()}]`); - } - - const importsInitializer = property.getInitializer(); - - if (!Node.isArrayLiteralExpression(importsInitializer)) { - return; - } - - if ( - unique && - importsInitializer.getElements().some((element) => element.getText() === initializer) - ) { - return; - } - - importsInitializer.addElement(initializer); -} diff --git a/packages/angular/src/lib/helpers/get-app-module.spec.ts b/packages/angular/src/lib/module/get-app-module.spec.ts similarity index 100% rename from packages/angular/src/lib/helpers/get-app-module.spec.ts rename to packages/angular/src/lib/module/get-app-module.spec.ts diff --git a/packages/angular/src/lib/helpers/get-app-module.ts b/packages/angular/src/lib/module/get-app-module.ts similarity index 100% rename from packages/angular/src/lib/helpers/get-app-module.ts rename to packages/angular/src/lib/module/get-app-module.ts diff --git a/packages/angular/src/lib/module/index.ts b/packages/angular/src/lib/module/index.ts index 1bbb462..6ca49c1 100644 --- a/packages/angular/src/lib/module/index.ts +++ b/packages/angular/src/lib/module/index.ts @@ -1 +1,2 @@ export * from './get-ng-modules'; +export * from './get-app-module'; diff --git a/packages/core/project.json b/packages/core/project.json index 1217c6f..4774068 100644 --- a/packages/core/project.json +++ b/packages/core/project.json @@ -25,12 +25,6 @@ "assets": ["packages/core/*.md"] } }, - "nx-release-publish": { - "options": { - "packageRoot": "dist/{projectRoot}", - "tag": "next" - } - }, "test": { "executor": "@nx/vite:test", "outputs": ["{options.reportsDirectory}"],