refactor: use nuxt compatiable 4 folder

This commit is contained in:
YunYouJun
2024-09-15 18:07:50 +08:00
parent 7a52b024dd
commit 41bdc3346f
96 changed files with 2577 additions and 2673 deletions

11
scripts/config.ts Normal file
View File

@@ -0,0 +1,11 @@
import path from 'node:path'
import url from 'node:url'
const __dirname = url.fileURLToPath(new URL('.', import.meta.url))
const recipeCsvFile = path.resolve(__dirname, '../app/data/recipe.csv')
const recipeJsonFile = path.resolve(__dirname, '../app/data/recipe.json')
export const config = {
recipeCsvFile,
recipeJsonFile,
}

View File

@@ -1,16 +1,12 @@
// convert csv to json
import fs from 'node:fs'
import path from 'node:path'
import url from 'node:url'
import consola from 'consola'
import type { RecipeItem, Recipes } from '../types'
import type { RecipeItem, Recipes } from '../app/types'
const __dirname = url.fileURLToPath(new URL('.', import.meta.url))
const recipeCsvFile = path.resolve(__dirname, '../data/recipe.csv')
const recipeJsonFile = path.resolve(__dirname, '../data/recipe.json')
import { config } from './config'
function run() {
const csvData = fs.readFileSync(recipeCsvFile, 'utf-8')
const csvData = fs.readFileSync(config.recipeCsvFile, 'utf-8')
const lines = csvData.split(/\r?\n/)
const headers = 'name,stuff,bv,difficulty,tags,methods,tools,'
@@ -40,8 +36,8 @@ function run() {
}
})
fs.writeFileSync(recipeJsonFile, JSON.stringify(recipeJson))
consola.success(`Generate file: ${recipeJsonFile}`)
fs.writeFileSync(config.recipeJsonFile, JSON.stringify(recipeJson))
consola.success(`Generate file: ${config.recipeJsonFile}`)
}
run()

7
scripts/package.json Normal file
View File

@@ -0,0 +1,7 @@
{
"name": "@cook/scripts",
"version": "0.0.1",
"scripts": {
"convert": "tsx convert.ts"
}
}