chore(lint): ensure that linting+formatting applies to functions as well

This commit is contained in:
Marc 2024-02-18 04:27:30 -05:00
parent 55e88e6ebf
commit fd291378a9
Signed by: marc
GPG key ID: 048E042F22B5DC79
6 changed files with 29 additions and 28 deletions

View file

@ -3,6 +3,9 @@
"organizeImports": { "organizeImports": {
"enabled": false "enabled": false
}, },
"files": {
"ignore": ["node_modules/**/*", ".netlify/**/*", "dist/**/*"]
},
"linter": { "linter": {
"enabled": true, "enabled": true,
"rules": { "rules": {

View file

@ -10,8 +10,8 @@
* follow. * follow.
*/ */
import axios from 'axios' import axios from "axios";
import { parseFeed } from 'htmlparser2' import { parseFeed } from "htmlparser2";
function processFeedXML(feed) { function processFeedXML(feed) {
return { return {
@ -30,20 +30,20 @@ function processFeedXML(feed) {
} }
const handler = async (event) => { const handler = async (event) => {
try { try {
const url = event.queryStringParameters.url const url = event.queryStringParameters.url;
const responseData = await axios.get(url) const responseData = await axios.get(url);
const newFeedData = parseFeed(responseData.data); const newFeedData = parseFeed(responseData.data);
const newFeed = processFeedXML(newFeedData); const newFeed = processFeedXML(newFeedData);
const mergedFeeds = newFeed; const mergedFeeds = newFeed;
return { return {
statusCode: 200, statusCode: 200,
body: JSON.stringify(mergedFeeds), body: JSON.stringify(mergedFeeds),
} };
} catch (error) { } catch (error) {
return { statusCode: 500, body: error.toString() } return { statusCode: 500, body: error.toString() };
} }
} };
module.exports = { handler } module.exports = { handler };

View file

@ -5,8 +5,8 @@
"packageManager": "yarn@4.1.0", "packageManager": "yarn@4.1.0",
"license": "GPL-3.0", "license": "GPL-3.0",
"scripts": { "scripts": {
"lint": "yarn biome format src/**/*.ts src/**/*.tsx && yarn biome check src/**/*.ts src/**/*.tsx", "lint": "yarn biome format --config-path=. . && yarn biome check --config-path=. .",
"lint:fix": "yarn biome format src/**/*.ts src/**/*.tsx --write && yarn biome check src/**/*.ts src/**/*.tsx --apply", "lint:fix": "yarn biome format --config-path=. . --write && yarn biome check --config-path=. . --apply",
"typecheck": "tsc --noEmit", "typecheck": "tsc --noEmit",
"start": "netlify dev", "start": "netlify dev",
"start:app": "vite ./src --config ./vite.config.js --port 8080", "start:app": "vite ./src --config ./vite.config.js --port 8080",

View file

@ -1,7 +1,5 @@
{ {
"$schema": "https://docs.renovatebot.com/renovate-schema.json", "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"schedule": ["on friday"], "schedule": ["on friday"],
"extends": [ "extends": ["config:base"]
"config:base"
]
} }

View file

@ -8,5 +8,5 @@
"skipLibCheck": true, "skipLibCheck": true,
"rootDir": "." "rootDir": "."
}, },
"include": ["src/**/*"] "include": ["src/**/*", "netlify/**/*"]
} }

View file

@ -1,7 +1,7 @@
import legacy from "@vitejs/plugin-legacy" import legacy from "@vitejs/plugin-legacy";
import basicSSL from "@vitejs/plugin-basic-ssl" import basicSSL from "@vitejs/plugin-basic-ssl";
import path from "node:path" import path from "node:path";
import { defineConfig } from "vite" import { defineConfig } from "vite";
export default defineConfig({ export default defineConfig({
plugins: [legacy(), basicSSL()], plugins: [legacy(), basicSSL()],
@ -30,4 +30,4 @@ export default defineConfig({
}, },
], ],
}, },
}) });