mirror of
https://github.com/wassname/nvatom.git
synced 2026-06-27 16:10:36 +08:00
16 lines
600 B
CoffeeScript
16 lines
600 B
CoffeeScript
path = require 'path'
|
|
fs = require 'fs-plus'
|
|
|
|
module.exports =
|
|
class Utility
|
|
|
|
@getNotePath: (title) -> path.join(Utility.getNoteDirectory(), Utility.trim(title) + Utility.getPrimaryNoteExtension())
|
|
|
|
@getNoteDirectory: -> fs.normalize(atom.config.get('nvatom.directory'))
|
|
|
|
@getPrimaryNoteExtension: -> if atom.config.get('nvatom.extensions').length then atom.config.get('nvatom.extensions')[0] else '.md'
|
|
|
|
@isNote: (filePath) -> filePath.startsWith(Utility.getNoteDirectory()) and path.extname(filePath) in atom.config.get('nvatom.extensions')
|
|
|
|
@trim: (str) -> str?.replace /^\s+|\s+$/g, ''
|