mirror of
https://github.com/writefreely/writefreely
synced 2024-11-10 11:24:13 +00:00
added prettierrc
This commit is contained in:
parent
9a55d38e4b
commit
6049213661
4 changed files with 22 additions and 4 deletions
12
package-lock.json
generated
Normal file
12
package-lock.json
generated
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"requires": true,
|
||||
"lockfileVersion": 1,
|
||||
"dependencies": {
|
||||
"prettier": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz",
|
||||
"integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==",
|
||||
"dev": true
|
||||
}
|
||||
}
|
||||
}
|
4
prose/.prettierrc
Normal file
4
prose/.prettierrc
Normal file
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"tabWidth": 2,
|
||||
"useTabs": false
|
||||
}
|
|
@ -28,6 +28,7 @@ let $content = document.querySelector("#content");
|
|||
|
||||
class ProseMirrorView {
|
||||
constructor(target, content) {
|
||||
let typingTimer;
|
||||
let localDraft = localStorage.getItem(window.draftKey);
|
||||
if (localDraft != null) {
|
||||
content = localDraft;
|
||||
|
@ -66,8 +67,9 @@ class ProseMirrorView {
|
|||
],
|
||||
}),
|
||||
dispatchTransaction(transaction) {
|
||||
let newState = this.state.apply(transaction);
|
||||
const newContent = writeAsMarkdownSerializer
|
||||
.serialize(transaction.doc)
|
||||
.serialize(newState.doc)
|
||||
// Replace all \\\ns ( not followed by a \n ) with \n
|
||||
.replaceAll(/\\\n(?!\n)/g, "\n");
|
||||
$content.value = newContent;
|
||||
|
@ -76,8 +78,8 @@ class ProseMirrorView {
|
|||
draft = "# " + $title.value + "\n\n";
|
||||
}
|
||||
draft += newContent;
|
||||
localStorage.setItem(window.draftKey, draft);
|
||||
let newState = this.state.apply(transaction);
|
||||
clearTimeout(typingTimer);
|
||||
typingTimer = setTimeout(doneTyping, doneTypingInterval);
|
||||
this.updateState(newState);
|
||||
},
|
||||
});
|
||||
|
|
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue