add prettier to project
This commit is contained in:
parent
0527f3b1fe
commit
44c3f028bd
@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"useTabs": true,
|
|
||||||
"singleQuote": true,
|
|
||||||
"trailingComma": "none",
|
|
||||||
"printWidth": 100,
|
|
||||||
"plugins": ["prettier-plugin-svelte"],
|
|
||||||
"overrides": [{ "files": "*.svelte", "options": { "parser": "svelte" } }]
|
|
||||||
}
|
|
12
.prettierrc.cjs
Normal file
12
.prettierrc.cjs
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
module.exports = {
|
||||||
|
semi: true,
|
||||||
|
trailingComma: 'all',
|
||||||
|
singleQuote: true,
|
||||||
|
printWidth: 80,
|
||||||
|
tabWidth: 4,
|
||||||
|
useTabs: false,
|
||||||
|
plugins: ['prettier-plugin-svelte'],
|
||||||
|
svelteSortOrder: 'options-markup-scripts-styles',
|
||||||
|
svelteStrictMode: false,
|
||||||
|
svelteAllowShorthand: true,
|
||||||
|
};
|
@ -18,7 +18,7 @@ export async function fetch_guild_users (guild_id) {
|
|||||||
|
|
||||||
const insert = db.prepare('INSERT OR IGNORE INTO bgg_user (username) VALUES(@username)');
|
const insert = db.prepare('INSERT OR IGNORE INTO bgg_user (username) VALUES(@username)');
|
||||||
|
|
||||||
users.forEach( username => insert.run({username}));
|
users.forEach((username) => insert.run({ username }));
|
||||||
|
|
||||||
return users;
|
return users;
|
||||||
}
|
}
|
||||||
@ -27,7 +27,6 @@ export async function fetch_guild_users (guild_id) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function extract_user_forsale(page) {
|
export function extract_user_forsale(page) {
|
||||||
|
|
||||||
const $ = load(page);
|
const $ = load(page);
|
||||||
|
|
||||||
const games = [];
|
const games = [];
|
||||||
@ -43,7 +42,7 @@ export function extract_user_forsale(page) {
|
|||||||
if (find_price) data.price = parseInt(find_price[1]);
|
if (find_price) data.price = parseInt(find_price[1]);
|
||||||
|
|
||||||
games.push(data);
|
games.push(data);
|
||||||
})
|
});
|
||||||
|
|
||||||
return games;
|
return games;
|
||||||
}
|
}
|
||||||
@ -51,18 +50,19 @@ export function extract_user_forsale(page) {
|
|||||||
async function fetch_user_forsale(username, n = 1) {
|
async function fetch_user_forsale(username, n = 1) {
|
||||||
if (n > 5) throw new Error("couldn't get collection");
|
if (n > 5) throw new Error("couldn't get collection");
|
||||||
|
|
||||||
const res = await fetch(`https://boardgamegeek.com/xmlapi2/collection?trade=1&username=${username}`);
|
const res = await fetch(
|
||||||
|
`https://boardgamegeek.com/xmlapi2/collection?trade=1&username=${username}`
|
||||||
|
);
|
||||||
|
|
||||||
if (res.status === 202) {
|
if (res.status === 202) {
|
||||||
return new Promise((accept, reject) => {
|
return new Promise((accept, reject) => {
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
fetch_user_forsale(username,n+1).then(accept)
|
fetch_user_forsale(username, n + 1).then(accept);
|
||||||
}, 2000)
|
}, 2000);
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if( res.status === 200 )
|
if (res.status === 200) return extract_user_forsale(await res.text());
|
||||||
return extract_user_forsale( await res.text() );
|
|
||||||
|
|
||||||
throw new Error("couldn't get the collection for " + username);
|
throw new Error("couldn't get the collection for " + username);
|
||||||
}
|
}
|
||||||
@ -72,7 +72,9 @@ async function update_user_games(username) {
|
|||||||
|
|
||||||
// TODO only change the games that changed
|
// TODO only change the games that changed
|
||||||
// TODO only change users that got added or removed
|
// TODO only change users that got added or removed
|
||||||
const insert = db.prepare( 'INSERT into game (username, bgg_id, name, thumbnail, notes,price) VALUES(@username,@bgg_id,@name,@thumbnail,@notes,@price)' );
|
const insert = db.prepare(
|
||||||
|
'INSERT into game (username, bgg_id, name, thumbnail, notes,price) VALUES(@username,@bgg_id,@name,@thumbnail,@notes,@price)'
|
||||||
|
);
|
||||||
|
|
||||||
await db.prepare('DELETE FROM game where username = @username').run({ username });
|
await db.prepare('DELETE FROM game where username = @username').run({ username });
|
||||||
|
|
||||||
@ -83,10 +85,10 @@ async function update_user_games(username) {
|
|||||||
...game
|
...game
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
await update_user_games('yenzie').then( () => console.log('is done')).catch( e => console.error(e));
|
await update_user_games('yenzie')
|
||||||
|
.then(() => console.log('is done'))
|
||||||
|
.catch((e) => console.error(e));
|
||||||
|
|
||||||
/*
|
/*
|
||||||
const usernames = await fetch_guild_users('1610');
|
const usernames = await fetch_guild_users('1610');
|
||||||
|
Loading…
Reference in New Issue
Block a user