Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .eslintignore

This file was deleted.

2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20.11.1
22.16.0
Original file line number Diff line number Diff line change
Expand Up @@ -159,8 +159,7 @@ private void createCameraPreview() {
private void setupTouchAndBackButton() {
final GestureDetector gestureDetector = new GestureDetector(getActivity().getApplicationContext(), new TapGestureDetector());

getActivity()
.runOnUiThread(
getActivity().runOnUiThread(
new Runnable() {
@Override
public void run() {
Expand Down
43 changes: 43 additions & 0 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import js from '@eslint/js';
import tseslint from '@typescript-eslint/eslint-plugin';
import parser from '@typescript-eslint/parser';

export default [
js.configs.recommended,

{
files: ['**/*.ts'],
languageOptions: {
parser,
parserOptions: {
ecmaVersion: 'latest',
sourceType: 'module',
},
},
plugins: {
'@typescript-eslint': tseslint,
},
rules: {
...tseslint.configs.recommended.rules,
},
},

// Web-specific override for browser globals
{
files: ['src/web.ts'],
languageOptions: {
globals: {
window: 'readonly',
navigator: 'readonly',
document: 'readonly',
HTMLVideoElement: 'readonly',
MediaStream: 'readonly',
MediaStreamConstraints: 'readonly',
MediaTrackConstraints: 'readonly',
},
},
rules: {
'@typescript-eslint/no-explicit-any': 'off', // optional
},
},
];
11 changes: 5 additions & 6 deletions example-app/.browserslistrc
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,8 @@
# You can see what browsers were selected by your queries by running:
# npx browserslist

Chrome >=79
ChromeAndroid >=79
Firefox >=70
Edge >=79
Safari >=14
iOS >=14
Chrome >=107
Firefox >=106
Edge >=107
Safari >=16.1
iOS >=16.1
32 changes: 28 additions & 4 deletions example-app/angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"prefix": "app",
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:application",
"builder": "@angular/build:application",
"options": {
"outputPath": {
"base": "www"
Expand Down Expand Up @@ -73,7 +73,7 @@
"defaultConfiguration": "production"
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"builder": "@angular/build:dev-server",
"configurations": {
"production": {
"buildTarget": "app:build:production"
Expand All @@ -88,13 +88,13 @@
"defaultConfiguration": "development"
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"builder": "@angular/build:extract-i18n",
"options": {
"buildTarget": "app:build"
}
},
"test": {
"builder": "@angular-devkit/build-angular:karma",
"builder": "@angular/build:karma",
"options": {
"main": "src/test.ts",
"polyfills": "src/polyfills.ts",
Expand Down Expand Up @@ -142,6 +142,30 @@
},
"@angular-eslint/schematics:library": {
"setParserOptionsProject": true
},
"@schematics/angular:component": {
"type": "component"
},
"@schematics/angular:directive": {
"type": "directive"
},
"@schematics/angular:service": {
"type": "service"
},
"@schematics/angular:guard": {
"typeSeparator": "."
},
"@schematics/angular:interceptor": {
"typeSeparator": "."
},
"@schematics/angular:module": {
"typeSeparator": "."
},
"@schematics/angular:pipe": {
"typeSeparator": "."
},
"@schematics/angular:resolver": {
"typeSeparator": "."
}
}
}
54 changes: 54 additions & 0 deletions example-app/eslint.config.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
import { defineConfig, globalIgnores } from "eslint/config";
import path from "node:path";
import { fileURLToPath } from "node:url";
import js from "@eslint/js";
import { FlatCompat } from "@eslint/eslintrc";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const compat = new FlatCompat({
baseDirectory: __dirname,
recommendedConfig: js.configs.recommended,
allConfig: js.configs.all
});

export default defineConfig([globalIgnores(["projects/**/*"]), {
files: ["**/*.ts"],

extends: compat.extends(
"plugin:@angular-eslint/recommended",
"plugin:@angular-eslint/template/process-inline-templates",
),

languageOptions: {
ecmaVersion: 5,
sourceType: "script",

parserOptions: {
project: ["tsconfig.json"],
createDefaultProgram: true,
},
},

rules: {
"@angular-eslint/component-class-suffix": ["error", {
suffixes: ["Page", "Component"],
}],

"@angular-eslint/component-selector": ["error", {
type: "element",
prefix: "app",
style: "kebab-case",
}],

"@angular-eslint/directive-selector": ["error", {
type: "attribute",
prefix: "app",
style: "camelCase",
}],
},
}, {
files: ["**/*.html"],
extends: compat.extends("plugin:@angular-eslint/template/recommended"),
rules: {},
}]);
10 changes: 5 additions & 5 deletions example-app/ios/App/Podfile.lock
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
PODS:
- Capacitor (7.3.0):
- Capacitor (7.4.0):
- CapacitorCordova
- CapacitorApp (7.0.1):
- Capacitor
- CapacitorCommunityCameraPreview (7.0.2):
- Capacitor
- CapacitorCordova (7.3.0)
- CapacitorCordova (7.4.0)
- CapacitorHaptics (7.0.1):
- Capacitor
- CapacitorKeyboard (7.0.1):
Expand Down Expand Up @@ -39,10 +39,10 @@ EXTERNAL SOURCES:
:path: "../../node_modules/@capacitor/status-bar"

SPEC CHECKSUMS:
Capacitor: 8585c18a230122906e114ba5f6325ec65ee1371f
Capacitor: 10feab36396883c55373328124a677f118cd4b5f
CapacitorApp: febecbb9582cb353aed037e18ec765141f880fe9
CapacitorCommunityCameraPreview: a45e3974b2f96fbc118d9cde1c8e5990fadf364f
CapacitorCordova: 2685f5c43675793b5f06dfd66b3b26268f003b97
CapacitorCommunityCameraPreview: d0ccae4cd17aee2061a8c528b417f4a0facbf483
CapacitorCordova: 723e017d8a80ab2ede9959fbe37556c35ac860d5
CapacitorHaptics: 1f1e17041f435d8ead9ff2a34edd592c6aa6a8d6
CapacitorKeyboard: 09fd91dcde4f8a37313e7f11bde553ad1ed52036
CapacitorStatusBar: 6e7af040d8fc4dd655999819625cae9c2d74c36f
Expand Down
2 changes: 1 addition & 1 deletion example-app/karma.conf.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ module.exports = function (config) {
require('karma-chrome-launcher'),
require('karma-jasmine-html-reporter'),
require('karma-coverage'),
require('@angular-devkit/build-angular/plugins/karma')

],
client: {
jasmine: {
Expand Down
Loading