diff --git a/apps/NwaifuAnime/.eslintrc.json b/apps/NwaifuAnime/.eslintrc.json new file mode 100644 index 0000000..437641b --- /dev/null +++ b/apps/NwaifuAnime/.eslintrc.json @@ -0,0 +1,33 @@ +{ + "extends": ["../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts"], + "extends": ["plugin:@nx/angular", "plugin:@angular-eslint/template/process-inline-templates"], + "rules": { + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "app", + "style": "camelCase" + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "app", + "style": "kebab-case" + } + ] + } + }, + { + "files": ["*.html"], + "extends": ["plugin:@nx/angular-template"], + "rules": {} + } + ] +} diff --git a/apps/NwaifuAnime/ngsw-config.json b/apps/NwaifuAnime/ngsw-config.json new file mode 100644 index 0000000..422d480 --- /dev/null +++ b/apps/NwaifuAnime/ngsw-config.json @@ -0,0 +1,29 @@ +{ + "$schema": "../../node_modules/@angular/service-worker/config/schema.json", + "index": "/index.html", + "assetGroups": [ + { + "name": "app", + "installMode": "prefetch", + "resources": { + "files": [ + "/favicon.ico", + "/index.html", + "/manifest.webmanifest", + "/*.css", + "/*.js" + ] + } + }, + { + "name": "assets", + "installMode": "lazy", + "updateMode": "prefetch", + "resources": { + "files": [ + "/**/*.(svg|cur|jpg|jpeg|png|apng|webp|avif|gif|otf|ttf|woff|woff2)" + ] + } + } + ] +} diff --git a/apps/NwaifuAnime/project.json b/apps/NwaifuAnime/project.json new file mode 100644 index 0000000..8fc4abd --- /dev/null +++ b/apps/NwaifuAnime/project.json @@ -0,0 +1,75 @@ +{ + "name": "NwaifuAnime", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "prefix": "app", + "sourceRoot": "apps/NwaifuAnime/src", + "tags": [], + "targets": { + "build": { + "executor": "@angular-devkit/build-angular:application", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/apps/NwaifuAnime", + "index": "apps/NwaifuAnime/src/index.html", + "browser": "apps/NwaifuAnime/src/main.ts", + "polyfills": ["zone.js"], + "tsConfig": "apps/NwaifuAnime/tsconfig.app.json", + "inlineStyleLanguage": "less", + "assets": [ + { + "glob": "**/*", + "input": "apps/NwaifuAnime/public" + } + ], + "styles": ["apps/NwaifuAnime/src/styles.less"], + "scripts": [] + }, + "configurations": { + "production": { + "budgets": [ + { + "type": "initial", + "maximumWarning": "500kb", + "maximumError": "1mb" + }, + { + "type": "anyComponentStyle", + "maximumWarning": "2kb", + "maximumError": "4kb" + } + ], + "outputHashing": "all", + "serviceWorker": "apps/NwaifuAnime/ngsw-config.json" + }, + "development": { + "optimization": false, + "extractLicenses": false, + "sourceMap": true + } + }, + "defaultConfiguration": "production" + }, + "serve": { + "executor": "@angular-devkit/build-angular:dev-server", + "configurations": { + "production": { + "buildTarget": "NwaifuAnime:build:production" + }, + "development": { + "buildTarget": "NwaifuAnime:build:development" + } + }, + "defaultConfiguration": "development" + }, + "extract-i18n": { + "executor": "@angular-devkit/build-angular:extract-i18n", + "options": { + "buildTarget": "NwaifuAnime:build" + } + }, + "lint": { + "executor": "@nx/eslint:lint" + } + } +} diff --git a/apps/NwaifuAnime/public/favicon.ico b/apps/NwaifuAnime/public/favicon.ico new file mode 100644 index 0000000..317ebcb Binary files /dev/null and b/apps/NwaifuAnime/public/favicon.ico differ diff --git a/apps/NwaifuAnime/public/icons/icon-128x128.png b/apps/NwaifuAnime/public/icons/icon-128x128.png new file mode 100644 index 0000000..5a9a2cc Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-128x128.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-144x144.png b/apps/NwaifuAnime/public/icons/icon-144x144.png new file mode 100644 index 0000000..11702cd Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-144x144.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-152x152.png b/apps/NwaifuAnime/public/icons/icon-152x152.png new file mode 100644 index 0000000..ff4e06b Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-152x152.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-192x192.png b/apps/NwaifuAnime/public/icons/icon-192x192.png new file mode 100644 index 0000000..afd36a4 Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-192x192.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-384x384.png b/apps/NwaifuAnime/public/icons/icon-384x384.png new file mode 100644 index 0000000..613ac79 Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-384x384.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-512x512.png b/apps/NwaifuAnime/public/icons/icon-512x512.png new file mode 100644 index 0000000..7574990 Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-512x512.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-72x72.png b/apps/NwaifuAnime/public/icons/icon-72x72.png new file mode 100644 index 0000000..033724e Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-72x72.png differ diff --git a/apps/NwaifuAnime/public/icons/icon-96x96.png b/apps/NwaifuAnime/public/icons/icon-96x96.png new file mode 100644 index 0000000..3090dc2 Binary files /dev/null and b/apps/NwaifuAnime/public/icons/icon-96x96.png differ diff --git a/apps/NwaifuAnime/public/manifest.webmanifest b/apps/NwaifuAnime/public/manifest.webmanifest new file mode 100644 index 0000000..1258736 --- /dev/null +++ b/apps/NwaifuAnime/public/manifest.webmanifest @@ -0,0 +1,59 @@ +{ + "name": "NwaifuAnime", + "short_name": "NwaifuAnime", + "theme_color": "#1976d2", + "background_color": "#fafafa", + "display": "standalone", + "scope": "./", + "start_url": "./", + "icons": [ + { + "src": "icons/icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-128x128.png", + "sizes": "128x128", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-152x152.png", + "sizes": "152x152", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-384x384.png", + "sizes": "384x384", + "type": "image/png", + "purpose": "maskable any" + }, + { + "src": "icons/icon-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable any" + } + ] +} diff --git a/apps/NwaifuAnime/src/app/app.component.html b/apps/NwaifuAnime/src/app/app.component.html new file mode 100644 index 0000000..c65e554 --- /dev/null +++ b/apps/NwaifuAnime/src/app/app.component.html @@ -0,0 +1,7 @@ +@if (hasUpdate) { +
You can activate distributed tasks executions and caching by running:
+nx connect+ + What is Nx Cloud? + +
Here are some things you can do with Nx:
+# Generate UI lib +nx g @nx/angular:lib ui +# Add a component +nx g @nx/angular:component ui/src/lib/button+
nx show project NwaifuAnime --web+
nx graph+
# 's been affected by changes +nx affected:graph +# run tests for current changes +nx affected:test +# run e2e tests for current changes +nx affected:e2e+
+ Carefully crafted with + +
+