mirror of
https://github.com/cupcakearmy/cryptgeon.git
synced 2026-09-26 20:41:45 +00:00
chore(web): remove lokalise tooling and scripts
This commit is contained in:
@@ -8,18 +8,14 @@
|
|||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
"check": "svelte-check --tsconfig tsconfig.json",
|
"check": "svelte-check --tsconfig tsconfig.json",
|
||||||
"licenses": "license-checker-rseidelsohn --summary > licenses.csv",
|
"licenses": "license-checker-rseidelsohn --summary > licenses.csv",
|
||||||
"locale:download": "node scripts/locale.js",
|
|
||||||
"test:prepare": "pnpm run build"
|
"test:prepare": "pnpm run build"
|
||||||
},
|
},
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@lokalise/node-api": "^13.2.1",
|
|
||||||
"@sveltejs/adapter-static": "^3.0.10",
|
"@sveltejs/adapter-static": "^3.0.10",
|
||||||
"@sveltejs/kit": "^2.61.1",
|
"@sveltejs/kit": "^2.61.1",
|
||||||
"@sveltejs/vite-plugin-svelte": "^7.1.2",
|
"@sveltejs/vite-plugin-svelte": "^7.1.2",
|
||||||
"@zerodevx/svelte-toast": "^0.9.6",
|
"@zerodevx/svelte-toast": "^0.9.6",
|
||||||
"adm-zip": "^0.5.17",
|
|
||||||
"dotenv": "^17.4.2",
|
|
||||||
"license-checker-rseidelsohn": "^5.0.1",
|
"license-checker-rseidelsohn": "^5.0.1",
|
||||||
"svelte": "^5.55.9",
|
"svelte": "^5.55.9",
|
||||||
"svelte-check": "^4.4.8",
|
"svelte-check": "^4.4.8",
|
||||||
|
|||||||
@@ -1,59 +0,0 @@
|
|||||||
import { LokaliseApi } from '@lokalise/node-api'
|
|
||||||
import AdmZip from 'adm-zip'
|
|
||||||
import dotenv from 'dotenv'
|
|
||||||
import https from 'https'
|
|
||||||
|
|
||||||
dotenv.config()
|
|
||||||
|
|
||||||
function exit(msg) {
|
|
||||||
console.error(msg)
|
|
||||||
process.exit(1)
|
|
||||||
}
|
|
||||||
|
|
||||||
const apiKey = process.env.LOKALISE_API_KEY
|
|
||||||
const project_id = process.env.LOKALISE_PROJECT
|
|
||||||
if (!apiKey) exit('No API Key set for Lokalize! Set with "LOKALISE_API_KEY"')
|
|
||||||
if (!project_id) exit('No project id set for Lokalize! Set with "LOKALISE_PROJECT"')
|
|
||||||
const client = new LokaliseApi({ apiKey })
|
|
||||||
|
|
||||||
const WGet = (url) =>
|
|
||||||
new Promise((done) => {
|
|
||||||
https
|
|
||||||
.get(url, (res) => {
|
|
||||||
const data = []
|
|
||||||
res
|
|
||||||
.on('data', (chunk) => {
|
|
||||||
data.push(chunk)
|
|
||||||
})
|
|
||||||
.on('end', () => {
|
|
||||||
let buffer = Buffer.concat(data)
|
|
||||||
done(buffer)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
.on('error', (err) => {
|
|
||||||
console.log('download error:', err)
|
|
||||||
})
|
|
||||||
})
|
|
||||||
|
|
||||||
async function download() {
|
|
||||||
// For details see: https://app.lokalise.com/api2docs/curl/#transition-download-files-post
|
|
||||||
const download = await client.files().download(project_id, {
|
|
||||||
format: 'json',
|
|
||||||
indentation: 'tab',
|
|
||||||
json_unescaped_slashes: true,
|
|
||||||
original_filenames: false,
|
|
||||||
bundle_structure: '%LANG_ISO%.%FORMAT%',
|
|
||||||
export_sort: 'first_added',
|
|
||||||
export_empty_as: 'skip',
|
|
||||||
add_newline_eof: true,
|
|
||||||
replace_breaks: false,
|
|
||||||
})
|
|
||||||
const buffered = await WGet(download.bundle_url)
|
|
||||||
const zip = new AdmZip(buffered)
|
|
||||||
zip.extractAllTo('./locales', true)
|
|
||||||
}
|
|
||||||
|
|
||||||
download().catch((e) => {
|
|
||||||
console.error(e)
|
|
||||||
process.exit(1)
|
|
||||||
})
|
|
||||||
Reference in New Issue
Block a user