rationalised directories

This commit is contained in:
Andrzej Stepien 2023-08-12 12:05:24 +02:00
parent 6914d2473c
commit 9da323f72c
10 changed files with 21 additions and 17 deletions

View File

@ -1,9 +1,9 @@
import getNewPrompt from "./getNewPrompt.mjs" import getNewPrompt from "./getNewPrompt.mjs"
import createNote from "./createNote.mjs" import createNote from "./firefish-calls/createNote.mjs"
import makeText from "./makeText.mjs" import makeText from "./makeText.mjs"
import insertPublished from "./insertPublished.mjs" import insertPublished from "./database-calls/insertPublished.mjs"
import logger from "./logger.mjs" import logger from "./logger.mjs"
import todaysPromptAlreadyPublished from "./todaysPromptAlreadyPublished.mjs" import todaysPromptAlreadyPublished from "./database-calls/todaysPromptAlreadyPublished.mjs"
export default async function checkAndPublish () { export default async function checkAndPublish () {

View File

@ -1,5 +1,5 @@
import Knex from 'knex' import Knex from 'knex'
import logger from './logger.mjs' import logger from '../logger.mjs'
export const db = Knex({ export const db = Knex({
client: 'sqlite3', // or 'better-sqlite3' client: 'sqlite3', // or 'better-sqlite3'

View File

@ -1,6 +1,6 @@
import logger from "./logger.mjs" import logger from "../logger.mjs"
import { db } from "./db.mjs" import { db } from "./db.mjs"
import config from "./config.mjs" import config from "../config.mjs"
const blocklist = db.union([ const blocklist = db.union([
db('bad_words').select('word'), db('bad_words').select('word'),

View File

@ -1,6 +1,6 @@
import { db } from "./db.mjs" import { db } from "./db.mjs"
import { isoDate } from "./utilities.mjs" import { isoDate } from "../utilities.mjs"
import logger from "./logger.mjs" import logger from "../logger.mjs"
const sampleRes = { const sampleRes = {
createdNote: { createdNote: {
id: '9i8urek4jtzhmtuh', id: '9i8urek4jtzhmtuh',

View File

@ -1,5 +1,5 @@
import { db } from "./db.mjs"; import { db } from "./db.mjs";
import { isoDate } from "./utilities.mjs"; import { isoDate } from "../utilities.mjs";
export default async function todaysPromptAlreadyPublished() { export default async function todaysPromptAlreadyPublished() {
const number = await db('published') const number = await db('published')
.count('* as count') .count('* as count')

View File

@ -1,5 +1,5 @@
import { apiKey } from './API.mjs' import { apiKey } from './API.mjs'
import logger from './logger.mjs' import logger from '../logger.mjs'
//JUST FOR USE IN LOCAL ENVIRONMENT //JUST FOR USE IN LOCAL ENVIRONMENT
import { Agent, setGlobalDispatcher } from 'undici' import { Agent, setGlobalDispatcher } from 'undici'
const agent = new Agent({ const agent = new Agent({

View File

@ -1,5 +1,5 @@
import logger from "./logger.mjs" import logger from "./logger.mjs"
import getAcceptablePrompts from "./getAcceptablePrompts.mjs" import getAcceptablePrompts from "./database-calls/getAcceptablePrompts.mjs"
import config from "./config.mjs" import config from "./config.mjs"
export default async function getNewPrompt() { export default async function getNewPrompt() {

View File

@ -1,6 +1,6 @@
import logger from "./logger.mjs" import logger from "./logger.mjs"
import { removeUrls } from "./utilities.mjs"
const sampleData = { const sampleData = {
word: 'malt', word: 'malt',
count: 1520084, count: 1520084,
@ -47,6 +47,4 @@ export default function makeText(prompt) {
return text + meaningsText + postScript return text + meaningsText + postScript
} }
function removeUrls(string) {
return string.replace(/(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z]{2,}(\.[a-zA-Z]{2,})(\.[a-zA-Z]{2,})?\/[a-zA-Z0-9]{2,}|((https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z]{2,}(\.[a-zA-Z]{2,})(\.[a-zA-Z]{2,})?)|(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})?/g, '')
}

View File

@ -1,5 +1,5 @@
import logger from "../logger.mjs" import logger from "../logger.mjs"
import getAcceptablePrompts from "../getAcceptablePrompts.mjs" import getAcceptablePrompts from "../database-calls/getAcceptablePrompts.mjs"
import { checkSpelling } from "spellchecker" import { checkSpelling } from "spellchecker"
export default async function (note) { export default async function (note) {
@ -13,7 +13,9 @@ export default async function (note) {
const word = textArray[0] const word = textArray[0]
if(checkSpelling(word)){ if(checkSpelling(word)){
if(await getAcceptablePrompts().indexOf(word)!=-1){ if(await getAcceptablePrompts().indexOf(word)!=-1){
if(/*wordIsAlreadyInBuffer*/true){
}
} }
} }

View File

@ -1,3 +1,7 @@
export function isoDate(date=Date.now()){ export function isoDate(date=Date.now()){
return new Date().toISOString().split('T')[0] return new Date().toISOString().split('T')[0]
} }
export function removeUrls(string) {
return string.replace(/(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z]{2,}(\.[a-zA-Z]{2,})(\.[a-zA-Z]{2,})?\/[a-zA-Z0-9]{2,}|((https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z]{2,}(\.[a-zA-Z]{2,})(\.[a-zA-Z]{2,})?)|(https:\/\/www\.|http:\/\/www\.|https:\/\/|http:\/\/)?[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,}\.[a-zA-Z0-9]{2,}(\.[a-zA-Z0-9]{2,})?/g, '')
}