UNPKG

unspoken

Version:

Pack network messages more efficiently. Compress keyed objects into keyless arrays. Decompress arrays back into usable objects.

66 lines (65 loc) 1.58 kB
module.exports = { ignorePatterns: ['.eslintrc.js'], env: { browser: false, es2021: true }, extends: [ /*'eslint:recommended', 'plugin:@typescript-eslint/recommended'*/ ], parser: '@typescript-eslint/parser', parserOptions: { project: ['tsconfig.json', 'tests/tsconfig.json' ], tsconfigRootDir: __dirname, ecmaVersion: 12, sourceType: 'module' }, plugins: [ '@typescript-eslint' ], rules: { indent: [ 'error', 2 ], 'linebreak-style': [ 'error', 'unix' ], quotes: [ 'error', 'single' ], semi: [ 'error', 'never' ], '@typescript-eslint/strict-boolean-expressions': [ 'error', { allowString: true, allowNumber: true, allowNullableObject: true, allowNullableNumber: false, allowNullableString: true, allowAny: false } ], '@typescript-eslint/no-unnecessary-type-assertion': ['error'], '@typescript-eslint/no-confusing-non-null-assertion': ['error'], '@typescript-eslint/no-extra-non-null-assertion': ['error'], '@typescript-eslint/non-nullable-type-assertion-style': ['error'], '@typescript-eslint/consistent-type-assertions': [ 'error', { assertionStyle: 'as', objectLiteralTypeAssertions: 'never' } ], '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/ban-types': 'off', '@typescript-eslint/no-unused-vars': 'off' } }