Run eslint

This commit is contained in:
Cohee
2024-07-14 14:07:23 +03:00
parent fe0b29f606
commit 3fb83e47ec
4 changed files with 29 additions and 29 deletions

View File

@ -464,7 +464,7 @@ export function evaluateMacros(content, env) {
content = content.replace(/{{firstIncludedMessageId}}/gi, () => String(getFirstIncludedMessageId() ?? ''));
content = content.replace(/{{lastSwipeId}}/gi, () => String(getLastSwipeId() ?? ''));
content = content.replace(/{{currentSwipeId}}/gi, () => String(getCurrentSwipeId() ?? ''));
content = content.replace(/{{reverse\:(.+?)}}/gi, (_, str) => Array.from(str).reverse().join(''))
content = content.replace(/{{reverse\:(.+?)}}/gi, (_, str) => Array.from(str).reverse().join(''));
content = content.replace(/\{\{\/\/([\s\S]*?)\}\}/gm, '');

View File

@ -108,7 +108,7 @@ const METADATA_KEY = 'world_info';
const DEFAULT_DEPTH = 4;
const DEFAULT_WEIGHT = 100;
const MAX_SCAN_DEPTH = 1000;
const KNOWN_DECORATORS = ['@@activate', '@@dont_activate']
const KNOWN_DECORATORS = ['@@activate', '@@dont_activate'];
// Typedef area
/**
@ -3538,53 +3538,53 @@ export async function getSortedEntries() {
* @param {string} content The content to parse
* @returns {[string[],string]} The decorators found in the content and the content without decorators
*/
function parseDecorators(content){
function parseDecorators(content) {
/**
* Check if the decorator is known
* @param {string} data string to check
* @returns {boolean} true if the decorator is known
*/
const isKnownDecorator = (data) => {
if(data.startsWith('@@@')){
data = data.substring(1)
if (data.startsWith('@@@')) {
data = data.substring(1);
}
for(let i = 0; i<KNOWN_DECORATORS.length;i++){
if(data.startsWith(KNOWN_DECORATORS[i])){
return true
for (let i = 0; i < KNOWN_DECORATORS.length; i++) {
if (data.startsWith(KNOWN_DECORATORS[i])) {
return true;
}
}
return false
}
return false;
};
if(content.startsWith('@@')){
if (content.startsWith('@@')) {
let newContent = content;
const splited = content.split('\n');
let decorators = []
let decorators = [];
let fallbacked = false;
for (let i = 0; i < splited.length; i++) {
if(splited[i].startsWith('@@')){
if(splited[i].startsWith('@@@') && !fallbacked){
continue
if (splited[i].startsWith('@@')) {
if (splited[i].startsWith('@@@') && !fallbacked) {
continue;
}
if(isKnownDecorator(splited[i])){
decorators.push(splited[i].startsWith('@@@') ? splited[i].substring(1) : splited[i])
fallbacked = false
if (isKnownDecorator(splited[i])) {
decorators.push(splited[i].startsWith('@@@') ? splited[i].substring(1) : splited[i]);
fallbacked = false;
}
else{
fallbacked = true
else {
fallbacked = true;
}
} else {
newContent = splited.slice(i).join('\n');
break;
}
}
return [decorators, newContent]
return [decorators, newContent];
}
return [[], content]
return [[], content];
}
@ -3714,13 +3714,13 @@ async function checkWorldInfo(chat, maxContext, isDryRun) {
continue;
}
if(decorators.includes('@@activate')){
if (decorators.includes('@@activate')) {
//activate in any case
activatedNow.add(entry);
continue;
}
if(decorators.includes('@@dont_activate')){
if (decorators.includes('@@dont_activate')) {
//deactivate in any case if @@activate is not present
continue;
}

View File

@ -31,12 +31,12 @@ const write = (image, data) => {
try {
//change v2 format to v3
const v3Data = JSON.parse(data);
v3Data.spec = 'chara_card_v3'
v3Data.spec_version = '3.0'
v3Data.spec = 'chara_card_v3';
v3Data.spec_version = '3.0';
const base64EncodedData = Buffer.from(JSON.stringify(v3Data), 'utf8').toString('base64');
chunks.splice(-1, 0, PNGtext.encode('ccv3', base64EncodedData));
} catch (error) {}
} catch (error) { }
const newBuffer = Buffer.from(encode(chunks));
return newBuffer;

View File

@ -409,7 +409,7 @@ function charaFormatData(data, directories) {
//_.set(char, 'data.extensions.chat', data.ch_name + ' - ' + humanizedISO8601DateTime());
// V3 fields
_.set(char, 'data.group_only_greetings', data.group_only_greetings ?? [])
_.set(char, 'data.group_only_greetings', data.group_only_greetings ?? []);
if (data.world) {
try {