Browse Source

Remove generators package

pull/16708/head
Mahmut Gundogdu 3 years ago
parent
commit
07c8b8614e
  1. 2
      npm/ng-packs/.npmrc
  2. 36
      npm/ng-packs/package.json
  3. 25
      npm/ng-packs/packages/generators/.eslintrc.json
  4. 11
      npm/ng-packs/packages/generators/README.md
  5. 9
      npm/ng-packs/packages/generators/generators.json
  6. 10
      npm/ng-packs/packages/generators/jest.config.ts
  7. 6
      npm/ng-packs/packages/generators/package.json
  8. 66
      npm/ng-packs/packages/generators/project.json
  9. 1
      npm/ng-packs/packages/generators/src/generators/generate-proxy/files/src/index.ts.template
  10. 20
      npm/ng-packs/packages/generators/src/generators/generate-proxy/generator.spec.ts
  11. 15
      npm/ng-packs/packages/generators/src/generators/generate-proxy/generator.ts
  12. 9
      npm/ng-packs/packages/generators/src/generators/generate-proxy/schema.d.ts
  13. 94
      npm/ng-packs/packages/generators/src/generators/generate-proxy/schema.json
  14. 0
      npm/ng-packs/packages/generators/src/index.ts
  15. 16
      npm/ng-packs/packages/generators/tsconfig.json
  16. 10
      npm/ng-packs/packages/generators/tsconfig.lib.json
  17. 9
      npm/ng-packs/packages/generators/tsconfig.spec.json
  18. 14
      npm/ng-packs/packages/schematics/package.json
  19. 1
      npm/ng-packs/tsconfig.base.json

2
npm/ng-packs/.npmrc

@ -0,0 +1,2 @@
@abp:registry=https://www.myget.org/F/abp-nightly/npm

36
npm/ng-packs/package.json

@ -43,20 +43,20 @@
},
"private": true,
"devDependencies": {
"@abp/ng.account": "~7.2.1",
"@abp/ng.account.core": "~7.2.1",
"@abp/ng.core": "~7.2.1",
"@abp/ng.feature-management": "~7.2.1",
"@abp/ng.identity": "~7.2.1",
"@abp/ng.oauth": "~7.2.1",
"@abp/ng.permission-management": "~7.2.1",
"@abp/ng.schematics": "~7.2.1",
"@abp/ng.setting-management": "~7.2.1",
"@abp/ng.tenant-management": "~7.2.1",
"@abp/ng.theme.basic": "~7.2.1",
"@abp/ng.account": "~7.3.0-preview20230530",
"@abp/ng.account.core": "7.3.0-preview20230530",
"@abp/ng.core": "7.3.0-preview20230530",
"@abp/ng.feature-management": "7.3.0-preview20230530",
"@abp/ng.identity": "7.3.0-preview20230530",
"@abp/ng.oauth": "7.3.0-preview20230530",
"@abp/ng.permission-management": "7.3.0-preview20230530",
"@abp/ng.schematics": "7.3.0-preview20230530",
"@abp/ng.setting-management": "7.3.0-preview20230530",
"@abp/ng.tenant-management": "7.3.0-preview20230530",
"@abp/ng.theme.basic": "7.3.0-preview20230530",
"@abp/ng.theme.lepton-x": "^2.2.0",
"@abp/ng.theme.shared": "~7.2.1",
"@abp/utils": "~7.2.1",
"@abp/ng.theme.shared": "7.3.0-preview20230530",
"@abp/utils": "7.3.0-preview20230530",
"@angular-devkit/build-angular": "16.0.1",
"@angular-devkit/core": "16.0.1",
"@angular-devkit/schematics": "16.0.1",
@ -83,8 +83,8 @@
"@nx/angular": "16.1.4",
"@nx/cypress": "16.1.4",
"@nx/eslint-plugin": "16.1.4",
"@nx/jest": "16.2.2",
"@nx/js": "16.2.2",
"@nx/jest": "16.1.4",
"@nx/js": "16.1.4",
"@nx/linter": "16.1.4",
"@nx/workspace": "16.1.4",
"@popperjs/core": "~2.11.2",
@ -142,9 +142,5 @@
"npx prettier --write --config .prettierrc "
]
},
"dependencies": {
"@nx/devkit": "16.2.2",
"@nx/plugin": "^16.2.2",
"@swc/helpers": "~0.5.0"
}
"dependencies": {}
}

25
npm/ng-packs/packages/generators/.eslintrc.json

@ -1,25 +0,0 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
},
{
"files": ["./package.json", "./generators.json"],
"parser": "jsonc-eslint-parser",
"rules": {
"@nx/nx-plugin-checks": "error"
}
}
]
}

11
npm/ng-packs/packages/generators/README.md

@ -1,11 +0,0 @@
# generators
This library was generated with [Nx](https://nx.dev).
## Building
Run `nx build generators` to build the library.
## Running unit tests
Run `nx test generators` to execute the unit tests via [Jest](https://jestjs.io).

9
npm/ng-packs/packages/generators/generators.json

@ -1,9 +0,0 @@
{
"generators": {
"generate-proxy": {
"factory": "./src/generators/generate-proxy/generator",
"schema": "./src/generators/generate-proxy/schema.json",
"description": "generate-proxy generator"
}
}
}

10
npm/ng-packs/packages/generators/jest.config.ts

@ -1,10 +0,0 @@
/* eslint-disable */
export default {
displayName: 'generators',
preset: '../../jest.preset.js',
transform: {
'^.+\\.[tj]s$': ['ts-jest', { tsconfig: '<rootDir>/tsconfig.spec.json' }],
},
moduleFileExtensions: ['ts', 'js', 'html'],
coverageDirectory: '../../coverage/packages/generators',
};

6
npm/ng-packs/packages/generators/package.json

@ -1,6 +0,0 @@
{
"name": "@abp/generators",
"version": "0.0.1",
"type": "commonjs",
"generators": "./generators.json"
}

66
npm/ng-packs/packages/generators/project.json

@ -1,66 +0,0 @@
{
"name": "generators",
"$schema": "../../node_modules/nx/schemas/project-schema.json",
"sourceRoot": "packages/generators/src",
"projectType": "library",
"targets": {
"build": {
"executor": "@nx/js:tsc",
"outputs": ["{options.outputPath}"],
"options": {
"outputPath": "dist/packages/generators",
"main": "packages/generators/src/index.ts",
"tsConfig": "packages/generators/tsconfig.lib.json",
"assets": [
"packages/generators/*.md",
{
"input": "./packages/generators/src",
"glob": "**/!(*.ts)",
"output": "./src"
},
{
"input": "./packages/generators/src",
"glob": "**/*.d.ts",
"output": "./src"
},
{
"input": "./packages/generators",
"glob": "generators.json",
"output": "."
},
{
"input": "./packages/generators",
"glob": "executors.json",
"output": "."
}
]
}
},
"lint": {
"executor": "@nx/linter:eslint",
"outputs": ["{options.outputFile}"],
"options": {
"lintFilePatterns": [
"packages/generators/**/*.ts",
"packages/generators/package.json",
"packages/generators/generators.json"
]
}
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"options": {
"jestConfig": "packages/generators/jest.config.ts",
"passWithNoTests": true
},
"configurations": {
"ci": {
"ci": true,
"codeCoverage": true
}
}
}
},
"tags": []
}

1
npm/ng-packs/packages/generators/src/generators/generate-proxy/files/src/index.ts.template

@ -1 +0,0 @@
const variable = "<%= name %>";

20
npm/ng-packs/packages/generators/src/generators/generate-proxy/generator.spec.ts

@ -1,20 +0,0 @@
import { createTreeWithEmptyWorkspace } from '@nx/devkit/testing';
import { Tree, readProjectConfiguration } from '@nx/devkit';
import { generateProxyGenerator } from './generator';
import { GenerateProxyGeneratorSchema } from './schema';
describe('generate-proxy generator', () => {
let tree: Tree;
const options: GenerateProxyGeneratorSchema = { name: 'test' };
beforeEach(() => {
tree = createTreeWithEmptyWorkspace();
});
it('should run successfully', async () => {
await generateProxyGenerator(tree, options);
const config = readProjectConfiguration(tree, 'test');
expect(config).toBeDefined();
});
});

15
npm/ng-packs/packages/generators/src/generators/generate-proxy/generator.ts

@ -1,15 +0,0 @@
import { GenerateProxyGeneratorSchema } from './schema';
import { Tree } from '@nrwl/devkit';
import { wrapAngularDevkitSchematic } from '@nx/devkit/ngcli-adapter';
export default async function (host: Tree, schema: GenerateProxyGeneratorSchema) {
const runAngularLibrarySchematic = wrapAngularDevkitSchematic('@abp/ng.schematics', 'proxy-add');
await runAngularLibrarySchematic(host, {
...schema,
});
return () => {
console.log(`proxy added '${schema.target}`);
};
}

9
npm/ng-packs/packages/generators/src/generators/generate-proxy/schema.d.ts

@ -1,9 +0,0 @@
export interface GenerateProxyGeneratorSchema {
module: string;
apiName: string;
source: string;
target: string;
url: string;
serviceType: string;
entryPoint: string;
}

94
npm/ng-packs/packages/generators/src/generators/generate-proxy/schema.json

@ -1,94 +0,0 @@
{
"$schema": "https://json-schema.org/schema",
"$id": "GenerateProxy",
"title": "",
"type": "object",
"properties": {
"module": {
"description": "Backend module name",
"type": "string",
"$default": {
"$source": "argv",
"index": 0
},
"x-prompt": "Please enter backend module name. (default: \"app\")"
},
"apiName": {
"description": "Backend api name, a.k.a. remoteServiceName",
"type": "string",
"$default": {
"$source": "argv",
"index": 1
},
"x-prompt": "Please enter backend api name, a.k.a. remoteServiceName. (default: \"default\")"
},
"source": {
"description": "Source Angular project for API definition URL & root namespace resolution",
"type": "string",
"$default": {
"$source": "argv",
"index": 2
},
"x-prompt": "Please enter source Angular project for API definition URL & root namespace resolution. (default: workspace \"defaultProject\")"
},
"target": {
"description": "Target Angular project to place the generated code",
"type": "string",
"$default": {
"$source": "argv",
"index": 3
},
"x-prompt": "Please enter target Angular project to place the generated code. (default: workspace \"defaultProject\")"
},
"url": {
"description": "Url for API definition",
"type": "string",
"$default": {
"$source": "argv",
"index": 4
},
"x-prompt": "Please enter URL for API definition (default: API Name's url in environment file)"
},
"serviceType": {
"description": "Service type to the generated code",
"type": "string",
"$default": {
"$source": "argv",
"index": 5
},
"enum": [
"application",
"integration",
"all"
],
"x-prompt": {
"message": "Specifies the service type to generate. `application`, `integration` and `all`, Default value: `application`",
"type": "list",
"items": [
{
"value": "all",
"label": "All"
},
{
"value": "application",
"label": "Application"
},
{
"value": "integration",
"label": "Integration"
}
]
}
},
"entryPoint": {
"description": "Target Angular project to place the generated code",
"type": "string",
"$default": {
"$source": "argv",
"index": 6
},
"x-prompt": "Please enter target entry point to place the generated code. (default: null)"
}
},
"required": []
}

0
npm/ng-packs/packages/generators/src/index.ts

16
npm/ng-packs/packages/generators/tsconfig.json

@ -1,16 +0,0 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"module": "commonjs"
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}

10
npm/ng-packs/packages/generators/tsconfig.lib.json

@ -1,10 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"declaration": true,
"types": ["node"]
},
"include": ["src/**/*.ts"],
"exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"]
}

9
npm/ng-packs/packages/generators/tsconfig.spec.json

@ -1,9 +0,0 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"]
},
"include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"]
}

14
npm/ng-packs/packages/schematics/package.json

@ -9,20 +9,20 @@
"license": "MIT",
"schematics": "./collection.json",
"dependencies": {
"@angular-devkit/core": "~15.0.1",
"@angular-devkit/schematics": "~15.0.1",
"@angular/cli": "~15.0.1",
"@angular-devkit/core": "~16.0.0",
"@angular-devkit/schematics": "~16.0.0",
"@angular/cli": "~16.0.0",
"got": "^11.5.2",
"jsonc-parser": "^2.3.0",
"should-quote": "^1.0.0",
"typescript": "~4.8.4"
"typescript": "5.0.4"
},
"devDependencies": {
"@schematics/angular": "~14.2.1",
"@schematics/angular": "~16.0.0",
"@types/jest": "^26.0.0",
"@types/node": "^12.11.1",
"jest": "^26.0.0",
"jest-preset-angular": "^8.2.0"
"jest": "29.4.3",
"jest-preset-angular": "13.1.0"
},
"publishConfig": {
"access": "public"

1
npm/ng-packs/tsconfig.base.json

@ -14,7 +14,6 @@
"baseUrl": "./",
"allowSyntheticDefaultImports": true,
"paths": {
"@abp/generators": ["packages/generators/src/index.ts"],
"@abp/ng.account": ["packages/account/src/public-api.ts"],
"@abp/ng.account.core": ["packages/account-core/src/public-api.ts"],
"@abp/ng.account.core/proxy": ["packages/account-core/proxy/src/public-api.ts"],

Loading…
Cancel
Save