Skip to content

Commit

Permalink
chore: release v1.15.1
Browse files Browse the repository at this point in the history
* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443)
  • Loading branch information
foxriver76 committed Feb 2, 2022
1 parent 4530a06 commit f006e79
Show file tree
Hide file tree
Showing 20 changed files with 1,215 additions and 494 deletions.
163 changes: 163 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
module.exports = {
env: {
es6: true,
node: true
},
extends: ['eslint:recommended', 'plugin:prettier/recommended'],
plugins: [],
ignorePatterns: ['**/doc', '**/build', 'admin/'],
reportUnusedDisableDirectives: true,
rules: {
/* pretier takes care of these two rules
indent: [
'error',
4,
{
SwitchCase: 1
}
],
'array-element-newline': [
'error',
{
ArrayExpression: 'consistent',
ArrayPattern: { minItems: 3 }
}
],*/
curly: 'error',
'brace-style': 'error',
'arrow-parens': ['error', 'as-needed'],
'no-console': 'off',
'no-unused-vars': ['error', { argsIgnorePattern: '^_', caughtErrors: 'all' }],
'no-useless-escape': 'warn',
'no-constant-condition': 'off',
'no-multiple-empty-lines': ['error', { max: 1, maxEOF: 1 }],
'no-var': 'error',
'prefer-const': 'error',
'no-throw-literal': 'error',
'prefer-promise-reject-errors': 'error',
'require-await': 'error',
'no-return-await': 'error',
eqeqeq: ['error', 'always'],
quotes: [
'error',
'single',
{
avoidEscape: true,
allowTemplateLiterals: true
}
],
semi: ['error', 'always'],
'comma-dangle': [
'error',
{
arrays: 'never',
objects: 'never',
imports: 'never',
exports: 'never',
functions: 'ignore'
}
],
'no-trailing-spaces': 'error',
'prettier/prettier': 'error',
'no-nested-ternary': 'off', // maybe turn this on later
'no-unneeded-ternary': 'error'
},
parserOptions: {
ecmaVersion: 2019
},
overrides: [
// we need ts parser for ts files
{
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 2019,
sourceType: 'module',
project: './tsconfig.json'
},
files: ['**/*.ts', '**/*.tsx'],
extends: ['plugin:@typescript-eslint/recommended'],
rules: {
'@typescript-eslint/no-parameter-properties': 'off',
'@typescript-eslint/no-explicit-any': 'off',
'@typescript-eslint/no-use-before-define': [
'error',
{
functions: false,
typedefs: false,
classes: false
}
],
'@typescript-eslint/no-unused-vars': [
'error',
{
ignoreRestSiblings: true,
argsIgnorePattern: '^_'
}
],
'@typescript-eslint/no-object-literal-type-assertion': 'off',
'@typescript-eslint/interface-name-prefix': 'off',
'@typescript-eslint/no-non-null-assertion': 'off', // This is necessary for Map.has()/get()!
'@typescript-eslint/no-inferrable-types': [
'error',
{
ignoreProperties: true,
ignoreParameters: true
}
],
'@typescript-eslint/ban-ts-comment': [
'error',
{
'ts-expect-error': false,
'ts-ignore': true,
'ts-nocheck': true,
'ts-check': false
}
],
'@typescript-eslint/restrict-template-expressions': [
'error',
{
allowNumber: true,
allowBoolean: true,
// This is necessary to log errors
// TODO: Consider switching to false when we may annotate catch clauses
allowAny: true,
allowNullish: true
}
],
'@typescript-eslint/no-misused-promises': [
'error',
{
checksVoidReturn: false
}
],
// We can turn this on from time to time but in general these rules
// make our lives harder instead of easier
'@typescript-eslint/no-unsafe-argument': 'off',
'@typescript-eslint/no-unsafe-assignment': 'off',
'@typescript-eslint/no-unsafe-member-access': 'off',
'@typescript-eslint/no-unsafe-return': 'off',
'@typescript-eslint/no-unsafe-call': 'off',

// Although this rule makes sense, it takes about a second to execute (and we don't need it)
'@typescript-eslint/no-implied-eval': 'off',

'@typescript-eslint/explicit-module-boundary-types': [
'warn',
{ allowArgumentsExplicitlyTypedAsAny: true }
],
'@typescript-eslint/no-this-alias': 'off',

// Prefer simple property access and declaration without quotes
'dot-notation': 'off',
'@typescript-eslint/dot-notation': [
'error',
{
allowPrivateClassPropertyAccess: true,
allowProtectedClassPropertyAccess: true
}
],
'quote-props': ['error', 'as-needed']
}
}
]
};
54 changes: 0 additions & 54 deletions .eslintrc.json

This file was deleted.

12 changes: 12 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"printWidth": 120,
"semi": true,
"tabWidth": 4,
"useTabs": false,
"trailingComma": "none",
"singleQuote": true,
"endOfLine": "lf",
"bracketSpacing": true,
"arrowParens": "avoid",
"quoteProps": "as-needed"
}
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License (MIT)

Copyright (c) 2014-2021 bluefox <[email protected]>
Copyright (c) 2014-2022 bluefox <[email protected]>

Copyright (c) 2014 hobbyquaker

Expand Down
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,9 @@ via or/and operator. The then clause of the program can remain empty. Now your s
Placeholder for the next version (at the beginning of the line):
### __WORK IN PROGRESS__
-->
### 1.15.1 (2022-02-02)
* (foxriver76) we fixxed type of default value and min/max of heating groups (closes #443)

### 1.15.0 (2021-12-26)
* (foxriver76) added image for `HmIP-STE2-PCB`
* (foxriver76) we now handle `replaceDevice` requests by deleting old device and creating new one (closes #420)
Expand Down Expand Up @@ -345,7 +348,7 @@ of this approach (more requests to CCU on first setup)

The MIT License (MIT)

Copyright (c) 2014-2021 bluefox <[email protected]>
Copyright (c) 2014-2022 bluefox <[email protected]>

Copyright (c) 2014 hobbyquaker

Expand Down
Binary file added admin/icons/denon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit f006e79

Please sign in to comment.