UNPKG

alfred-evernote-workflow

Version:
39 lines (33 loc) 910 B
const alfy = require('alfy') const fs = require('fs') const osLocale = require('os-locale') const { getEnv } = require('./utils') const oauthConfig = { oauthToken: alfy.input } fs.writeFile( '.env', '\ufeff' + getEnv(oauthConfig), { encoding: 'utf8' }, () => { (async function () { const api = require('./api')(alfy.input) try { const userId = (await api.getUser()).id.toString() const userShardId = (await api.getUser()).shardId.toString() const systemLocale = await osLocale() oauthConfig.userId = userId oauthConfig.userShardId = userShardId oauthConfig.systemLocale = systemLocale oauthConfig.initialCaching = 'false' fs.writeFileSync( '.env', '\ufeff' + getEnv(oauthConfig), { encoding: 'utf8' } ) } catch (err) { console.log('error') } })() } )