You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	Tools: Added prefer-default-export eslint rule
This commit is contained in:
		| @@ -58,6 +58,8 @@ module.exports = { | ||||
| 		"prefer-const": ["error"], | ||||
| 		"no-var": ["error"], | ||||
| 		"no-new-func": ["error"], | ||||
| 		"import/prefer-default-export": ["error"], | ||||
| 		"import/first": ["error"], | ||||
|  | ||||
| 		// Checks rules of Hooks | ||||
| 		"react-hooks/rules-of-hooks": "error", | ||||
| @@ -104,6 +106,7 @@ module.exports = { | ||||
| 	"plugins": [ | ||||
| 		"react", | ||||
| 		"@typescript-eslint", | ||||
| 		"react-hooks" | ||||
| 		"react-hooks", | ||||
| 		"import", | ||||
| 	], | ||||
| }; | ||||
|   | ||||
| @@ -375,4 +375,5 @@ const bridge = function() { | ||||
| 	return bridge_; | ||||
| }; | ||||
|  | ||||
| // eslint-disable-next-line import/prefer-default-export | ||||
| export { bridge }; | ||||
|   | ||||
| @@ -1,10 +1,10 @@ | ||||
| import { useState, useEffect, useCallback } from 'react'; | ||||
| import { FormNote, defaultFormNote, ResourceInfos } from './types'; | ||||
| import { clearResourceCache, attachedResources } from './resourceHandling'; | ||||
| const { MarkupToHtml } = require('lib/joplin-renderer'); | ||||
| const HtmlToHtml = require('lib/joplin-renderer/HtmlToHtml'); | ||||
| import AsyncActionQueue from '../../../lib/AsyncActionQueue'; | ||||
| import { handleResourceDownloadMode } from './resourceHandling'; | ||||
| const { MarkupToHtml } = require('lib/joplin-renderer'); | ||||
| const HtmlToHtml = require('lib/joplin-renderer/HtmlToHtml'); | ||||
| const usePrevious = require('lib/hooks/usePrevious').default; | ||||
| const Note = require('lib/models/Note'); | ||||
| const Setting = require('lib/models/Setting'); | ||||
|   | ||||
| @@ -15,6 +15,7 @@ const defaultMarkdownButton = ({ item, getState, setState, color }) => { | ||||
| 	); | ||||
| }; | ||||
|  | ||||
| // eslint-disable-next-line import/prefer-default-export | ||||
| export const renderFormatButtons = ({ getState, setState, color }, formats, markdownButton) => { | ||||
| 	const list = ( | ||||
| 		<FlatList | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| import { RNCamera } from 'react-native-camera'; | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { connect } = require('react-redux'); | ||||
| const { View, TouchableOpacity, Text, Dimensions } = require('react-native'); | ||||
| import { RNCamera } from 'react-native-camera'; | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { shim } = require('lib/shim'); | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| import { View, Platform, SafeAreaView, StyleSheet /* , StatusBar */ } from 'react-native'; | ||||
| const React = require('react'); | ||||
| // import DeviceInfo from 'react-native-device-info'; | ||||
|  | ||||
| // Untested! This should check if the device has a notch and, if it does, apply | ||||
|   | ||||
| @@ -1,3 +1,5 @@ | ||||
| import Async from 'react-async'; | ||||
|  | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { Platform, View, Text } = require('react-native'); | ||||
| @@ -10,8 +12,6 @@ const { assetsToHeaders } = require('lib/joplin-renderer'); | ||||
| const shared = require('lib/components/shared/note-screen-shared.js'); | ||||
| const markupLanguageUtils = require('lib/markupLanguageUtils'); | ||||
|  | ||||
| import Async from 'react-async'; | ||||
|  | ||||
| class NoteBodyViewer extends Component { | ||||
| 	constructor() { | ||||
| 		super(); | ||||
|   | ||||
| @@ -1,3 +1,6 @@ | ||||
| import { PermissionsAndroid } from 'react-native'; | ||||
| import Slider from '@react-native-community/slider'; | ||||
|  | ||||
| const React = require('react'); | ||||
| const { Platform, TouchableOpacity, Linking, View, Switch, StyleSheet, Text, Button, ScrollView, TextInput, Alert } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| @@ -18,9 +21,6 @@ const { shim } = require('lib/shim'); | ||||
| const SearchEngine = require('lib/services/SearchEngine'); | ||||
| const RNFS = require('react-native-fs'); | ||||
|  | ||||
| import { PermissionsAndroid } from 'react-native'; | ||||
| import Slider from '@react-native-community/slider'; | ||||
|  | ||||
| class ConfigScreenComponent extends BaseScreenComponent { | ||||
| 	static navigationOptions() { | ||||
| 		return { header: null }; | ||||
|   | ||||
| @@ -1,3 +1,5 @@ | ||||
| import FileViewer from 'react-native-file-viewer'; | ||||
|  | ||||
| const React = require('react'); | ||||
| const { Platform, Clipboard, Keyboard, View, TextInput, StyleSheet, Linking, Image, Share } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| @@ -39,8 +41,6 @@ const CameraView = require('lib/components/CameraView'); | ||||
| const SearchEngine = require('lib/services/SearchEngine'); | ||||
| const urlUtils = require('lib/urlUtils'); | ||||
|  | ||||
| import FileViewer from 'react-native-file-viewer'; | ||||
|  | ||||
| class NoteScreenComponent extends BaseScreenComponent { | ||||
| 	static navigationOptions() { | ||||
| 		return { header: null }; | ||||
|   | ||||
| @@ -105,4 +105,5 @@ class SelectDateTimeDialog extends React.PureComponent { | ||||
|  | ||||
| } | ||||
|  | ||||
| // eslint-disable-next-line import/prefer-default-export | ||||
| export { SelectDateTimeDialog }; | ||||
|   | ||||
| @@ -1,3 +1,6 @@ | ||||
| import setUpQuickActions from './setUpQuickActions'; | ||||
| import PluginAssetsLoader from './PluginAssetsLoader'; | ||||
|  | ||||
| const React = require('react'); | ||||
| const { AppState, Keyboard, NativeModules, BackHandler, Platform, Animated, View, StatusBar } = require('react-native'); | ||||
| const SafeAreaView = require('lib/components/SafeAreaView'); | ||||
| @@ -81,9 +84,6 @@ const DecryptionWorker = require('lib/services/DecryptionWorker'); | ||||
| const EncryptionService = require('lib/services/EncryptionService'); | ||||
| const MigrationService = require('lib/services/MigrationService'); | ||||
|  | ||||
| import setUpQuickActions from './setUpQuickActions'; | ||||
| import PluginAssetsLoader from './PluginAssetsLoader'; | ||||
|  | ||||
| let storeDispatch = function() {}; | ||||
|  | ||||
| const logReducerAction = function(action) { | ||||
|   | ||||
| @@ -1,8 +1,8 @@ | ||||
| // Need to require this class instead of importing it | ||||
| // to disable buggy type-checking, maybe because this | ||||
| // class is undocumented. | ||||
| const { DeviceEventEmitter } = require('react-native'); | ||||
| import * as QuickActions from 'react-native-quick-actions'; | ||||
| const { DeviceEventEmitter } = require('react-native'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
|   | ||||
							
								
								
									
										299
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										299
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -658,6 +658,16 @@ | ||||
|       "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "array.prototype.flat": { | ||||
|       "version": "1.2.3", | ||||
|       "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", | ||||
|       "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "define-properties": "^1.1.3", | ||||
|         "es-abstract": "^1.17.0-next.1" | ||||
|       } | ||||
|     }, | ||||
|     "asn1": { | ||||
|       "version": "0.2.4", | ||||
|       "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", | ||||
| @@ -1331,6 +1341,12 @@ | ||||
|         "typedarray": "^0.0.6" | ||||
|       } | ||||
|     }, | ||||
|     "contains-path": { | ||||
|       "version": "0.1.0", | ||||
|       "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", | ||||
|       "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", | ||||
|       "dev": true | ||||
|     }, | ||||
|     "convert-source-map": { | ||||
|       "version": "1.7.0", | ||||
|       "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", | ||||
| @@ -1850,6 +1866,289 @@ | ||||
|         "v8-compile-cache": "^2.0.3" | ||||
|       } | ||||
|     }, | ||||
|     "eslint-import-resolver-node": { | ||||
|       "version": "0.3.3", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", | ||||
|       "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "debug": "^2.6.9", | ||||
|         "resolve": "^1.13.1" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "2.6.9", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|           "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "resolve": { | ||||
|           "version": "1.17.0", | ||||
|           "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", | ||||
|           "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "path-parse": "^1.0.6" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "eslint-module-utils": { | ||||
|       "version": "2.6.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", | ||||
|       "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "debug": "^2.6.9", | ||||
|         "pkg-dir": "^2.0.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "2.6.9", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "find-up": { | ||||
|           "version": "2.1.0", | ||||
|           "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", | ||||
|           "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "locate-path": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "locate-path": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", | ||||
|           "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-locate": "^2.0.0", | ||||
|             "path-exists": "^3.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|           "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "p-limit": { | ||||
|           "version": "1.3.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", | ||||
|           "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-try": "^1.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "p-locate": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", | ||||
|           "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-limit": "^1.1.0" | ||||
|           } | ||||
|         }, | ||||
|         "p-try": { | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", | ||||
|           "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "path-exists": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", | ||||
|           "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "pkg-dir": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", | ||||
|           "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "find-up": "^2.1.0" | ||||
|           } | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "eslint-plugin-import": { | ||||
|       "version": "2.20.2", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", | ||||
|       "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", | ||||
|       "dev": true, | ||||
|       "requires": { | ||||
|         "array-includes": "^3.0.3", | ||||
|         "array.prototype.flat": "^1.2.1", | ||||
|         "contains-path": "^0.1.0", | ||||
|         "debug": "^2.6.9", | ||||
|         "doctrine": "1.5.0", | ||||
|         "eslint-import-resolver-node": "^0.3.2", | ||||
|         "eslint-module-utils": "^2.4.1", | ||||
|         "has": "^1.0.3", | ||||
|         "minimatch": "^3.0.4", | ||||
|         "object.values": "^1.1.0", | ||||
|         "read-pkg-up": "^2.0.0", | ||||
|         "resolve": "^1.12.0" | ||||
|       }, | ||||
|       "dependencies": { | ||||
|         "debug": { | ||||
|           "version": "2.6.9", | ||||
|           "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||||
|           "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "ms": "2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "doctrine": { | ||||
|           "version": "1.5.0", | ||||
|           "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", | ||||
|           "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "esutils": "^2.0.2", | ||||
|             "isarray": "^1.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "find-up": { | ||||
|           "version": "2.1.0", | ||||
|           "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", | ||||
|           "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "locate-path": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "load-json-file": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", | ||||
|           "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "graceful-fs": "^4.1.2", | ||||
|             "parse-json": "^2.2.0", | ||||
|             "pify": "^2.0.0", | ||||
|             "strip-bom": "^3.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "locate-path": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", | ||||
|           "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-locate": "^2.0.0", | ||||
|             "path-exists": "^3.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "ms": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", | ||||
|           "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "p-limit": { | ||||
|           "version": "1.3.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", | ||||
|           "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-try": "^1.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "p-locate": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", | ||||
|           "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "p-limit": "^1.1.0" | ||||
|           } | ||||
|         }, | ||||
|         "p-try": { | ||||
|           "version": "1.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", | ||||
|           "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "parse-json": { | ||||
|           "version": "2.2.0", | ||||
|           "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", | ||||
|           "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "error-ex": "^1.2.0" | ||||
|           } | ||||
|         }, | ||||
|         "path-exists": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", | ||||
|           "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", | ||||
|           "dev": true | ||||
|         }, | ||||
|         "path-type": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", | ||||
|           "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "pify": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "read-pkg": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", | ||||
|           "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "load-json-file": "^2.0.0", | ||||
|             "normalize-package-data": "^2.3.2", | ||||
|             "path-type": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "read-pkg-up": { | ||||
|           "version": "2.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", | ||||
|           "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "find-up": "^2.0.0", | ||||
|             "read-pkg": "^2.0.0" | ||||
|           } | ||||
|         }, | ||||
|         "resolve": { | ||||
|           "version": "1.17.0", | ||||
|           "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", | ||||
|           "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", | ||||
|           "dev": true, | ||||
|           "requires": { | ||||
|             "path-parse": "^1.0.6" | ||||
|           } | ||||
|         }, | ||||
|         "strip-bom": { | ||||
|           "version": "3.0.0", | ||||
|           "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", | ||||
|           "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", | ||||
|           "dev": true | ||||
|         } | ||||
|       } | ||||
|     }, | ||||
|     "eslint-plugin-react": { | ||||
|       "version": "7.18.0", | ||||
|       "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.18.0.tgz", | ||||
|   | ||||
| @@ -32,6 +32,7 @@ | ||||
|     "@typescript-eslint/eslint-plugin": "^2.10.0", | ||||
|     "@typescript-eslint/parser": "^2.10.0", | ||||
|     "eslint": "^6.1.0", | ||||
|     "eslint-plugin-import": "^2.20.2", | ||||
|     "eslint-plugin-react": "^7.18.0", | ||||
|     "eslint-plugin-react-hooks": "^2.4.0", | ||||
|     "fs-extra": "^8.1.0", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user