Skip to content

Commit

Permalink
[ACA-4612] ACA: integrating with the local ADF source code (#2658)
Browse files Browse the repository at this point in the history
* linked ADF runs

* configure excludes
  • Loading branch information
DenysVuika committed Sep 20, 2022
1 parent 42f4d7c commit fdc1dad
Show file tree
Hide file tree
Showing 5 changed files with 90 additions and 11 deletions.
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,16 @@ npm install
npm start content-ce
```

### Using Local ADF

Clone the `alfresco-ng2-components` and `alfresco-content-app` repositories in the same folder, and run the following command:

```sh
npm start content-ce -- --configuration=adf
```

Changing the ADF code results in the recompilation and hot-reloading of the ACA application.

## See Also

Please refer to the [Public documentation](https://alfresco-content-app.netlify.com/) for more details
12 changes: 12 additions & 0 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,15 @@
"with": "app/src/environments/environment.e2e.ts"
}
]
},
"adf": {
"tsConfig": "app/tsconfig.app.adf.json",
"vendorChunk": true,
"extractLicenses": false,
"buildOptimizer": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true
}
},
"defaultConfiguration": ""
Expand All @@ -210,6 +219,9 @@
},
"release": {
"browserTarget": "content-ce:build:release"
},
"adf": {
"browserTarget": "content-ce:build:adf"
}
}
},
Expand Down
27 changes: 17 additions & 10 deletions app/tsconfig.app.adf.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,20 @@
{
"extends": "../../../tsconfig.adf.json",
"extends": "../tsconfig.adf.json",
"compilerOptions": {
"outDir": "../out-tsc/content-ce",
"outDir": "../out-tsc/content-ce"
},
"files": [
"src/main.ts",
"src/polyfills.ts"
],
"include": [
"apps/content-ce/src/**/*.d.ts"
]
}
"files": ["src/main.ts", "src/polyfills.ts"],
"include": ["src/**/*.d.ts"],
"exclude": [
"**/*.spec.ts",
"**/*.spec.ts",
"**/*.mock.ts",
"src/test.ts",
"src/environments/environment.prod.ts",
"src/environments/environment.e2e.ts",
"src/app/testing/app-testing.module.ts",
"src/app/testing/translation.service.ts",
"src/app/testing/translate-pipe.directive.ts",
"src/environments/environment.release.ts"
]
}
50 changes: 50 additions & 0 deletions tsconfig.adf.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"downlevelIteration": true,
"importHelpers": true,
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "esnext",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"target": "es2020",
"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,
"typeRoots": ["node_modules/@types"],
"lib": ["es2019", "dom"],
"paths": {
"@alfresco/adf-testing": ["../alfresco-ng2-components/lib/testing"],
"@alfresco/adf-testing/shared": ["../alfresco-ng2-components/lib/testing/src/lib/shared"],
"@alfresco/adf-core": ["../alfresco-ng2-components/lib/core"],
"@alfresco/adf-core/*": ["../alfresco-ng2-components/lib/core/*/public-api.ts"],
"@alfresco/adf-extensions": ["../alfresco-ng2-components/lib/extensions"],
"@alfresco/adf-content-services": ["../alfresco-ng2-components/lib/content-services"],
"@alfresco/adf-process-services-cloud": ["../alfresco-ng2-components/lib/process-services-cloud"],
"@alfresco/adf-process-services": ["../alfresco-ng2-components/lib/process-services"],
"@alfresco/aca-shared": ["projects/aca-shared/src/public-api.ts"],
"@alfresco/aca-shared/store": ["projects/aca-shared/store/src/public-api.ts"],
"@alfresco/aca-shared/rules": ["projects/aca-shared/rules/src/public-api.ts"],
"@alfresco/adf-office-services-ext": ["projects/adf-office-services-ext/src/public-api.ts"],
"@alfresco/aca-testing-shared": ["projects/aca-testing-shared"],
"@alfresco/aca-about": ["projects/aca-about/src/public-api.ts"],
"@alfresco/aca-settings": ["projects/aca-settings/src/public-api.ts"],
"@alfresco/aca-folder-rules": ["projects/aca-folder-rules/src/public-api.ts"],
"package.json": ["package.json"],
"*": ["./node_modules/*"]
}
},
"exclude": ["node_modules"],
"angularCompilerOptions": {
"preserveWhitespaces": false,
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true,
"strictTemplates": true
}
}
2 changes: 1 addition & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
"resolveJsonModule": true,
"allowSyntheticDefaultImports": true,
"typeRoots": ["node_modules/@types"],
"lib": ["es2018", "dom"],
"lib": ["es2019", "dom"],
"paths": {
"@alfresco/aca-shared": ["projects/aca-shared/src/public-api.ts"],
"@alfresco/aca-shared/store": ["projects/aca-shared/store/src/public-api.ts"],
Expand Down

0 comments on commit fdc1dad

Please sign in to comment.