This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
1.1 KiB
52 lines
1.1 KiB
/* eslint-disable global-require */ |
|
|
|
'use strict'; |
|
|
|
const allRules = { |
|
'no-unused-styles': require('./lib/rules/no-unused-styles'), |
|
'no-inline-styles': require('./lib/rules/no-inline-styles'), |
|
'no-color-literals': require('./lib/rules/no-color-literals'), |
|
'split-platform-components': require('./lib/rules/split-platform-components'), |
|
}; |
|
|
|
function configureAsError(rules) { |
|
const result = {}; |
|
for (const key in rules) { |
|
if (!rules.hasOwnProperty(key)) { |
|
continue; |
|
} |
|
result['react-native/' + key] = 2; |
|
} |
|
return result; |
|
} |
|
|
|
const allRulesConfig = configureAsError(allRules); |
|
|
|
module.exports = { |
|
deprecatedRules: {}, |
|
rules: allRules, |
|
rulesConfig: { |
|
'no-unused-styles': 0, |
|
'no-inline-styles': 0, |
|
'no-color-literals': 0, |
|
'split-platform-components': 0, |
|
}, |
|
environments: { |
|
'react-native': { |
|
globals: require('eslint-plugin-react-native-globals').environments.all.globals, |
|
}, |
|
}, |
|
configs: { |
|
all: { |
|
plugins: [ |
|
'react-native', |
|
], |
|
parserOptions: { |
|
ecmaFeatures: { |
|
jsx: true, |
|
}, |
|
}, |
|
rules: allRulesConfig, |
|
}, |
|
}, |
|
};
|
|
|