Skip to content
Snippets Groups Projects
Commit 316a9f9c authored by esikkala's avatar esikkala
Browse files

Run translations generator in a separate script

parent bbdbec28
No related branches found
No related tags found
No related merge requests found
......@@ -11,13 +11,11 @@
"Heikki Rantala"
],
"scripts": {
"prebuild": "cross-env BABEL_ENV=node babel-node src/server/translations_generator/index.js",
"build": "npm run build-client && npm run build-server",
"build-client": "cross-env BABEL_ENV=browser webpack --progress --config webpack.client.prod.js",
"build-server": "cross-env BABEL_ENV=node babel src/server --out-dir ./dist/server --copy-files",
"build-storybook": "build-storybook -c .storybook -o docs",
"client": "cross-env BABEL_ENV=browser webpack serve --config webpack.client.dev.js",
"predev": "cross-env BABEL_ENV=node babel-node src/server/translations_generator/index.js",
"dev": "concurrently --prefix none --kill-others \"npm run server\" \"npm run client\"",
"server": "cross-env BABEL_ENV=node NODE_ENV=development nodemon -r dotenv/config src/server/index.js --exec babel-node",
"sitemap": "cross-env BABEL_ENV=node babel-node src/server/sitemap_generator/SitemapGenerator.js",
......
......@@ -19,22 +19,6 @@ const auth = new google.auth.GoogleAuth({
const sheets = google.sheets({ version: 'v4', auth })
// const writeToGoogleSheet = async values => {
// try {
// const result = await sheets.spreadsheets.values.update({
// spreadsheetId,
// range: 'A:B',
// valueInputOption: 'RAW',
// requestBody: {
// values
// }
// })
// console.log(result)
// } catch (error) {
// console.error(error.errors)
// }
// }
const readFromGoogleSheet = async ({ spreadsheetId, ranges }) => {
try {
const result = await sheets.spreadsheets.values.batchGet({
......@@ -67,6 +51,22 @@ const sheetValueRangesToFlatObject = valueRanges => {
}, {})
}
// const writeToGoogleSheet = async values => {
// try {
// const result = await sheets.spreadsheets.values.update({
// spreadsheetId,
// range: 'A:B',
// valueInputOption: 'RAW',
// requestBody: {
// values
// }
// })
// console.log(result)
// } catch (error) {
// console.error(error.errors)
// }
// }
// const flattened = flatten(localeEN)
// Object.keys(flattened).forEach(key => {
......@@ -86,13 +86,21 @@ const sheetValueRangesToFlatObject = valueRanges => {
if (readTranslationsFromGoogleSheets) {
const spreadsheetId = process.env.SHEETS_API_SHEET_ID
readFromGoogleSheet({ spreadsheetId, ranges: ['Taulukko1!A:A', 'Taulukko1!B:B'] }).then(data => {
const flatObject = sheetValueRangesToFlatObject(data)
writeToFile('src/client/translations/sampo/localeEN.json', unflatten(flatObject))
})
readFromGoogleSheet({ spreadsheetId, ranges: ['Taulukko1!A:A', 'Taulukko1!C:C'] }).then(data => {
const flatObject = sheetValueRangesToFlatObject(data)
writeToFile('src/client/translations/sampo/localeFI.json', unflatten(flatObject))
})
readFromGoogleSheet({ spreadsheetId, ranges: ['Taulukko1!A:A', 'Taulukko1!B:B'] })
.then(data => {
if (data) {
const flatObject = sheetValueRangesToFlatObject(data)
writeToFile('src/client/translations/sampo/localeEN.json', unflatten(flatObject))
}
})
.catch(error => console.error(error))
readFromGoogleSheet({ spreadsheetId, ranges: ['Taulukko1!A:A', 'Taulukko1!C:C'] })
.then(data => {
if (data) {
const flatObject = sheetValueRangesToFlatObject(data)
writeToFile('src/client/translations/sampo/localeFI.json', unflatten(flatObject))
}
})
.catch(error => console.error(error))
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment