You've already forked joplin
							
							
				mirror of
				https://github.com/laurent22/joplin.git
				synced 2025-10-31 00:07:48 +02:00 
			
		
		
		
	Second pass at linting lib dir
This commit is contained in:
		| @@ -1,7 +1,6 @@ | ||||
| const { createStore, applyMiddleware } = require('redux'); | ||||
| const { reducer, defaultState, stateUtils } = require('lib/reducer.js'); | ||||
| const { JoplinDatabase } = require('lib/joplin-database.js'); | ||||
| const { Database } = require('lib/database.js'); | ||||
| const { FoldersScreenUtils } = require('lib/folders-screen-utils.js'); | ||||
| const { DatabaseDriverNode } = require('lib/database-driver-node.js'); | ||||
| const BaseModel = require('lib/BaseModel.js'); | ||||
| @@ -12,13 +11,11 @@ const Tag = require('lib/models/Tag.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const { splitCommandString } = require('lib/string-utils.js'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const BaseSyncTarget = require('lib/BaseSyncTarget.js'); | ||||
| const { fileExtension } = require('lib/path-utils.js'); | ||||
| const { shim } = require('lib/shim.js'); | ||||
| const { _, setLocale, defaultLocale, closestSupportedLocale } = require('lib/locale.js'); | ||||
| const { _, setLocale } = require('lib/locale.js'); | ||||
| const reduxSharedMiddleware = require('lib/components/shared/reduxSharedMiddleware'); | ||||
| const os = require('os'); | ||||
| const fs = require('fs-extra'); | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| const { netUtils } = require('lib/net-utils'); | ||||
| const urlParser = require('url'); | ||||
| const Setting = require('lib/models/Setting'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| const BaseSyncTarget = require('lib/BaseSyncTarget.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { FileApi } = require('lib/file-api.js'); | ||||
| const { FileApiDriverMemory } = require('lib/file-api-driver-memory.js'); | ||||
|   | ||||
| @@ -4,11 +4,9 @@ | ||||
| const BaseSyncTarget = require('lib/BaseSyncTarget.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { FileApi } = require('lib/file-api.js'); | ||||
| const { Synchronizer } = require('lib/synchronizer.js'); | ||||
| const WebDavApi = require('lib/WebDavApi'); | ||||
| const SyncTargetWebDAV = require('lib/SyncTargetWebDAV'); | ||||
| const { FileApiDriverWebDav } = require('lib/file-api-driver-webdav'); | ||||
|  | ||||
| class SyncTargetNextcloud extends BaseSyncTarget { | ||||
| 	static id() { | ||||
|   | ||||
| @@ -1,12 +1,8 @@ | ||||
| const BaseSyncTarget = require('lib/BaseSyncTarget.js'); | ||||
| const SyncTargetOneDrive = require('lib/SyncTargetOneDrive.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { OneDriveApi } = require('lib/onedrive-api.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { parameters } = require('lib/parameters.js'); | ||||
| const { FileApi } = require('lib/file-api.js'); | ||||
| const { Synchronizer } = require('lib/synchronizer.js'); | ||||
| const { FileApiDriverOneDrive } = require('lib/file-api-driver-onedrive.js'); | ||||
|  | ||||
| class SyncTargetOneDriveDev extends SyncTargetOneDrive { | ||||
| 	static id() { | ||||
| @@ -30,6 +26,4 @@ class SyncTargetOneDriveDev extends SyncTargetOneDrive { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| const staticSelf = SyncTargetOneDriveDev; | ||||
|  | ||||
| module.exports = SyncTargetOneDriveDev; | ||||
|   | ||||
| @@ -3,7 +3,7 @@ const { shim } = require('lib/shim.js'); | ||||
| const parseXmlString = require('xml2js').parseString; | ||||
| const JoplinError = require('lib/JoplinError'); | ||||
| const URL = require('url-parse'); | ||||
| const { rtrimSlashes, ltrimSlashes } = require('lib/path-utils.js'); | ||||
| const { rtrimSlashes } = require('lib/path-utils.js'); | ||||
| const base64 = require('base-64'); | ||||
|  | ||||
| // Note that the d: namespace (the DAV namespace) is specific to Nextcloud. The RFC for example uses "D:" however | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| const { Text, TouchableHighlight, View, StyleSheet, ScrollView } = require('react-native'); | ||||
| const { View, ScrollView } = require('react-native'); | ||||
|  | ||||
| class ItemList extends React.Component { | ||||
| 	constructor() { | ||||
| @@ -66,7 +66,6 @@ class ItemList extends React.Component { | ||||
|  | ||||
| 	render() { | ||||
| 		const style = this.props.style ? this.props.style : {}; | ||||
| 		const itemHeight = this.state.itemHeight; | ||||
|  | ||||
| 		//if (!this.props.itemHeight) throw new Error('itemHeight is required'); | ||||
|  | ||||
|   | ||||
| @@ -1,10 +1,9 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { StyleSheet, Text } = require('react-native'); | ||||
|  | ||||
| const { StyleSheet } = require('react-native'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const ReactNativeActionButton = require('react-native-action-button').default; | ||||
| const { connect } = require('react-redux'); | ||||
| const { globalStyle } = require('lib/components/global-style.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
|  | ||||
| const styles = StyleSheet.create({ | ||||
|   | ||||
| @@ -4,7 +4,6 @@ const { connect } = require('react-redux'); | ||||
| const { NotesScreen } = require('lib/components/screens/notes.js'); | ||||
| const { SearchScreen } = require('lib/components/screens/search.js'); | ||||
| const { KeyboardAvoidingView, Keyboard, Platform, View } = require('react-native'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
|  | ||||
| class AppNavComponent extends Component { | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { StyleSheet } = require('react-native'); | ||||
| const { globalStyle, themeStyle } = require('lib/components/global-style.js'); | ||||
|  | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { StyleSheet, View, TouchableHighlight } = require('react-native'); | ||||
| const { View, TouchableHighlight } = require('react-native'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
|  | ||||
| const styles = { | ||||
|   | ||||
| @@ -78,7 +78,7 @@ class NoteBodyViewer extends Component { | ||||
| 	render() { | ||||
| 		const note = this.props.note; | ||||
| 		const style = this.props.style; | ||||
| 		const onCheckboxChange = this.props.onCheckboxChange; | ||||
|  | ||||
| 		const theme = themeStyle(this.props.theme); | ||||
|  | ||||
| 		const bodyToRender = note ? note.body : ''; | ||||
|   | ||||
| @@ -1,13 +1,11 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { connect } = require('react-redux'); | ||||
| const { ListView, Text, TouchableOpacity, View, StyleSheet } = require('react-native'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { Text, TouchableOpacity, View, StyleSheet } = require('react-native'); | ||||
| const { Checkbox } = require('lib/components/checkbox.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { globalStyle, themeStyle } = require('lib/components/global-style.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
|  | ||||
| class NoteItemComponent extends Component { | ||||
| 	constructor() { | ||||
| @@ -108,8 +106,7 @@ class NoteItemComponent extends Component { | ||||
| 	render() { | ||||
| 		const note = this.props.note ? this.props.note : {}; | ||||
| 		const isTodo = !!Number(note.is_todo); | ||||
| 		const onPress = this.props.onPress; | ||||
| 		const onCheckboxChange = this.props.onCheckboxChange; | ||||
|  | ||||
| 		const theme = themeStyle(this.props.theme); | ||||
|  | ||||
| 		// IOS: display: none crashes the app | ||||
|   | ||||
| @@ -1,11 +1,9 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { connect } = require('react-redux'); | ||||
| const { ListView, Text, TouchableHighlight, Switch, View, StyleSheet } = require('react-native'); | ||||
| const { ListView, Text, StyleSheet } = require('react-native'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { Checkbox } = require('lib/components/checkbox.js'); | ||||
| const { NoteItem } = require('lib/components/note-item.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { connect } = require('react-redux'); | ||||
| const { Platform, View, Text, Button, StyleSheet, TouchableOpacity, Image, ScrollView, Dimensions } = require('react-native'); | ||||
| const { Platform, View, Text, StyleSheet, TouchableOpacity, Image, ScrollView, Dimensions } = require('react-native'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const { BackButtonService } = require('lib/services/back-button.js'); | ||||
| const NavService = require('lib/services/NavService.js'); | ||||
| @@ -10,13 +10,8 @@ const { _ } = require('lib/locale.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const { FileApi } = require('lib/file-api.js'); | ||||
| const { FileApiDriverOneDrive } = require('lib/file-api-driver-onedrive.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const { ItemList } = require('lib/components/ItemList.js'); | ||||
| const { Dropdown } = require('lib/components/Dropdown.js'); | ||||
| const { time } = require('lib/time-utils'); | ||||
| const RNFS = require('react-native-fs'); | ||||
| const { dialogs } = require('lib/dialogs.js'); | ||||
| const DialogBox = require('react-native-dialogbox').default; | ||||
|   | ||||
| @@ -1,19 +1,13 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { ListView, StyleSheet, View, Text, Button, FlatList, TouchableOpacity, TextInput } = require('react-native'); | ||||
|  | ||||
| const { StyleSheet, View, Text, FlatList, TouchableOpacity, TextInput } = require('react-native'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { time } = require('lib/time-utils'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const BaseItem = require('lib/models/BaseItem.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { Database } = require('lib/database.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const { ReportService } = require('lib/services/report.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { globalStyle, themeStyle } = require('lib/components/global-style.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const ModalDialog = require('lib/components/ModalDialog'); | ||||
| const naturalCompare = require('string-natural-compare'); | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { View, Button, Text, TextInput, TouchableOpacity, StyleSheet, ScrollView } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
|   | ||||
| @@ -1,12 +1,11 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { TextInput, TouchableOpacity, Linking, View, Switch, StyleSheet, Text, Button, ScrollView, Platform } = require('react-native'); | ||||
|  | ||||
| const { TextInput, TouchableOpacity, Linking, View, StyleSheet, Text, Button, ScrollView } = require('react-native'); | ||||
| const EncryptionService = require('lib/services/EncryptionService'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { BaseScreenComponent } = require('lib/components/base-screen.js'); | ||||
| const { Dropdown } = require('lib/components/Dropdown.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
|   | ||||
| @@ -1,12 +1,10 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { View, Button, TextInput, StyleSheet } = require('react-native'); | ||||
|  | ||||
| const { View, TextInput, StyleSheet } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { ActionButton } = require('lib/components/action-button.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const BaseModel = require('lib/BaseModel.js'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { BaseScreenComponent } = require('lib/components/base-screen.js'); | ||||
| const { dialogs } = require('lib/dialogs.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { ListView, View, Text, Button, StyleSheet, Platform } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
|   | ||||
| @@ -1,9 +1,8 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { AppState, View, Button, Text, StyleSheet } = require('react-native'); | ||||
|  | ||||
| const { AppState, View, StyleSheet } = require('react-native'); | ||||
| const { stateUtils } = require('lib/reducer.js'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { NoteList } = require('lib/components/note-list.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| @@ -11,7 +10,6 @@ const Note = require('lib/models/Note.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { MenuOption } = require('react-native-popup-menu'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { ActionButton } = require('lib/components/action-button.js'); | ||||
| const { dialogs } = require('lib/dialogs.js'); | ||||
|   | ||||
| @@ -1,7 +1,7 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { View } = require('react-native'); | ||||
| const { Button, Text } = require('react-native'); | ||||
| const { Button } = require('react-native'); | ||||
| const { WebView } = require('react-native-webview'); | ||||
| const { connect } = require('react-redux'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { ListView, StyleSheet, View, TextInput, FlatList, TouchableHighlight } = require('react-native'); | ||||
|  | ||||
| const { StyleSheet, View, TextInput, FlatList, TouchableHighlight } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| @@ -9,7 +9,6 @@ const Note = require('lib/models/Note.js'); | ||||
| const { NoteItem } = require('lib/components/note-item.js'); | ||||
| const { BaseScreenComponent } = require('lib/components/base-screen.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const { dialogs } = require('lib/dialogs.js'); | ||||
| const SearchEngineUtils = require('lib/services/SearchEngineUtils'); | ||||
| const DialogBox = require('react-native-dialogbox').default; | ||||
|  | ||||
|   | ||||
| @@ -1,14 +1,10 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { ListView, StyleSheet, View, Text, Button, FlatList } = require('react-native'); | ||||
|  | ||||
| const { StyleSheet, View, Text, Button, FlatList } = require('react-native'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { time } = require('lib/time-utils'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const BaseItem = require('lib/models/BaseItem.js'); | ||||
| const { Database } = require('lib/database.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const { ReportService } = require('lib/services/report.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
|   | ||||
| @@ -1,14 +1,11 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { ListView, StyleSheet, View, TextInput, FlatList, TouchableHighlight } = require('react-native'); | ||||
|  | ||||
| const { View } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const { NoteItem } = require('lib/components/note-item.js'); | ||||
| const { BaseScreenComponent } = require('lib/components/base-screen.js'); | ||||
| const { globalStyle } = require('lib/components/global-style.js'); | ||||
|  | ||||
| let styles = { | ||||
| 	body: { | ||||
| @@ -49,7 +46,7 @@ class TagScreenComponent extends BaseScreenComponent { | ||||
| 	render() { | ||||
| 		let title = tag ? tag.title : ''; | ||||
|  | ||||
| 		const { navigate } = this.props.navigation; | ||||
| 		const {} = this.props.navigation; | ||||
| 		return ( | ||||
| 			<View style={this.styles().screen}> | ||||
| 				<ScreenHeader title={title} menuOptions={this.menuOptions()} /> | ||||
|   | ||||
| @@ -1,20 +1,14 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { AppState, View, Button, Text, FlatList, StyleSheet, TouchableOpacity } = require('react-native'); | ||||
| const { stateUtils } = require('lib/reducer.js'); | ||||
|  | ||||
| const { View, Text, FlatList, StyleSheet, TouchableOpacity } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { NoteList } = require('lib/components/note-list.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { themeStyle } = require('lib/components/global-style.js'); | ||||
| const { ScreenHeader } = require('lib/components/screen-header.js'); | ||||
| const { MenuOption } = require('react-native-popup-menu'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { ActionButton } = require('lib/components/action-button.js'); | ||||
| const { dialogs } = require('lib/dialogs.js'); | ||||
| const DialogBox = require('react-native-dialogbox').default; | ||||
| const { BaseScreenComponent } = require('lib/components/base-screen.js'); | ||||
|  | ||||
|   | ||||
| @@ -1,20 +1,15 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { TouchableOpacity, Button, Text, Image, StyleSheet, ScrollView, View, Alert } = require('react-native'); | ||||
| const { TouchableOpacity, Text, StyleSheet, ScrollView, View } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { FoldersScreenUtils } = require('lib/folders-screen-utils.js'); | ||||
| const { Synchronizer } = require('lib/synchronizer.js'); | ||||
| const NavService = require('lib/services/NavService.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { globalStyle, themeStyle } = require('lib/components/global-style.js'); | ||||
| const shared = require('lib/components/shared/side-menu-shared.js'); | ||||
| const { ActionButton } = require('lib/components/action-button.js'); | ||||
|  | ||||
| class SideMenuContentNoteComponent extends Component { | ||||
| 	constructor() { | ||||
|   | ||||
| @@ -1,20 +1,17 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
| const { Easing, Animated, TouchableOpacity, Button, Text, Image, StyleSheet, ScrollView, View, Alert } = require('react-native'); | ||||
| const { Easing, Animated, TouchableOpacity, Text, StyleSheet, ScrollView, View, Alert } = require('react-native'); | ||||
| const { connect } = require('react-redux'); | ||||
| const Icon = require('react-native-vector-icons/Ionicons').default; | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Folder = require('lib/models/Folder.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { FoldersScreenUtils } = require('lib/folders-screen-utils.js'); | ||||
| const { Synchronizer } = require('lib/synchronizer.js'); | ||||
| const NavService = require('lib/services/NavService.js'); | ||||
| const { reg } = require('lib/registry.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const { globalStyle, themeStyle } = require('lib/components/global-style.js'); | ||||
| const shared = require('lib/components/shared/side-menu-shared.js'); | ||||
| const { ActionButton } = require('lib/components/action-button.js'); | ||||
|  | ||||
| class SideMenuContentComponent extends Component { | ||||
| 	constructor() { | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const React = require('react'); | ||||
| const Component = React.Component; | ||||
|  | ||||
| const { connect } = require('react-redux'); | ||||
| const SideMenu_ = require('react-native-side-menu').default; | ||||
|  | ||||
|   | ||||
| @@ -1,8 +1,5 @@ | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { promiseChain } = require('lib/promise-utils.js'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const Mutex = require('async-mutex').Mutex; | ||||
|  | ||||
| class Database { | ||||
|   | ||||
| @@ -1,7 +1,6 @@ | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const JoplinError = require('lib/JoplinError'); | ||||
| const { basicDelta } = require('lib/file-api'); | ||||
|  | ||||
| class FileApiDriverDropbox { | ||||
| 	constructor(api) { | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { basicDelta } = require('lib/file-api'); | ||||
|  | ||||
| // NOTE: when synchronising with the file system the time resolution is the second (unlike milliseconds for OneDrive for instance). | ||||
|   | ||||
| @@ -1,7 +1,5 @@ | ||||
| const moment = require('moment'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { dirname, basename } = require('lib/path-utils.js'); | ||||
| const { OneDriveApi } = require('lib/onedrive-api.js'); | ||||
|  | ||||
| class FileApiDriverOneDrive { | ||||
| 	constructor(api) { | ||||
|   | ||||
| @@ -1,11 +1,8 @@ | ||||
| const BaseItem = require('lib/models/BaseItem.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { basicDelta } = require('lib/file-api'); | ||||
| const { rtrimSlashes, ltrimSlashes } = require('lib/path-utils.js'); | ||||
| const Entities = require('html-entities').AllHtmlEntities; | ||||
| const html_entity_decode = new Entities().decode; | ||||
| const { shim } = require('lib/shim'); | ||||
| const { basename } = require('lib/path-utils'); | ||||
| const JoplinError = require('lib/JoplinError'); | ||||
|  | ||||
| class FileApiDriverWebDav { | ||||
|   | ||||
| @@ -1,7 +1,5 @@ | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const moment = require('moment'); | ||||
| const { promiseChain } = require('lib/promise-utils.js'); | ||||
| const { folderItemFilename } = require('lib/string-utils.js'); | ||||
| const BaseModel = require('lib/BaseModel.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
|   | ||||
| @@ -1,6 +1,4 @@ | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { promiseChain } = require('lib/promise-utils.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { Database } = require('lib/database.js'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const Resource = require('lib/models/Resource'); | ||||
|   | ||||
| @@ -108,7 +108,6 @@ class Logger { | ||||
| 	log(level, ...object) { | ||||
| 		if (!this.targets_.length) return; | ||||
|  | ||||
| 		let levelString = ''; | ||||
| 		let line = moment().format('YYYY-MM-DD HH:mm:ss') + ': '; | ||||
|  | ||||
| 		if (level == Logger.LEVEL_WARN) levelString += '[warn] '; | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| const BaseModel = require('lib/BaseModel.js'); | ||||
| const { promiseChain } = require('lib/promise-utils.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
|   | ||||
| @@ -6,7 +6,6 @@ const Resource = require('lib/models/Resource.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const { shim } = require('lib/shim.js'); | ||||
| const { pregQuote } = require('lib/string-utils.js'); | ||||
| const { toSystemSlashes, toFileProtocolPath } = require('lib/path-utils.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
| const ArrayUtils = require('lib/ArrayUtils.js'); | ||||
|   | ||||
| @@ -6,7 +6,6 @@ const Setting = require('lib/models/Setting.js'); | ||||
| const ArrayUtils = require('lib/ArrayUtils.js'); | ||||
| const pathUtils = require('lib/path-utils.js'); | ||||
| const { mime } = require('lib/mime-utils.js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { filename, safeFilename } = require('lib/path-utils.js'); | ||||
| const { FsDriverDummy } = require('lib/fs-driver-dummy.js'); | ||||
| const markdownUtils = require('lib/markdownUtils'); | ||||
|   | ||||
| @@ -2,8 +2,6 @@ const BaseModel = require('lib/BaseModel.js'); | ||||
| const BaseItem = require('lib/models/BaseItem.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const DiffMatchPatch = require('diff-match-patch'); | ||||
| const ArrayUtils = require('lib/ArrayUtils.js'); | ||||
| const JoplinError = require('lib/JoplinError'); | ||||
|   | ||||
| @@ -1,6 +1,5 @@ | ||||
| const BaseModel = require('lib/BaseModel.js'); | ||||
| const { Database } = require('lib/database.js'); | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const SyncTargetRegistry = require('lib/SyncTargetRegistry.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
|   | ||||
| @@ -2,7 +2,6 @@ const BaseModel = require('lib/BaseModel.js'); | ||||
| const BaseItem = require('lib/models/BaseItem.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { _ } = require('lib/locale'); | ||||
|  | ||||
| class Tag extends BaseItem { | ||||
|   | ||||
| @@ -3,7 +3,6 @@ const Entities = require('html-entities').AllHtmlEntities; | ||||
| const htmlentities = new Entities().encode; | ||||
| const Resource = require('lib/models/Resource.js'); | ||||
| const { shim } = require('lib/shim.js'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const md5 = require('md5'); | ||||
| const StringUtils = require('lib/string-utils.js'); | ||||
| const noteStyle = require('./noteStyle'); | ||||
|   | ||||
| @@ -51,7 +51,7 @@ function isValidDelim(state, pos) { | ||||
| } | ||||
|  | ||||
| function math_inline(state, silent) { | ||||
| 	var start, match, token, res, pos, esc_count; | ||||
| 	var start, match, token, res, pos; | ||||
|  | ||||
| 	if (state.src[state.pos] !== '$') { | ||||
| 		return false; | ||||
|   | ||||
| @@ -3,9 +3,6 @@ const htmlentities = new Entities().encode; | ||||
| const Resource = require('lib/models/Resource.js'); | ||||
| const utils = require('../../utils'); | ||||
|  | ||||
| const loaderImage = | ||||
| 	'<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.0" width="16px" height="16px" viewBox="0 0 128 128" xml:space="preserve"><g><circle cx="16" cy="64" r="16" fill="#000000" fill-opacity="1"/><circle cx="16" cy="64" r="16" fill="#555555" fill-opacity="0.67" transform="rotate(45,64,64)"/><circle cx="16" cy="64" r="16" fill="#949494" fill-opacity="0.42" transform="rotate(90,64,64)"/><circle cx="16" cy="64" r="16" fill="#cccccc" fill-opacity="0.2" transform="rotate(135,64,64)"/><circle cx="16" cy="64" r="16" fill="#e1e1e1" fill-opacity="0.12" transform="rotate(180,64,64)"/><circle cx="16" cy="64" r="16" fill="#e1e1e1" fill-opacity="0.12" transform="rotate(225,64,64)"/><circle cx="16" cy="64" r="16" fill="#e1e1e1" fill-opacity="0.12" transform="rotate(270,64,64)"/><circle cx="16" cy="64" r="16" fill="#e1e1e1" fill-opacity="0.12" transform="rotate(315,64,64)"/><animateTransform attributeName="transform" type="rotate" values="0 64 64;315 64 64;270 64 64;225 64 64;180 64 64;135 64 64;90 64 64;45 64 64" calcMode="discrete" dur="720ms" repeatCount="indefinite"></animateTransform></g></svg>'; | ||||
|  | ||||
| function installRule(markdownIt, mdOptions, ruleOptions) { | ||||
| 	markdownIt.renderer.rules.link_open = function(tokens, idx, options, env, self) { | ||||
| 		const token = tokens[idx]; | ||||
|   | ||||
| @@ -8,7 +8,6 @@ module.exports = function(style, options) { | ||||
| 	`; | ||||
|  | ||||
| 	const fontFamily = "'Avenir', 'Arial', sans-serif"; | ||||
| 	const listMarginLeft = '1.7em'; | ||||
|  | ||||
| 	const css = | ||||
| 		` | ||||
|   | ||||
| @@ -5,7 +5,6 @@ const Setting = require('lib/models/Setting.js'); | ||||
| const MasterKey = require('lib/models/MasterKey'); | ||||
| const BaseItem = require('lib/models/BaseItem'); | ||||
| const JoplinError = require('lib/JoplinError'); | ||||
| const { _ } = require('lib/locale.js'); | ||||
|  | ||||
| function hexPad(s, length) { | ||||
| 	return padLeft(s, length, '0'); | ||||
|   | ||||
| @@ -5,14 +5,12 @@ const Folder = require('lib/models/Folder.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const ArrayUtils = require('lib/ArrayUtils'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { toTitleCase } = require('lib/string-utils'); | ||||
|  | ||||
| class InteropService { | ||||
|   | ||||
| @@ -7,15 +7,10 @@ const Folder = require('lib/models/Folder.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const md5 = require('md5'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { importEnex } = require('lib/import-enex'); | ||||
|  | ||||
| class InteropService_Exporter_Jex extends InteropService_Exporter_Base { | ||||
| 	async init(destPath) { | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const InteropService_Exporter_Base = require('lib/services/InteropService_Exporter_Base'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const { basename } = require('lib/path-utils.js'); | ||||
| const { shim } = require('lib/shim'); | ||||
|  | ||||
| class InteropService_Exporter_Json extends InteropService_Exporter_Base { | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const InteropService_Exporter_Base = require('lib/services/InteropService_Exporter_Base'); | ||||
| const { basename, filename, friendlySafeFilename, rtrimSlashes } = require('lib/path-utils.js'); | ||||
| const { basename, friendlySafeFilename, rtrimSlashes } = require('lib/path-utils.js'); | ||||
| const BaseModel = require('lib/BaseModel'); | ||||
| const Folder = require('lib/models/Folder'); | ||||
| const Note = require('lib/models/Note'); | ||||
|   | ||||
| @@ -1,5 +1,5 @@ | ||||
| const InteropService_Exporter_Base = require('lib/services/InteropService_Exporter_Base'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const { basename } = require('lib/path-utils.js'); | ||||
| const { shim } = require('lib/shim'); | ||||
|  | ||||
| class InteropService_Exporter_Raw extends InteropService_Exporter_Base { | ||||
|   | ||||
| @@ -6,14 +6,9 @@ const Folder = require('lib/models/Folder.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const { filename } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const md5 = require('md5'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
|  | ||||
| class InteropService_Importer_Enex extends InteropService_Importer_Base { | ||||
| 	async exec(result) { | ||||
|   | ||||
| @@ -7,15 +7,9 @@ const Folder = require('lib/models/Folder.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const { filename } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const md5 = require('md5'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { importEnex } = require('lib/import-enex'); | ||||
|  | ||||
| class InteropService_Importer_Jex extends InteropService_Importer_Base { | ||||
| 	async exec(result) { | ||||
|   | ||||
| @@ -9,12 +9,9 @@ const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename, rtrimSlashes } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const md5 = require('md5'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
| const { importEnex } = require('lib/import-enex'); | ||||
|  | ||||
| class InteropService_Importer_Md extends InteropService_Importer_Base { | ||||
| 	async exec(result) { | ||||
|   | ||||
| @@ -6,12 +6,10 @@ const Folder = require('lib/models/Folder.js'); | ||||
| const NoteTag = require('lib/models/NoteTag.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
| const Tag = require('lib/models/Tag.js'); | ||||
| const { basename, filename } = require('lib/path-utils.js'); | ||||
| const fs = require('fs-extra'); | ||||
| const md5 = require('md5'); | ||||
| const { sprintf } = require('sprintf-js'); | ||||
| const { shim } = require('lib/shim'); | ||||
| const { _ } = require('lib/locale'); | ||||
| const { fileExtension } = require('lib/path-utils'); | ||||
| const { uuid } = require('lib/uuid.js'); | ||||
|  | ||||
|   | ||||
| @@ -1,4 +1,3 @@ | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const ItemChange = require('lib/models/ItemChange'); | ||||
| const Note = require('lib/models/Note'); | ||||
| const Folder = require('lib/models/Folder'); | ||||
|   | ||||
| @@ -1,5 +1,4 @@ | ||||
| const { Logger } = require('lib/logger.js'); | ||||
| const { shim } = require('lib/shim.js'); | ||||
| const ItemChange = require('lib/models/ItemChange.js'); | ||||
| const Setting = require('lib/models/Setting.js'); | ||||
| const Note = require('lib/models/Note.js'); | ||||
|   | ||||
| @@ -180,7 +180,6 @@ class ReportService { | ||||
| 		}); | ||||
|  | ||||
| 		for (let i = 0; i < folders.length; i++) { | ||||
| 			const folder = folders[i]; | ||||
| 			section.body.push(_('%s: %d notes', folders[i].title, await Folder.noteCount(folders[i].id))); | ||||
| 		} | ||||
|  | ||||
|   | ||||
| @@ -2,7 +2,6 @@ const fs = require('fs-extra'); | ||||
| const { shim } = require('lib/shim.js'); | ||||
| const { GeolocationNode } = require('lib/geolocation-node.js'); | ||||
| const { FileApiDriverLocal } = require('lib/file-api-driver-local.js'); | ||||
| const { time } = require('lib/time-utils.js'); | ||||
| const { setLocale, defaultLocale, closestSupportedLocale } = require('lib/locale.js'); | ||||
| const { FsDriverNode } = require('lib/fs-driver-node.js'); | ||||
| const mimeUtils = require('lib/mime-utils.js').mime; | ||||
|   | ||||
| @@ -269,7 +269,7 @@ class Synchronizer { | ||||
|  | ||||
| 						let remote = await this.api().stat(path); | ||||
| 						let action = null; | ||||
| 						let updateSyncTimeOnly = true; | ||||
|  | ||||
| 						let reason = ''; | ||||
| 						let remoteContent = null; | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user