You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
637 B
19 lines
637 B
const {Tag} = require('./tag');
|
|
const {TagFilter} = require('./tagfilter');
|
|
|
|
let myATag = new Tag(["-name", "-n"], "name", "append");
|
|
let myTTag = new Tag(["force"], "force", "toggle");
|
|
myTTag.addTrigger('f');
|
|
|
|
console.log(myATag);
|
|
console.log(myTTag);
|
|
|
|
let myFilter = new TagFilter([myATag, myTTag]);
|
|
console.log(myFilter);
|
|
console.log(myFilter.test("create -n jacob clark -f"));
|
|
|
|
console.log(new TagFilter([
|
|
new Tag(['-reason', '-r'], 'reason', 'append'),
|
|
new Tag(['-against', '-a'], 'against', 'append'),
|
|
new Tag(['-force', '-f'], 'force', 'toggle')
|
|
]).test('d6 d6 d10 -r to suffer -against myself -f')); |