1
- import { DynalistModel } from "./dynalist-model" ;
2
- import { DynalistClient } from "./api/dynalist-client" ;
1
+ import { DynalistModel } from "../dynalist /dynalist-model" ;
2
+ import { DynalistClient } from ".. /api/dynalist-client" ;
3
3
import { Daemon } from "./daemon" ;
4
- import { MutableConcreteNodeTree } from "./api/tree-util " ;
5
- import { API } from "./api/api-model " ;
4
+ import { MutableDaemonistNodeTree } from "./daemon-node " ;
5
+ import { MutablePotentialNodeTree } from "../dynalist/tree-util " ;
6
6
7
- export const INVOCATION = / # ? [ 🏺 😈 👿 🤖 ] \( ( . * ) \) / u;
7
+ export const INVOCATION = / # ? [ 🏺 😈 👿 🤖 ] \( ( [ a - z A - Z , 0 - 9 _ ] * ) \) / u;
8
8
const isActivated = ( node : DynalistModel . ConcreteNode ) =>
9
- ! ! INVOCATION . exec ( node . note ) ;
10
- const INDEX_TITLE = "(א)" ;
9
+ INVOCATION . exec ( node . note ) !== null ;
10
+ export const STATE = / \[ ( . * ) \] \( ㊙ ️ \) / ;
11
11
12
12
export class Daemonist {
13
13
public api : DynalistClient ;
@@ -33,7 +33,12 @@ export class Daemonist {
33
33
console . log ( "Got activate node trees." ) ;
34
34
await Promise . all (
35
35
trees . map ( tree =>
36
- daemon . transform ( tree , this . api ) . then ( this . api . applyChanges )
36
+ daemon
37
+ . transform (
38
+ new MutableDaemonistNodeTree ( tree , daemon . defaultState ) ,
39
+ this . api
40
+ )
41
+ . then ( this . api . applyChanges )
37
42
)
38
43
) ;
39
44
} ;
@@ -69,8 +74,4 @@ export class Daemonist {
69
74
. map ( node => node . key ) )
70
75
) ;
71
76
} ;
72
-
73
- private getStateDocument ( ) : Promise < DynalistModel . Document > {
74
- return this . api . getDocumentByTitle ( INDEX_TITLE , true ) ;
75
- }
76
77
}
0 commit comments