mirror of
				https://github.com/richard-loafle/fuse-angular.git
				synced 2025-11-04 09:23:35 +00:00 
			
		
		
		
	Matched the files and folders to be the same with a newly generated Angular v15 project
This commit is contained in:
		
							parent
							
								
									388456b937
								
							
						
					
					
						commit
						f2d5bf3041
					
				@ -4,7 +4,7 @@ This project was generated with [Angular CLI](https://github.com/angular/angular
 | 
			
		||||
 | 
			
		||||
## Development server
 | 
			
		||||
 | 
			
		||||
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
 | 
			
		||||
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
 | 
			
		||||
 | 
			
		||||
## Code scaffolding
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										18
									
								
								angular.json
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								angular.json
									
									
									
									
									
								
							@ -25,7 +25,9 @@
 | 
			
		||||
                        "outputPath": "dist/fuse",
 | 
			
		||||
                        "index": "src/index.html",
 | 
			
		||||
                        "main": "src/main.ts",
 | 
			
		||||
                        "polyfills": "src/polyfills.ts",
 | 
			
		||||
                        "polyfills": [
 | 
			
		||||
                            "zone.js"
 | 
			
		||||
                        ],
 | 
			
		||||
                        "tsConfig": "tsconfig.app.json",
 | 
			
		||||
                        "inlineStyleLanguage": "scss",
 | 
			
		||||
                        "allowedCommonJsDependencies": [
 | 
			
		||||
@ -35,7 +37,6 @@
 | 
			
		||||
                            "crypto-js/hmac-sha256",
 | 
			
		||||
                            "crypto-js/enc-base64",
 | 
			
		||||
                            "flat",
 | 
			
		||||
                            "moment",
 | 
			
		||||
                            "quill"
 | 
			
		||||
                        ],
 | 
			
		||||
                        "assets": [
 | 
			
		||||
@ -77,12 +78,6 @@
 | 
			
		||||
                                    "maximumError": "90kb"
 | 
			
		||||
                                }
 | 
			
		||||
                            ],
 | 
			
		||||
                            "fileReplacements": [
 | 
			
		||||
                                {
 | 
			
		||||
                                    "replace": "src/environments/environment.ts",
 | 
			
		||||
                                    "with": "src/environments/environment.prod.ts"
 | 
			
		||||
                                }
 | 
			
		||||
                            ],
 | 
			
		||||
                            "outputHashing": "all"
 | 
			
		||||
                        },
 | 
			
		||||
                        "development": {
 | 
			
		||||
@ -117,10 +112,11 @@
 | 
			
		||||
                "test": {
 | 
			
		||||
                    "builder": "@angular-devkit/build-angular:karma",
 | 
			
		||||
                    "options": {
 | 
			
		||||
                        "main": "src/test.ts",
 | 
			
		||||
                        "polyfills": "src/polyfills.ts",
 | 
			
		||||
                        "polyfills": [
 | 
			
		||||
                            "zone.js",
 | 
			
		||||
                            "zone.js/testing"
 | 
			
		||||
                        ],
 | 
			
		||||
                        "tsConfig": "tsconfig.spec.json",
 | 
			
		||||
                        "karmaConfig": "karma.conf.js",
 | 
			
		||||
                        "inlineStyleLanguage": "scss",
 | 
			
		||||
                        "assets": [
 | 
			
		||||
                            "src/favicon-16x16.png",
 | 
			
		||||
 | 
			
		||||
@ -1,45 +0,0 @@
 | 
			
		||||
// Karma configuration file, see link for more information
 | 
			
		||||
// https://karma-runner.github.io/1.0/config/configuration-file.html
 | 
			
		||||
 | 
			
		||||
module.exports = function (config)
 | 
			
		||||
{
 | 
			
		||||
    config.set({
 | 
			
		||||
        basePath           : '',
 | 
			
		||||
        frameworks         : ['jasmine', '@angular-devkit/build-angular'],
 | 
			
		||||
        plugins            : [
 | 
			
		||||
            require('karma-jasmine'),
 | 
			
		||||
            require('karma-chrome-launcher'),
 | 
			
		||||
            require('karma-jasmine-html-reporter'),
 | 
			
		||||
            require('karma-coverage'),
 | 
			
		||||
            require('@angular-devkit/build-angular/plugins/karma')
 | 
			
		||||
        ],
 | 
			
		||||
        client             : {
 | 
			
		||||
            jasmine     : {
 | 
			
		||||
                // you can add configuration options for Jasmine here
 | 
			
		||||
                // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
 | 
			
		||||
                // for example, you can disable the random execution with `random: false`
 | 
			
		||||
                // or set a specific seed with `seed: 4321`
 | 
			
		||||
            },
 | 
			
		||||
            clearContext: false // leave Jasmine Spec Runner output visible in browser
 | 
			
		||||
        },
 | 
			
		||||
        jasmineHtmlReporter: {
 | 
			
		||||
            suppressAll: true // removes the duplicated traces
 | 
			
		||||
        },
 | 
			
		||||
        coverageReporter   : {
 | 
			
		||||
            dir      : require('path').join(__dirname, './coverage/fuse'),
 | 
			
		||||
            subdir   : '.',
 | 
			
		||||
            reporters: [
 | 
			
		||||
                {type: 'html'},
 | 
			
		||||
                {type: 'text-summary'}
 | 
			
		||||
            ]
 | 
			
		||||
        },
 | 
			
		||||
        reporters          : ['progress', 'kjhtml'],
 | 
			
		||||
        port               : 9876,
 | 
			
		||||
        colors             : true,
 | 
			
		||||
        logLevel           : config.LOG_INFO,
 | 
			
		||||
        autoWatch          : true,
 | 
			
		||||
        browsers           : ['Chrome'],
 | 
			
		||||
        singleRun          : false,
 | 
			
		||||
        restartOnFileChange: true
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										52304
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										52304
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										60
									
								
								package.json
									
									
									
									
									
								
							
							
						
						
									
										60
									
								
								package.json
									
									
									
									
									
								
							@ -14,67 +14,67 @@
 | 
			
		||||
        "lint": "ng lint"
 | 
			
		||||
    },
 | 
			
		||||
    "dependencies": {
 | 
			
		||||
        "@angular/animations": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/cdk": "15.0.0-next.5",
 | 
			
		||||
        "@angular/common": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/compiler": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/core": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/forms": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/material": "15.0.0-next.5",
 | 
			
		||||
        "@angular/material-luxon-adapter": "15.0.0-next.5",
 | 
			
		||||
        "@angular/platform-browser": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/platform-browser-dynamic": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/router": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/animations": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/cdk": "15.0.0-rc.1",
 | 
			
		||||
        "@angular/common": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/compiler": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/core": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/forms": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/material": "15.0.0-rc.1",
 | 
			
		||||
        "@angular/material-luxon-adapter": "15.0.0-rc.1",
 | 
			
		||||
        "@angular/platform-browser": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/platform-browser-dynamic": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/router": "15.0.0-rc.2",
 | 
			
		||||
        "@ngneat/transloco": "4.1.1",
 | 
			
		||||
        "apexcharts": "3.35.5",
 | 
			
		||||
        "apexcharts": "3.36.3",
 | 
			
		||||
        "crypto-js": "3.3.0",
 | 
			
		||||
        "highlight.js": "11.6.0",
 | 
			
		||||
        "lodash-es": "4.17.21",
 | 
			
		||||
        "luxon": "3.0.4",
 | 
			
		||||
        "ng-apexcharts": "1.7.1",
 | 
			
		||||
        "ngx-markdown": "13.1.0",
 | 
			
		||||
        "luxon": "3.1.0",
 | 
			
		||||
        "ng-apexcharts": "1.7.4",
 | 
			
		||||
        "ngx-markdown": "14.0.1",
 | 
			
		||||
        "ngx-quill": "19.0.1",
 | 
			
		||||
        "perfect-scrollbar": "1.5.5",
 | 
			
		||||
        "quill": "1.3.7",
 | 
			
		||||
        "rxjs": "7.5.7",
 | 
			
		||||
        "tslib": "2.4.0",
 | 
			
		||||
        "tslib": "2.4.1",
 | 
			
		||||
        "zone.js": "0.11.8"
 | 
			
		||||
    },
 | 
			
		||||
    "devDependencies": {
 | 
			
		||||
        "@angular-devkit/build-angular": "15.0.0-rc.0",
 | 
			
		||||
        "@angular-devkit/build-angular": "15.0.0-rc.2",
 | 
			
		||||
        "@angular-eslint/builder": "14.1.2",
 | 
			
		||||
        "@angular-eslint/eslint-plugin": "14.1.2",
 | 
			
		||||
        "@angular-eslint/eslint-plugin-template": "14.1.2",
 | 
			
		||||
        "@angular-eslint/schematics": "14.1.2",
 | 
			
		||||
        "@angular-eslint/template-parser": "14.1.2",
 | 
			
		||||
        "@angular/cli": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/compiler-cli": "15.0.0-rc.0",
 | 
			
		||||
        "@angular/cli": "15.0.0-rc.2",
 | 
			
		||||
        "@angular/compiler-cli": "15.0.0-rc.2",
 | 
			
		||||
        "@tailwindcss/line-clamp": "0.4.2",
 | 
			
		||||
        "@tailwindcss/typography": "0.5.7",
 | 
			
		||||
        "@types/chroma-js": "2.1.4",
 | 
			
		||||
        "@types/crypto-js": "3.1.47",
 | 
			
		||||
        "@types/highlight.js": "10.1.0",
 | 
			
		||||
        "@types/jasmine": "4.0.3",
 | 
			
		||||
        "@types/lodash": "4.14.186",
 | 
			
		||||
        "@types/jasmine": "4.3.0",
 | 
			
		||||
        "@types/lodash": "4.14.188",
 | 
			
		||||
        "@types/lodash-es": "4.17.6",
 | 
			
		||||
        "@types/luxon": "3.0.1",
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "5.39.0",
 | 
			
		||||
        "@typescript-eslint/parser": "5.39.0",
 | 
			
		||||
        "autoprefixer": "10.4.12",
 | 
			
		||||
        "@types/luxon": "3.1.0",
 | 
			
		||||
        "@typescript-eslint/eslint-plugin": "5.42.0",
 | 
			
		||||
        "@typescript-eslint/parser": "5.42.0",
 | 
			
		||||
        "autoprefixer": "10.4.13",
 | 
			
		||||
        "chroma-js": "2.4.2",
 | 
			
		||||
        "eslint": "8.24.0",
 | 
			
		||||
        "eslint": "8.27.0",
 | 
			
		||||
        "eslint-plugin-import": "2.26.0",
 | 
			
		||||
        "eslint-plugin-jsdoc": "39.3.6",
 | 
			
		||||
        "eslint-plugin-jsdoc": "39.6.2",
 | 
			
		||||
        "eslint-plugin-prefer-arrow": "1.2.3",
 | 
			
		||||
        "jasmine-core": "4.3.0",
 | 
			
		||||
        "jasmine-core": "4.5.0",
 | 
			
		||||
        "karma": "6.4.1",
 | 
			
		||||
        "karma-chrome-launcher": "3.1.1",
 | 
			
		||||
        "karma-coverage": "2.2.0",
 | 
			
		||||
        "karma-jasmine": "5.1.0",
 | 
			
		||||
        "karma-jasmine-html-reporter": "2.0.0",
 | 
			
		||||
        "lodash": "4.17.21",
 | 
			
		||||
        "postcss": "8.4.17",
 | 
			
		||||
        "tailwindcss": "3.1.8",
 | 
			
		||||
        "postcss": "8.4.18",
 | 
			
		||||
        "tailwindcss": "3.2.2",
 | 
			
		||||
        "typescript": "4.8.4"
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,5 @@
 | 
			
		||||
import { Translation, TRANSLOCO_CONFIG, TRANSLOCO_LOADER, translocoConfig, TranslocoModule, TranslocoService } from '@ngneat/transloco';
 | 
			
		||||
import { APP_INITIALIZER, NgModule } from '@angular/core';
 | 
			
		||||
import { environment } from 'environments/environment';
 | 
			
		||||
import { TranslocoHttpLoader } from 'app/core/transloco/transloco.http-loader';
 | 
			
		||||
 | 
			
		||||
@NgModule({
 | 
			
		||||
@ -25,7 +24,7 @@ import { TranslocoHttpLoader } from 'app/core/transloco/transloco.http-loader';
 | 
			
		||||
                defaultLang         : 'en',
 | 
			
		||||
                fallbackLang        : 'en',
 | 
			
		||||
                reRenderOnLangChange: true,
 | 
			
		||||
                prodMode            : environment.production
 | 
			
		||||
                prodMode            : true
 | 
			
		||||
            })
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
 | 
			
		||||
@ -1,3 +0,0 @@
 | 
			
		||||
export const environment = {
 | 
			
		||||
    production: true
 | 
			
		||||
};
 | 
			
		||||
@ -1,16 +0,0 @@
 | 
			
		||||
// This file can be replaced during build by using the `fileReplacements` array.
 | 
			
		||||
// `ng build --prod` replaces `environment.ts` with `environment.prod.ts`.
 | 
			
		||||
// The list of file replacements can be found in `angular.json`.
 | 
			
		||||
 | 
			
		||||
export const environment = {
 | 
			
		||||
    production: false
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
 * For easier debugging in development mode, you can import the following file
 | 
			
		||||
 * to ignore zone related error stack frames such as `zone.run`, `zoneDelegate.invokeTask`.
 | 
			
		||||
 *
 | 
			
		||||
 * This import should be commented out in production mode because it will have a negative impact
 | 
			
		||||
 * on performance if an error is thrown.
 | 
			
		||||
 */
 | 
			
		||||
// import 'zone.js/plugins/zone-error';  // Included with Angular CLI.
 | 
			
		||||
							
								
								
									
										8
									
								
								src/global.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										8
									
								
								src/global.d.ts
									
									
									
									
										vendored
									
									
								
							@ -1,8 +0,0 @@
 | 
			
		||||
/**
 | 
			
		||||
 * Declare SCSS files as modules so we can import them into TS files and use their content
 | 
			
		||||
 */
 | 
			
		||||
declare module '*.scss'
 | 
			
		||||
{
 | 
			
		||||
    const content: { [className: string]: string };
 | 
			
		||||
    export = content;
 | 
			
		||||
}
 | 
			
		||||
@ -1,12 +1,5 @@
 | 
			
		||||
import { enableProdMode } from '@angular/core';
 | 
			
		||||
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
 | 
			
		||||
import { environment } from 'environments/environment';
 | 
			
		||||
import { AppModule } from 'app/app.module';
 | 
			
		||||
 | 
			
		||||
if ( environment.production )
 | 
			
		||||
{
 | 
			
		||||
    enableProdMode();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
platformBrowserDynamic().bootstrapModule(AppModule)
 | 
			
		||||
                        .catch(err => console.error(err));
 | 
			
		||||
 | 
			
		||||
@ -1,52 +0,0 @@
 | 
			
		||||
/**
 | 
			
		||||
 * This file includes polyfills needed by Angular and is loaded before the app.
 | 
			
		||||
 * You can add your own extra polyfills to this file.
 | 
			
		||||
 *
 | 
			
		||||
 * This file is divided into 2 sections:
 | 
			
		||||
 *   1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
 | 
			
		||||
 *   2. Application imports. Files imported after ZoneJS that should be loaded before your main
 | 
			
		||||
 *      file.
 | 
			
		||||
 *
 | 
			
		||||
 * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
 | 
			
		||||
 * automatically update themselves. This includes recent versions of Safari, Chrome (including
 | 
			
		||||
 * Opera), Edge on the desktop, and iOS and Chrome on mobile.
 | 
			
		||||
 *
 | 
			
		||||
 * Learn more in https://angular.io/guide/browser-support
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/***************************************************************************************************
 | 
			
		||||
 * BROWSER POLYFILLS
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * By default, zone.js will patch all possible macroTask and DomEvents
 | 
			
		||||
 * user can disable parts of macroTask/DomEvents patch by setting following flags
 | 
			
		||||
 * because those flags need to be set before `zone.js` being loaded, and webpack
 | 
			
		||||
 * will put import in the top of bundle, so user need to create a separate file
 | 
			
		||||
 * in this directory (for example: zone-flags.ts), and put the following flags
 | 
			
		||||
 * into that file, and then add the following code before importing zone.js.
 | 
			
		||||
 * import './zone-flags';
 | 
			
		||||
 *
 | 
			
		||||
 * The flags allowed in zone-flags.ts are listed here.
 | 
			
		||||
 *
 | 
			
		||||
 * The following flags will work for all browsers.
 | 
			
		||||
 *
 | 
			
		||||
 * (window as any).__Zone_disable_requestAnimationFrame = true; // disable patch requestAnimationFrame
 | 
			
		||||
 * (window as any).__Zone_disable_on_property = true; // disable patch onProperty such as onclick
 | 
			
		||||
 * (window as any).__zone_symbol__UNPATCHED_EVENTS = ['scroll', 'mousemove']; // disable patch specified eventNames
 | 
			
		||||
 *
 | 
			
		||||
 * in IE/Edge developer tools, the addEventListener will also be wrapped by zone.js
 | 
			
		||||
 * with the following flag, it will bypass `zone.js` patch for IE/Edge
 | 
			
		||||
 *
 | 
			
		||||
 *  (window as any).__Zone_enable_cross_context_check = true;
 | 
			
		||||
 *
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
/***************************************************************************************************
 | 
			
		||||
 * Zone JS is required by default for Angular itself.
 | 
			
		||||
 */
 | 
			
		||||
import 'zone.js';  // Included with Angular CLI.
 | 
			
		||||
 | 
			
		||||
/***************************************************************************************************
 | 
			
		||||
 * APPLICATION IMPORTS
 | 
			
		||||
 */
 | 
			
		||||
							
								
								
									
										11
									
								
								src/test.ts
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								src/test.ts
									
									
									
									
									
								
							@ -1,11 +0,0 @@
 | 
			
		||||
// This file is required by karma.conf.js and loads recursively all the .spec and framework files
 | 
			
		||||
 | 
			
		||||
import 'zone.js/testing';
 | 
			
		||||
import { getTestBed } from '@angular/core/testing';
 | 
			
		||||
import { BrowserDynamicTestingModule, platformBrowserDynamicTesting } from '@angular/platform-browser-dynamic/testing';
 | 
			
		||||
 | 
			
		||||
// First, initialize the Angular testing environment.
 | 
			
		||||
getTestBed().initTestEnvironment(
 | 
			
		||||
    BrowserDynamicTestingModule,
 | 
			
		||||
    platformBrowserDynamicTesting()
 | 
			
		||||
);
 | 
			
		||||
@ -6,8 +6,7 @@
 | 
			
		||||
        "types": []
 | 
			
		||||
    },
 | 
			
		||||
    "files": [
 | 
			
		||||
        "src/main.ts",
 | 
			
		||||
        "src/polyfills.ts"
 | 
			
		||||
        "src/main.ts"
 | 
			
		||||
    ],
 | 
			
		||||
    "include": [
 | 
			
		||||
        "src/**/*.d.ts"
 | 
			
		||||
 | 
			
		||||
@ -12,12 +12,12 @@
 | 
			
		||||
        "moduleResolution": "node",
 | 
			
		||||
        "importHelpers": true,
 | 
			
		||||
        "target": "ES2022",
 | 
			
		||||
        "module": "es2020",
 | 
			
		||||
        "module": "ES2022",
 | 
			
		||||
        "useDefineForClassFields": false,
 | 
			
		||||
        "lib": [
 | 
			
		||||
            "es2020",
 | 
			
		||||
            "ES2022",
 | 
			
		||||
            "dom"
 | 
			
		||||
        ],
 | 
			
		||||
        "useDefineForClassFields": false
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "angularCompilerOptions": {
 | 
			
		||||
        "enableI18nLegacyMessageIdFormat": false
 | 
			
		||||
 | 
			
		||||
@ -7,10 +7,6 @@
 | 
			
		||||
            "jasmine"
 | 
			
		||||
        ]
 | 
			
		||||
    },
 | 
			
		||||
    "files": [
 | 
			
		||||
        "src/test.ts",
 | 
			
		||||
        "src/polyfills.ts"
 | 
			
		||||
    ],
 | 
			
		||||
    "include": [
 | 
			
		||||
        "src/**/*.spec.ts",
 | 
			
		||||
        "src/**/*.d.ts"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user