From 45c54309a231170e94632cc3f1f01b845ca0189b Mon Sep 17 00:00:00 2001 From: oskar-binary <53067656+oskar-binary@users.noreply.github.com> Date: Mon, 4 Nov 2019 16:01:43 +0800 Subject: [PATCH 01/50] Revert "V20191104_0" --- src/index.js | 6 +- src/tradingtimes/tradingTimes.es6 | 6 +- translations/i18n/it.po | 188 +++++++++++++++--------------- 3 files changed, 100 insertions(+), 100 deletions(-) diff --git a/src/index.js b/src/index.js index b96ff18ee5..9b158e0eb7 100644 --- a/src/index.js +++ b/src/index.js @@ -203,15 +203,15 @@ function processFooter(selected_language_name) { TAGS: ['', ''], }, P2: { - TEXT: 'In the Isle of Man and the UK, Synthetic Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2]).'.i18n(), + TEXT: 'In the Isle of Man and the UK, Volatility Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2]).'.i18n(), TAGS: ['', ''], }, P3: { - TEXT: 'In the rest of the EU, Synthetic Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker\'s Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4].'.i18n(), + TEXT: 'In the rest of the EU, Volatility Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker\'s Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4].'.i18n(), TAGS: ['', '', '', ''], }, P4: { - TEXT: 'Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Synthetic Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website\'s services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18.'.i18n(), + TEXT: 'Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Volatility Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website\'s services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18.'.i18n(), TAGS: ['', ''], }, P5: { diff --git a/src/tradingtimes/tradingTimes.es6 b/src/tradingtimes/tradingTimes.es6 index bdc3654d33..5bd5e90392 100644 --- a/src/tradingtimes/tradingTimes.es6 +++ b/src/tradingtimes/tradingTimes.es6 @@ -39,9 +39,9 @@ const processData = (markets) => { markets .filter(eMarket => { const loginId = (local_storage.get('authorize') || {}).loginid || ''; - return (/MF/gi.test(loginId) && eMarket.name !== 'Synthetic Indices') - || (/MLT/gi.test(loginId) && eMarket.name === 'Synthetic Indices') - || (/MX/gi.test(loginId) && eMarket.name === 'Synthetic Indices') + return (/MF/gi.test(loginId) && eMarket.name !== 'Volatility Indices') + || (/MLT/gi.test(loginId) && eMarket.name === 'Volatility Indices') + || (/MX/gi.test(loginId) && eMarket.name === 'Volatility Indices') || (!/MF/gi.test(loginId) && !/MLT/gi.test(loginId) && !/MX/gi.test(loginId)); }) .forEach((market) => { diff --git a/translations/i18n/it.po b/translations/i18n/it.po index d6dc54895f..6ffeb3581c 100644 --- a/translations/i18n/it.po +++ b/translations/i18n/it.po @@ -10,13 +10,13 @@ msgstr "" "Last-Translator: binarycom\n" "Language-Team: Italian\n" "Language: it_IT\n" -"PO-Revision-Date: 2019-10-18 12:51\n" +"PO-Revision-Date: 2019-08-27 14:57\n" msgid "\"http://www.gamblingcommission.gov.uk/Consumers/Protection-of-customer-funds.aspx\"" msgstr "\"http://www.gamblingcommission.gov.uk/Consumers/Protection-of-customer-funds.aspx\"" msgid "(if less than one day in duration), or at the end of the trading day (if one day or more in duration)" -msgstr "(se la durata è inferiore a un giorno), oppure alla fine della giornata di trading (se la durata è equivalente o superiore a un giorno)" +msgstr "(se dura meno di un giorno), oppure alla fine della giornata di trading (se dura un giorno o più)" msgid "* Contract has not started yet" msgstr "* Il contratto non è ancora iniziato" @@ -31,7 +31,7 @@ msgid "* Please enter your new password" msgstr "* Inserisci la nuova password" msgid "- Binary.com is not affiliated with any of the Payment Agents listed above. Each Payment Agent operates as an independent service provider and is not endorsed, guaranteed or otherwise approved by Binary.com. CUSTOMERS DEAL WITH PAYMENT AGENTS AT THEIR SOLE RISK AND PERIL. Customers are advised to check the credentials of Payment Agents before sending them any money. Binary.com shall not in any circumstance be held responsible for transactions made between customers and Payment Agents" -msgstr "- Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come fornitore di servizi indipendente e non è in alcun modo appoggiato o approvato da Binary.com, il quale tantomeno fa da garante. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" +msgstr "- Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come provider di servizi indipendente e non è in alcun modo sostenuto, garantito o approvato da Binary.com. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" msgid "0-1 year" msgstr "0-1 anno" @@ -175,7 +175,7 @@ msgid "Accessible from any web browser in 13 languages" msgstr "Accessibile da qualsiasi browser web in 13 lingue" msgid "Account balance" -msgstr "Saldo del conto" +msgstr "Saldo dell'account" msgid "Account balance:" msgstr "Saldo del conto:" @@ -187,7 +187,7 @@ msgid "Account token not found." msgstr "Token del conto non trovato." msgid "Action" -msgstr "Avviare" +msgstr "Azione" msgid "Active" msgstr "Attivo" @@ -202,13 +202,13 @@ msgid "Add indicator" msgstr "Aggiungi indicatore" msgid "Add/Remove comparisons" -msgstr "Aggiungi/rimuovi confronti" +msgstr "Aggiungi/Rimuovi i confronti" msgid "Add/Remove indicators" -msgstr "Aggiungi/rimuovi indicatori" +msgstr "Aggiungi/Rimuovi gli indicatori" msgid "Add/remove indicators" -msgstr "Aggiungi/rimuovi indicatori" +msgstr "Aggiungi/Rimuovi indicatori" msgid "Added new workspace %" msgstr "Aggiunta nuova area di lavoro %" @@ -292,7 +292,7 @@ msgid "Barrier" msgstr "Barriera" msgid "Barrier offset" -msgstr "Compensazione della barriera" +msgstr "Offset di barriera" msgid "Bill Williams" msgstr "Bill Williams" @@ -304,13 +304,13 @@ msgid "Binary.com : Webtrader" msgstr "Binary.com : Webtrader" msgid "Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Volatility Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website's services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18." -msgstr "Binary.com è un pluripremiato fornitore di servizi online che aiuta i clienti ad effettuare trading nei mercati finanziari attraverso opzioni binarie e CFD. Il trading di opzioni binarie e CFD sugli indici di volatilità è classificato come attività di gioco d'azzardo. È importante essere consapevoli che il gioco d'azzardo può creare dipendenza; ti invitiamo a giocare in modo responsabile. Scopri di più sul [_1]trading responsabile[_2]. Alcuni prodotti non sono disponibili in tutti i Paesi. I servizi offerti su questo sito web non sono disponibili in alcuni paesi, quali USA, Canada, Hong Kong, o per le persone di età inferiore ai 18 anni." +msgstr "Binary.com è un fornitore di servizi online, premiato con vari riconoscimenti, che aiuta i clienti ad effettuare trading nei mercati finanziari attraverso opzioni binarie e CFD. Il trading di opzioni binarie e CFD sugli indici di volatilità è classificato come attività di gioco d'azzardo. È importante essere consapevoli che il gioco d'azzardo può creare dipendenza; ti invitiamo a giocare in modo responsabile. Scopri di più sul [_1]trading responsabile[_2]. Alcuni prodotti non sono disponibili in tutti i paesi. I servizi offerti su questo sito web non sono disponibili in alcuni paesi, come USA, Canada, Hong Kong, o per le persone di età inferiore ai 18 anni." msgid "Blank window" msgstr "Finestra vuota" msgid "Bought" -msgstr "Acquistato" +msgstr "Comprato" msgid "Brand of first car" msgstr "Marca della prima auto" @@ -325,22 +325,22 @@ msgid "Buy price" msgstr "Prezzo d'acquisto" msgid "By clicking OK, you confirm that you have read and accepted the updated" -msgstr "Facendo clic su OK, confermi di aver letto e accettato l'aggiornamento" +msgstr "Cliccando OK, confermi di aver letto e accettato l'aggiornamento" msgid "CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 74-89% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money." -msgstr "I CFD sono strumenti complessi che implicano un elevato rischio di perdita immediata di denaro a causa della leva finanziaria. Il 74%-89% degli investitori al dettaglio subisce perdite effettuando trading su CFD. Ti invitiamo a valutare se sei effettivamente in grado di comprendere il funzionamento dei CFD e se ti trovi nelle condizioni di correre l'elevato rischio di perdere del denaro." +msgstr "I CFD sono strumenti complessi che implicano un rischio elevato di perdite rapide di denaro a causa della leva finanziaria. Il 74%-89% degli investitori al dettaglio subisce perdite effettuando trading su CFD. Ti invitiamo a valutare se sei effettivamente in grado di comprendere il funzionamento dei CFD e nelle condizioni di correre l'elevato rischio di perdere del denaro." msgid "Can be used to buy and sell contracts, renew expired purchases, and top-up virtual-money accounts." -msgstr "Può essere utilizzato per acquistare e vendere contratti, rinnovare acquisti scaduti ed effettuare versamenti su conti in moneta virtuale." +msgstr "Può essere utilizzato per acquistare e vendere contratti, rinnovare acquisti scaduti e integrare account di moneta virtuale." msgid "Can be used to open accounts, set settings, manage token usage, and more." -msgstr "Può essere utilizzato per aprire conti, configurare le impostazioni, gestire l'uso dei token e molto altro." +msgstr "Può essere utilizzato per aprire account, configurare le impostazioni, gestire l'uso dei token e altro." msgid "Can be used to view account activity, including settings, limits, balance sheets, trade purchase history, and more." -msgstr "Può essere utilizzato per visualizzare l'attività del conto, comprese le impostazioni, i limiti, i bilanci, lo storico dei trade e molto altro." +msgstr "Può essere utilizzato per visualizzare l'attività dell'account, incluse le impostazioni, limiti, bilanci, storico dei trade e altro." msgid "Can be used to withdraw to payment agents, transfer funds between accounts, and set / clear cashier passwords." -msgstr "Può essere utilizzato per prelevare dagli agenti di pagamento, trasferire fondi tra conti e impostare/eliminare le password della cassa." +msgstr "Può essere utilizzato per prelevare dagli agenti di pagamento, trasferire fondi tra account e impostare / eliminare le password della cassa." msgid "Cancel" msgstr "Cancella" @@ -394,7 +394,7 @@ msgid "Chrome" msgstr "Chrome" msgid "Click to log in with your Binary.com account" -msgstr "Fai clic per accedere con il tuo conto Binary.com" +msgstr "Clicca per accedere con il tuo account Binary.com" msgid "Close" msgstr "Chiudi" @@ -412,7 +412,7 @@ msgid "Confirm transfer" msgstr "Conferma il trasferimento" msgid "Connection closed." -msgstr "Connessione interrotta." +msgstr "Connessione chiusa." msgid "Connection error." msgstr "Errore di connessione." @@ -439,7 +439,7 @@ msgid "Contracts" msgstr "Contratti" msgid "Copier" -msgstr "Imitatore" +msgstr "Copia" msgid "Copy Trading" msgstr "Copy Trading" @@ -448,7 +448,7 @@ msgid "Create" msgstr "Crea" msgid "Create Account" -msgstr "Apri un conto" +msgstr "Crea un account" msgid "Create token" msgstr "Crea token" @@ -481,7 +481,7 @@ msgid "Current time" msgstr "Orario attuale" msgid "Custom Theme" -msgstr "Personalizza il tema" +msgstr "Personalizza argomento" msgid "Customize chart appearance" msgstr "Personalizza l'aspetto del grafico" @@ -520,7 +520,7 @@ msgid "Delete" msgstr "Cancella" msgid "Demo for affiliates to access Webtrader charts" -msgstr "Demo dedicato agli affiliati per accedere ai grafici di Webtrader" +msgstr "Demo per gli affiliati per accedere ai grafici di Webtrader" msgid "Deposit funds" msgstr "Deposita fondi" @@ -547,7 +547,7 @@ msgid "Do you want to install Webtrader chrome extension?" msgstr "Desideri installare l'estensione chrome di Webtrader?" msgid "Don't have an account yet? Sign up and get a $10,000 virtual account" -msgstr "Non hai ancora un conto? Registrati e ricevi un conto virtuale di 10.000 $" +msgstr "Non hai ancora un account? Registrati e otterrai un account virtuale di 10.000" msgid "Done" msgstr "Fatto" @@ -562,7 +562,7 @@ msgid "Dot" msgstr "Punto" msgid "Double click the object to remove" -msgstr "Fai doppio clic sull'oggetto per rimuoverlo" +msgstr "Doppio clic sull'oggetto per rimuovere" msgid "Download" msgstr "Download" @@ -574,7 +574,7 @@ msgid "Download JPEG image" msgstr "Download dell'immagine JPEG" msgid "Download PDF document" -msgstr "Download del documento PDF" +msgstr "Download del documento in PDF" msgid "Download PNG" msgstr "Download di PNG" @@ -610,28 +610,28 @@ msgid "EURUSD" msgstr "EURUSD" msgid "Edge" -msgstr "Edge" +msgstr "Vantaggio" msgid "Education" msgstr "Istruzione" msgid "Embed code" -msgstr "Codice incorporato" +msgstr "Codice inserito" msgid "End Time" msgstr "Orario di fine" msgid "Ends in" -msgstr "Termina dentro" +msgstr "Ends in" msgid "Ends out" -msgstr "Termina fuori" +msgstr "Ends out" msgid "English" msgstr "Inglese" msgid "Enjoy an intuitive trading interface with advanced functionality that lets you monitor all of your favourite assets and markets at the same time, as well as essential charts, the asset index, trading times, and historical data. Most importantly, you get to choose what you want to see on your screen" -msgstr "Vivi l'esperienza del trading su un'interfaccia intuitiva con funzionalità avanzate che ti consente di monitorare tutti i tuoi asset e mercati preferiti contemporaneamente, così come i grafici fondamentali, gli indici degli asset, gli orari di trading e i dati storici. Oltretutto, hai la possibilità di scegliere cosa desideri vedere sul tuo schermo" +msgstr "Goditi un'interfaccia di trading intuitiva con funzionalità avanzate che ti consente di monitorare tutti i tuoi asset e mercati preferiti contemporaneamente, così come i grafici fondamentali, gli indici degli asset, gli orari di trading e i dati storici. La cosa più importante è che puoi scegliere che cosa desideri guardare sul tuo schermo" msgid "Enter a valid trader token" msgstr "Inserisci un token per il trading valido" @@ -661,7 +661,7 @@ msgid "Exclude time must be after today." msgstr "Il periodo di esclusione deve essere successivo a oggi." msgid "Exclude until time cannot be less than 6 months." -msgstr "Il periodo di esclusione non può essere inferiore a 6 mesi." +msgstr "L'esclusione non può durare meno di 6 mesi." msgid "Exclude until time cannot be more than 5 years." msgstr "L'esclusione non può durare più di 5 anni." @@ -670,7 +670,7 @@ msgid "Exit Spot" msgstr "Spot d'uscita" msgid "Exit Spot Time" -msgstr "Orario dello spot di uscita" +msgstr "Orario del prezzo di uscita" msgid "Exit spot" msgstr "Spot d'uscita" @@ -739,7 +739,7 @@ msgid "Go to" msgstr "Vai a" msgid "Goes out" -msgstr "Esce" +msgstr "Goes out" msgid "Gray" msgstr "Grigio" @@ -748,13 +748,13 @@ msgid "Grid" msgstr "Griglia" msgid "Grid Light" -msgstr "Luce griglia" +msgstr "Griglia light" msgid "Health" msgstr "Salute" msgid "High" -msgstr "Massimo" +msgstr "High" msgid "High Barrier" msgstr "Barriera superiore" @@ -787,19 +787,19 @@ msgid "IMPORTANT DISCLAIMER" msgstr "DISCLAIMER IMPORTANTE" msgid "IMPORTANT DISCLAIMER - Binary.com is not affiliated with any of the payment agents listed above. Each payment agent operates as an independent service provider and is not endorsed, guaranteed or otherwise approved by Binary.com. CUSTOMERS DEAL WITH PAYMENT AGENTS AT THEIR SOLE RISK AND PERIL. Customers are advised to check the credentials of payment agents before sending them any money. Binary.com shall not in any circumstance be held responsible for transactions made between customers and payment agents" -msgstr "DISCLAIMER IMPORTANTE - Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come fornitore di servizi indipendente e non è in alcun modo sostenuto, o approvato da Binary.com, il quale non è nemmeno suo garante. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" +msgstr "DISCLAIMER IMPORTANTE - Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come provider di servizi indipendente e non è in alcun modo sostenuto, garantito o approvato da Binary.com. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" msgid "If you are considering self-exclusion, you may wish to register with GAMSTOP" -msgstr "Se stai valutando l'auto-esclusione, considera di iscriverti a GAMSTOP" +msgstr "Se stai valutando l'autoesclusione, potresti volere registrarti con GAMSTOP" msgid "If you select a" -msgstr "Se selezioni una delle opzioni seguenti:" +msgstr "Se selezioni un" msgid "If you select a specific" msgstr "Se selezioni uno specifico" msgid "In order to properly apply theme, a full refresh of page is required. Are you sure you want to proceed?" -msgstr "Per applicare il tema in modo adeguato, è richiesto l'aggiornamento della pagina. Sei sicuro di voler procedere?" +msgstr "Per poter applicare lo sfondo in modo adeguato, è richiesto l'aggiornamento della pagina. Sei sicuro di voler procedere?" msgid "In the EU, financial products are offered by Binary Investments (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta, licensed and regulated as a Category 3 Investment Services provider by the Malta Financial Services Authority ([_1]licence no. IS/70156[_2])." msgstr "Nell'UE, i prodotti finanziari sono offerti da Binary Investments (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata come appartenente alla Categoria 3 dei fornitori di servizi di investimento dalla Malta Financial Services Authority ([_1]licenza n. IS/70156[_2])." @@ -808,13 +808,13 @@ msgid "In the EU, financial products are offered by Binary Investments (Europe) msgstr "Nell'UE, i prodotti finanziari sono offerti da Binary Investments (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, regolamentata come appartenente alla Categoria 3 dei fornitori di servizi di investimento dalla Malta Financial Services Authority ([_1]licenza n. IS/70156[_2])." msgid "In the Isle of Man and the UK, Volatility Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2])." -msgstr "Nell'Isola di Man e nel Regno Unito, gli indici di volatilità sono offerti da Binary (IOM) Ltd., primo piano, Millennium House, Victoria Road, Douglas, IM2 4RW, Isola di Man, Isole britanniche; autorizzata e regolamentata rispettivamente dalla (1) Gambling Supervision Commission dell'Isola di Man (licenza attuale emessa il 31 agosto 2017) e dalla (2) Gambling Commission del Regno Unito ([_1]licenza n. 39172[_2])." +msgstr "Nell'Isola di Man e nel Regno Unito, gli indici di volatilità sono offerti da Binary (IOM) Ltd., primo piano, Millennium House, Victoria Road, Douglas, IM2 4RW, Isola di Man, Isole Britanniche; autorizzata e regolamentata rispettivamente dalla (1) Gambling Supervision Commission dell'Isola di Man (licenza attuale emessa il 31 agosto 2017) e dalla (2) Gambling Commission del Regno Unito ([_1]licenza n. 39172[_2])." msgid "In the rest of the EU, Volatility Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker's Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4]." -msgstr "Nel resto dell'UE, gli indici di volatilità sono offerti da Binary (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata dalla (1) Malta Gaming Authority di Malta (licenza n. MGA/B2C/102/2000 rilasciata l'1 agosto 2018); per i clienti nel Regno Unito dalla (2) UK Gambling Commission ( [_1]licenza n. 39495[_2]) e per i clienti irlandesi dalla (3) Revenue Commissioners di Irlanda (licenza del Remote Bookmaker n. 1010285 emessa l'1 luglio 2017). Consulta le [_3]informazioni regolamentari[_4] complete." +msgstr "Nel resto dell'UE, gli indici di volatilità sono offerti da Binary (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata dalla (1) Malta Gaming Authority di Malta (licenza n. MGA/B2C/102/2000 rilasciata l'1 agosto 2018); per i clienti nel Regno Unito dalla (2) UK Gambling Commission ( [_1]licenza n. 39495[_2]) e per i clienti irlandesi dalla (3) Revenue Commissioners di Irlanda (licenza del Remote Bookmaker n. 1010285 emessa l'1 luglio 2017). Consulta le [_3]informazioni complete sulla regolamentazione[_4]." msgid "In/Out" -msgstr "Dentro/Fuori" +msgstr "In/Out" msgid "Indicative" msgstr "Indicativo" @@ -835,10 +835,10 @@ msgid "Invalid parameter(s)" msgstr "Parametro(i) non valido(i)" msgid "Invalid template type" -msgstr "Template non valido" +msgstr "Tipo di modello non valido" msgid "Invalid template type." -msgstr "Template non valido." +msgstr "Tipo di modello non valido." msgid "Investments & Dividends" msgstr "Investimenti e dividendi" @@ -880,7 +880,7 @@ msgid "Last Digit is Under" msgstr "L'ultima cifra è inferiore" msgid "Last used" -msgstr "Ultima utilizzo" +msgstr "Ultima volta" msgid "Less than" msgstr "Meno di" @@ -922,7 +922,7 @@ msgid "Loading Profit Table ..." msgstr "Caricamento della tabella dei profitti..." msgid "Loading Self-Exclusion ..." -msgstr "Caricamento dell'auto-esclusione..." +msgstr "Caricamento dell'autoesecuzione..." msgid "Loading Statement Table ..." msgstr "Caricamento dell'estratto conto..." @@ -943,7 +943,7 @@ msgid "Loading portfolio ..." msgstr "Caricamento del portafoglio..." msgid "Loading self-exclusion settings." -msgstr "Caricamento delle impostazioni di auto-esclusione." +msgstr "Caricamento delle impostazioni di autoesclusione." msgid "Loading..." msgstr "Caricamento..." @@ -964,19 +964,19 @@ msgid "Logout" msgstr "Logout" msgid "Low" -msgstr "Minimo" +msgstr "Low" msgid "Low barrier" msgstr "Barriera inferiore" msgid "Low barrier offset" -msgstr "Offset barriera inferiore" +msgstr "Offset della barriera inferiore" msgid "Lower" msgstr "Inferiore" msgid "Make sure that you have first agreed with the Agent on the terms of payment before submitting your request. Once you click the 'Confirm transfer' button the funds will be withdrawn from your account and will be sent to the Payment Agent you have chosen. The Agent will send you the withdrawal amount (minus the commission) via your preferred payment method" -msgstr "Prima di inviare la richiesta, assicurati di aver prima preso accordi con l'Agente sui termini di pagamento. Dopo aver cliccato sul pulsante \"Conferma trasferimento\", i fondi verranno prelevati dal tuo conto e inviati all'Agente di pagamento da te scelto, il quale ti invierà l'importo prelevato (al netto delle commissioni) tramite la modalità di pagamento da te preferita" +msgstr "Prima di inviare la richiesta, assicurati di aver prima preso accordi con l'Agente sui termini di pagamento. Dopo aver cliccato sul pulsante \"Conferma trasferimento\", i fondi verranno prelevati dal tuo account e inviati all'Agente di pagamento da te scelto. L'Agente ti invierà l'importo prelevato (al netto delle commissioni) tramite la modalità di pagamento da te preferita" msgid "Manage" msgstr "Gestisci" @@ -991,25 +991,25 @@ msgid "Matches" msgstr "Corrisponde" msgid "Max. Trade Stake" -msgstr "Puntata max. trade" +msgstr "Puntata massima per il trade" msgid "Maximum account cash balance" -msgstr "Saldo massimo della cassa del conto" +msgstr "Saldo massimo della cassa dell'account" msgid "Maximum aggregate contract purchases over a 30-day period" -msgstr "Totale massimo di acquisti di contratti per un periodo di 30 giorni" +msgstr "Contratto aggregato massimo acquistato negli ultimi 30 giorni" msgid "Maximum aggregate contract purchases over a 7-day period" -msgstr "Totale massimo di acquisti di contratti per un periodo di 7 giorni" +msgstr "Contratto aggregato massimo acquistato in un periodo di 7 giorni" msgid "Maximum aggregate contract purchases per day" -msgstr "Totale massimo di acquisti di contratti giornaliero" +msgstr "Contratto aggregato massimo acquistato al giorno" msgid "Maximum aggregate loss over a 30-day period" -msgstr "Totale massimo di perdite per un periodo di 30 giorni" +msgstr "Perdita aggregata massima in un periodo di 30 giorni" msgid "Maximum aggregate loss per day" -msgstr "Totale massimo perdita giornaliera" +msgstr "Perdita aggregata massima al giorno" msgid "Maximum balance" msgstr "Saldo massimo" @@ -1033,7 +1033,7 @@ msgid "Min trade stake should be lower than max trade stake." msgstr "La puntata minima per il trade deve essere inferiore a quella massima." msgid "Min. Trade Stake" -msgstr "Puntata min. per il trade" +msgstr "Puntata minima per il trade" msgid "Minimum of six lower and uppercase letters with numbers" msgstr "Minimo di sei caratteri tra numeri e lettere maiuscole e minuscole" @@ -1048,7 +1048,7 @@ msgid "Minutes" msgstr "Minuti" msgid "Miss" -msgstr "Sig. ina" +msgstr "Sig.ra" msgid "Momentum Indicators" msgstr "Indicatori Momentum" @@ -1093,7 +1093,7 @@ msgid "Navigator mask-fill" msgstr "Schermata da riempire del navigatore" msgid "Navigator outline" -msgstr "Contorno navigatore" +msgstr "Profilo del navigatore" msgid "Navigator series color" msgstr "Colore di serie del navigatore" @@ -1111,13 +1111,13 @@ msgid "No" msgstr "No" msgid "No touch" -msgstr "Non tocca" +msgstr "No touch" msgid "Note: Contract will be sold at the prevailing market price when the request is received by our servers. This price may differ from the indicated price." -msgstr "Attenzione: il contratto verrà venduto al prezzo di mercato prevalente nel momento in cui i nostri server ricevono la richiesta. Tale prezzo può differire dal prezzo indicato." +msgstr "Attenzione: il contratto verrá venduto al prezzo di mercato prevalente nel momento in cui i nostri server ricevono la richiesta. Tale prezzo può differire rispetto al prezzo indicato." msgid "Note: withdrawal via payment agent is available only if you deposit exclusively via payment agent" -msgstr "Attenzione: il prelievo tramite agente di pagamento è disponibile solo se depositi esclusivamente tramite un agente di pagamento" +msgstr "Nota: il prelievo tramite agente di pagamento è disponibile solo se depositi esclusivamente tramite un agente di pagamento" msgid "Nov" msgstr "Nov" @@ -1126,7 +1126,7 @@ msgid "November" msgstr "Novembre" msgid "Now" -msgstr "Adesso" +msgstr "Ora" msgid "OHLC" msgstr "OHLC" @@ -1147,16 +1147,16 @@ msgid "Ok" msgstr "Ok" msgid "Once this limit is reached, you may no longer deposit" -msgstr "Una volta raggiunto questo limite, non potrai più depositare" +msgstr "Una volta raggiunto questo limite, non puoi più depositare" msgid "Online trading can become addictive. Fill in the form below to limit your participation on the website or send a signed letter or fax to our customer support team. Once set, you can only tighten your limits. Limits will only be removed or loosened after 7 days with the exception of the self-exclusion date, which cannot be removed or altered once you have confirmed it. To remove or increase your limits, please contact" -msgstr "Il trading online può creare dipendenza. Compila il modulo sottostante per limitare la tua partecipazione sul sito web, oppure invia una lettera o un fax firmato al nostro team di assistenza clienti. Una volta impostati, i limiti potranno solamente essere incrementati e saranno rimossi o ridotti dopo 7 giorni; a eccezione della data di auto-esclusione, che non può essere rimossa o modificata una volta confermata. Per rimuovere o innalzare i limiti, ti preghiamo di contattare" +msgstr "Il trading online può creare dipendenza. Compila il modulo sottostante per limitare la tua partecipazione sul sito web, oppure invia una lettera o un fax firmato al nostro team di assistenza clienti. Una volta impostati i limiti, potrai solamente incrementarli; inoltre saranno rimossi o ridotti dopo 7 giorni a eccezione della data di auto-esclusione, che non può essere rimossa o modificata una volta confermata. Per rimuovere o aumentare i limiti, ti preghiamo di contattare l'assistenza clienti" msgid "Open" msgstr "Apri" msgid "Open a Financial Account" -msgstr "Apri un conto finanziario" +msgstr "Apri un account finanziario" msgid "Opens" msgstr "Apre" @@ -1165,7 +1165,7 @@ msgid "Opera" msgstr "Opera" msgid "Option trading can become a real addiction, as can any other activity pushed to its limits. To avoid the danger of such addiction, we provide a reality-check that gives you a summary of your trades and accounts on a regular basis" -msgstr "Il trading in opzioni può creare una vera e propria dipendenza, così come qualsiasi altra attività portata ai suoi estremi. Per evitare il pericolo di tale dipendenza, offriamo un monitoraggio delle attività che fornisce regolarmente un quadro generale dei tuoi trade e conti" +msgstr "Il trading in opzioni può creare dipendenza così come una qualsiasi altra attività spinta al limite. Per evitare il pericolo di tale dipendenza, forniamo un controllo della situazione che ti fornisce un quadro generale dei tuoi trade e account su base regolare" msgid "Other" msgstr "Altro" @@ -1174,7 +1174,7 @@ msgid "Outside the EU, financial products are offered by Binary (SVG) Ltd, Hinds msgstr "Al di fuori dell'UE, i prodotti finanziari sono offerti da Binary (SVG) Ltd, Hinds Building, Kingstown, San Vincenzo e Grenadine; Binary (V) Ltd, Govant Building, Port Vila, PO Box 1276, Vanuatu, regolamentata dalla Vanuatu Financial Services Commission ([_1]vedi licenza[_2]); Binary (BVI) Ltd, Kingston Chambers, P.O. Box 173, Road Town, Tortola, Isole Vergini britanniche, regolamentata dalla British Virgin Islands Financial Services Commission ([_3]licenza n. SIBA/L/18/1114[_4]); e Binary (FX) Ltd., lotto n. F16, primo piano, Paragon Labuan, Jalan Tun Mustapha, 87000 Labuan, Malesia, regolamentata dalla Labuan Financial Services Authority per svolgere attività di intermediazione nel mercato finanziario ([_5]licenza n. MB/18/0024[_6])." msgid "Over" -msgstr "Oltre" +msgstr "Su" msgid "Over 3 years" msgstr "In 3 anni" @@ -1189,7 +1189,7 @@ msgid "Password successfully updated." msgstr "La password è stata aggiornata." msgid "Passwords didn't match. Please type them again" -msgstr "Le password non corrispondono. Digitarle nuovamente" +msgstr "Le password non corrispondono. Digitale di nuovo" msgid "Pattern Recognition" msgstr "Riconoscimento dei pattern" @@ -1264,7 +1264,7 @@ msgid "Please install the latest version of one of these browsers" msgstr "Installa l'ultima versione di uno di questi browser" msgid "Please keep your message to a single line, don't press enter" -msgstr "Limita il messaggio a una sola riga, non premere invio" +msgstr "Limitail messaggio a una sola riga, non premere invio" msgid "Please log in" msgstr "Effettua il login" @@ -1315,7 +1315,7 @@ msgid "Pre-Defined" msgstr "Predefinito" msgid "Preferred reality-check interval" -msgstr "Intervallo preferito per il monitoraggio delle attività" +msgstr "Intervallo preferito per il controllo della situazione" msgid "Press Create token button on the right to create your first token" msgstr "Premi il pulsante Crea token sulla destra per creare il tuo primo token" @@ -1333,7 +1333,7 @@ msgid "Profit" msgstr "Profitto" msgid "Profit Table" -msgstr "Tabella dei profitti" +msgstr "Tabella dei rendimenti" msgid "Profit table" msgstr "Tabella dei profitti" @@ -1351,13 +1351,13 @@ msgid "Purchase Price" msgstr "Prezzo d'acquisto" msgid "Purchase Time" -msgstr "Orario di acquisto" +msgstr "Orario dell'acquisto" msgid "Read" msgstr "Leggi" msgid "Reality check" -msgstr "Monitoraggio della situazione" +msgstr "Verifica della realtà" msgid "Redirecting to oauth login page," msgstr "Ti stiamo reindirizzando a una pagina di login OAuth" @@ -1372,7 +1372,7 @@ msgid "Refresh failed" msgstr "Aggiornamento non riuscito" msgid "Register free account" -msgstr "Registra un conto gratuito" +msgstr "Registra un account gratis" msgid "Remove" msgstr "Rimuovi" @@ -1405,7 +1405,7 @@ msgid "Rise" msgstr "Aumenta" msgid "Robust and secure platform" -msgstr "Piattaforma solida e sicura" +msgstr "Piattaforma robusta e sicura" msgid "Safari" msgstr "Safari" @@ -1435,7 +1435,7 @@ msgid "Save as" msgstr "Salva come" msgid "Save changes" -msgstr "Salva le modifiche" +msgstr "Salva le variazioni" msgid "Saved" msgstr "Salvato" @@ -1450,19 +1450,19 @@ msgid "Self-Employed" msgstr "Libero professionista" msgid "Self-Exclusion" -msgstr "Auto-esclusione" +msgstr "Auto esclusione" msgid "Self-Exclusion Facilities" -msgstr "Funzioni di auto-esclusione" +msgstr "Funzioni di auto esclusione" msgid "Self-exclusion on this website only applies to your Binary.com account and does not include other companies or websites" -msgstr "L'auto-esclusione dal presente sito web si applica solamente al conto Binary.com del cliente e non include altri siti web o società" +msgstr "L'autoesclusione su questo sito web si applica solamente al conto Binary.com del Cliente e non include altri siti web o società" msgid "Sell At Market" msgstr "Vendere sul mercato" msgid "Sent to account" -msgstr "Inviato al conto" +msgstr "Inviato sull'account" msgid "Sep" msgstr "Set" @@ -1489,7 +1489,7 @@ msgid "Share chart" msgstr "Condividi il grafico" msgid "Since you feel the need to self-exclude, we strongly encourage you to exclude yourself from similar services that you may have signed up for" -msgstr "Vista la tua esigenza di auto-esclusione, ti consigliamo vivamente di auto-escluderti anche da altri servizi similari ai quali sei iscritto" +msgstr "Dal momento che hai deciso di autoescluderti, ti consigliamo vivamente di autoescluderti anche da altri servizi simili ai quali sei iscritto" msgid "Sold" msgstr "Venduto" @@ -1537,7 +1537,7 @@ msgid "Status" msgstr "Status" msgid "Stays in" -msgstr "Resta dentro" +msgstr "Stays in" msgid "Stop-loss" msgstr "Stop loss" @@ -1585,7 +1585,7 @@ msgid "Template applied partially." msgstr "Il modello è stato applicato parzialmente." msgid "Template changes saved" -msgstr "Le modifiche al modello sono salvate" +msgstr "Modifiche apportate al modello salvato" msgid "Template is not applicable." msgstr "Questo modello non è applicabile." @@ -1594,7 +1594,7 @@ msgid "Template name" msgstr "Nome del modello" msgid "Template name already exists" -msgstr "Nome del modello già esistente" +msgstr "Il nome del modello esiste già" msgid "Terms" msgstr "Termini" @@ -1606,16 +1606,16 @@ msgid "Tertiary" msgstr "Terziario" msgid "The" -msgstr "Il" +msgstr "Il/Lo/La/Gli/Le/I" msgid "The company holds customer funds in separate bank accounts to the operational accounts which would not, in the event of insolvency, form part of the Company's assets. This meets the Gambling Commission's requirements for the segregation of customer funds at the level" -msgstr "La società detiene i fondi dei clienti in conti bancari separati da quelli operativi, i quali non faranno parte, in caso di insolvenza, degli asset della Società. Questa misura rispecchia i requisiti del livello di protezione medio della Commissione sul gioco d'azzardo per la segregazione dei fondi dei clienti." +msgstr "La società detiene i fondi dei clienti in conti bancari separati da quelli operativi, i quali non faranno parte, in caso di insolvenza, dell'asset della Società. Ciò rispecchia i requisiti della Commissione sul gioco d'azzardo per la segregazione dei fondi dei clienti a livello" msgid "The products offered via this website include binary options, contracts for difference (\"CFDs\") and other complex derivatives. Trading binary options may not be suitable for everyone. Trading CFDs carries a high level of risk since leverage can work both to your advantage and disadvantage. As a result, the products offered on this website may not be suitable for all investors because of the risk of losing all of your invested capital. You should never invest money that you cannot afford to lose, and never trade with borrowed money. Before trading in the complex products offered, please be sure to understand the risks involved and learn about [_1]Responsible Trading[_2]." -msgstr "I prodotti offerti sul presente sito web includono opzioni binarie, contratti per differenza (CFD) e altri complessi strumenti derivati. Il trading di opzioni binarie potrebbe non essere adatto a tutti. Il trading di CFD implica un elevato livello di rischio, poiché la leva finanziaria può agire sia a vantaggio che a svantaggio del cliente. Di conseguenza, i prodotti finanziari offerti su questo sito web potrebbero non essere idonei per tutti gli investitori a causa del rischio di perdita dell'intero capitale investito. È raccomandabile che i clienti non investano denaro che non possono permettersi di perdere e non effettuino trade con denaro prestato. Prima di effettuare trading con i complessi strumenti disponibili, suggeriamo di accertarsi di comprendere i rischi connessi e approfondire il tema del [_1]trading responsabile[_2]." +msgstr "I prodotti offerti tramite il presente sito web includono opzioni binarie, contratti per differenza (CFD) e altri complessi strumenti derivati. Il trading di opzioni binarie non è adatto a tutti. Il trading di CFD implica un elevato livello di rischio, poiché la leva finanziaria può agire sia a vantaggio che a svantaggio del Cliente. Di conseguenza, i prodotti finanziari offerti su questo sito web potrebbero non essere idonei per tutti gli investitori a causa del rischio di perdere l'intero capitale investito. È raccomandabile che i clienti non investano denaro che non possono permettersi di perdere e non effettuino trade con denaro prestato. Prima di fare trading con gli strumenti complessi resi disponibili, suggeriamo di accertarsi di comprendere i rischi potenziali e approfondire il tema del [_1]trading responsabile[_2]." msgid "There was a market data disruption during the contract period. For real-money accounts we will attempt to correct this and settle the contract properly, otherwise the contract will be cancelled and refunded. Virtual-money contracts will be cancelled and refunded." -msgstr "Si è verificata un'interruzione dei dati di mercato durante la durata del contratto. Per i conti reali, cercheremo di correggerla e liquidare correttamente il contratto, pena l'annullamento e il rimborso del contratto. I contratti di denaro virtuali verranno invece annullati e rimborsati." +msgstr "Si è verificata un'interruzione dei dati durante la durata del contratto. Per i conti reali, cercheremo di correggerla e ristabilire correttamente il contratto, pena l'annullamento e il rimborso del contratto; i contratti di denaro virtuali verranno invece annullati e rimborsati." msgid "There was an error" msgstr "Si è verificato un errore" @@ -1633,7 +1633,7 @@ msgid "This field is required" msgstr "Questo campo è obbligatorio" msgid "This website's services are not made available in certain countries such as the USA, Canada, Hong Kong, Japan, or to persons under age 18." -msgstr "I servizi del presente sito web non sono disponibili in alcuni paesi quali USA, Canada, Hong Kong e Giappone, così come agli individui di età inferiore ai 18 anni." +msgstr "I servizi di questo sito web non sono disponibili in alcuni paesi quali USA, Canada, Hong Kong e Giappone, così come agli individui di età inferiore ai 18 anni." msgid "Thu" msgstr "Gio" @@ -1657,10 +1657,10 @@ msgid "Time interval" msgstr "Intervallo di tempo" msgid "Time out until" -msgstr "Durata tempo di esclusione" +msgstr "Tempo scaduto fino a" msgid "Timeout for websocket request" -msgstr "Richiesta di esclusione da websocket" +msgstr "Richiesta di websocket interrotta" msgid "Title" msgstr "Titolo" From 0b335889152fa948e345567c95361e319b120bad Mon Sep 17 00:00:00 2001 From: oskar-binary <53067656+oskar-binary@users.noreply.github.com> Date: Mon, 4 Nov 2019 16:19:55 +0800 Subject: [PATCH 02/50] Revert "Revert "V20191104_0"" --- src/index.js | 6 +- src/tradingtimes/tradingTimes.es6 | 6 +- translations/i18n/it.po | 188 +++++++++++++++--------------- 3 files changed, 100 insertions(+), 100 deletions(-) diff --git a/src/index.js b/src/index.js index 9b158e0eb7..b96ff18ee5 100644 --- a/src/index.js +++ b/src/index.js @@ -203,15 +203,15 @@ function processFooter(selected_language_name) { TAGS: ['', ''], }, P2: { - TEXT: 'In the Isle of Man and the UK, Volatility Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2]).'.i18n(), + TEXT: 'In the Isle of Man and the UK, Synthetic Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2]).'.i18n(), TAGS: ['', ''], }, P3: { - TEXT: 'In the rest of the EU, Volatility Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker\'s Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4].'.i18n(), + TEXT: 'In the rest of the EU, Synthetic Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker\'s Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4].'.i18n(), TAGS: ['', '', '', ''], }, P4: { - TEXT: 'Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Volatility Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website\'s services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18.'.i18n(), + TEXT: 'Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Synthetic Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website\'s services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18.'.i18n(), TAGS: ['', ''], }, P5: { diff --git a/src/tradingtimes/tradingTimes.es6 b/src/tradingtimes/tradingTimes.es6 index 5bd5e90392..bdc3654d33 100644 --- a/src/tradingtimes/tradingTimes.es6 +++ b/src/tradingtimes/tradingTimes.es6 @@ -39,9 +39,9 @@ const processData = (markets) => { markets .filter(eMarket => { const loginId = (local_storage.get('authorize') || {}).loginid || ''; - return (/MF/gi.test(loginId) && eMarket.name !== 'Volatility Indices') - || (/MLT/gi.test(loginId) && eMarket.name === 'Volatility Indices') - || (/MX/gi.test(loginId) && eMarket.name === 'Volatility Indices') + return (/MF/gi.test(loginId) && eMarket.name !== 'Synthetic Indices') + || (/MLT/gi.test(loginId) && eMarket.name === 'Synthetic Indices') + || (/MX/gi.test(loginId) && eMarket.name === 'Synthetic Indices') || (!/MF/gi.test(loginId) && !/MLT/gi.test(loginId) && !/MX/gi.test(loginId)); }) .forEach((market) => { diff --git a/translations/i18n/it.po b/translations/i18n/it.po index 6ffeb3581c..d6dc54895f 100644 --- a/translations/i18n/it.po +++ b/translations/i18n/it.po @@ -10,13 +10,13 @@ msgstr "" "Last-Translator: binarycom\n" "Language-Team: Italian\n" "Language: it_IT\n" -"PO-Revision-Date: 2019-08-27 14:57\n" +"PO-Revision-Date: 2019-10-18 12:51\n" msgid "\"http://www.gamblingcommission.gov.uk/Consumers/Protection-of-customer-funds.aspx\"" msgstr "\"http://www.gamblingcommission.gov.uk/Consumers/Protection-of-customer-funds.aspx\"" msgid "(if less than one day in duration), or at the end of the trading day (if one day or more in duration)" -msgstr "(se dura meno di un giorno), oppure alla fine della giornata di trading (se dura un giorno o più)" +msgstr "(se la durata è inferiore a un giorno), oppure alla fine della giornata di trading (se la durata è equivalente o superiore a un giorno)" msgid "* Contract has not started yet" msgstr "* Il contratto non è ancora iniziato" @@ -31,7 +31,7 @@ msgid "* Please enter your new password" msgstr "* Inserisci la nuova password" msgid "- Binary.com is not affiliated with any of the Payment Agents listed above. Each Payment Agent operates as an independent service provider and is not endorsed, guaranteed or otherwise approved by Binary.com. CUSTOMERS DEAL WITH PAYMENT AGENTS AT THEIR SOLE RISK AND PERIL. Customers are advised to check the credentials of Payment Agents before sending them any money. Binary.com shall not in any circumstance be held responsible for transactions made between customers and Payment Agents" -msgstr "- Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come provider di servizi indipendente e non è in alcun modo sostenuto, garantito o approvato da Binary.com. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" +msgstr "- Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come fornitore di servizi indipendente e non è in alcun modo appoggiato o approvato da Binary.com, il quale tantomeno fa da garante. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" msgid "0-1 year" msgstr "0-1 anno" @@ -175,7 +175,7 @@ msgid "Accessible from any web browser in 13 languages" msgstr "Accessibile da qualsiasi browser web in 13 lingue" msgid "Account balance" -msgstr "Saldo dell'account" +msgstr "Saldo del conto" msgid "Account balance:" msgstr "Saldo del conto:" @@ -187,7 +187,7 @@ msgid "Account token not found." msgstr "Token del conto non trovato." msgid "Action" -msgstr "Azione" +msgstr "Avviare" msgid "Active" msgstr "Attivo" @@ -202,13 +202,13 @@ msgid "Add indicator" msgstr "Aggiungi indicatore" msgid "Add/Remove comparisons" -msgstr "Aggiungi/Rimuovi i confronti" +msgstr "Aggiungi/rimuovi confronti" msgid "Add/Remove indicators" -msgstr "Aggiungi/Rimuovi gli indicatori" +msgstr "Aggiungi/rimuovi indicatori" msgid "Add/remove indicators" -msgstr "Aggiungi/Rimuovi indicatori" +msgstr "Aggiungi/rimuovi indicatori" msgid "Added new workspace %" msgstr "Aggiunta nuova area di lavoro %" @@ -292,7 +292,7 @@ msgid "Barrier" msgstr "Barriera" msgid "Barrier offset" -msgstr "Offset di barriera" +msgstr "Compensazione della barriera" msgid "Bill Williams" msgstr "Bill Williams" @@ -304,13 +304,13 @@ msgid "Binary.com : Webtrader" msgstr "Binary.com : Webtrader" msgid "Binary.com is an award-winning online trading provider that helps its clients to trade on financial markets through binary options and CFDs. Trading binary options and CFDs on Volatility Indices is classified as a gambling activity. Remember that gambling can be addictive - please play responsibly. Learn more about [_1]Responsible Trading[_2]. Some products are not available in all countries. This website's services are not made available in certain countries such as the USA, Canada, Hong Kong, or to persons under age 18." -msgstr "Binary.com è un fornitore di servizi online, premiato con vari riconoscimenti, che aiuta i clienti ad effettuare trading nei mercati finanziari attraverso opzioni binarie e CFD. Il trading di opzioni binarie e CFD sugli indici di volatilità è classificato come attività di gioco d'azzardo. È importante essere consapevoli che il gioco d'azzardo può creare dipendenza; ti invitiamo a giocare in modo responsabile. Scopri di più sul [_1]trading responsabile[_2]. Alcuni prodotti non sono disponibili in tutti i paesi. I servizi offerti su questo sito web non sono disponibili in alcuni paesi, come USA, Canada, Hong Kong, o per le persone di età inferiore ai 18 anni." +msgstr "Binary.com è un pluripremiato fornitore di servizi online che aiuta i clienti ad effettuare trading nei mercati finanziari attraverso opzioni binarie e CFD. Il trading di opzioni binarie e CFD sugli indici di volatilità è classificato come attività di gioco d'azzardo. È importante essere consapevoli che il gioco d'azzardo può creare dipendenza; ti invitiamo a giocare in modo responsabile. Scopri di più sul [_1]trading responsabile[_2]. Alcuni prodotti non sono disponibili in tutti i Paesi. I servizi offerti su questo sito web non sono disponibili in alcuni paesi, quali USA, Canada, Hong Kong, o per le persone di età inferiore ai 18 anni." msgid "Blank window" msgstr "Finestra vuota" msgid "Bought" -msgstr "Comprato" +msgstr "Acquistato" msgid "Brand of first car" msgstr "Marca della prima auto" @@ -325,22 +325,22 @@ msgid "Buy price" msgstr "Prezzo d'acquisto" msgid "By clicking OK, you confirm that you have read and accepted the updated" -msgstr "Cliccando OK, confermi di aver letto e accettato l'aggiornamento" +msgstr "Facendo clic su OK, confermi di aver letto e accettato l'aggiornamento" msgid "CFDs are complex instruments and come with a high risk of losing money rapidly due to leverage. Between 74-89% of retail investor accounts lose money when trading CFDs. You should consider whether you understand how CFDs work and whether you can afford to take the high risk of losing your money." -msgstr "I CFD sono strumenti complessi che implicano un rischio elevato di perdite rapide di denaro a causa della leva finanziaria. Il 74%-89% degli investitori al dettaglio subisce perdite effettuando trading su CFD. Ti invitiamo a valutare se sei effettivamente in grado di comprendere il funzionamento dei CFD e nelle condizioni di correre l'elevato rischio di perdere del denaro." +msgstr "I CFD sono strumenti complessi che implicano un elevato rischio di perdita immediata di denaro a causa della leva finanziaria. Il 74%-89% degli investitori al dettaglio subisce perdite effettuando trading su CFD. Ti invitiamo a valutare se sei effettivamente in grado di comprendere il funzionamento dei CFD e se ti trovi nelle condizioni di correre l'elevato rischio di perdere del denaro." msgid "Can be used to buy and sell contracts, renew expired purchases, and top-up virtual-money accounts." -msgstr "Può essere utilizzato per acquistare e vendere contratti, rinnovare acquisti scaduti e integrare account di moneta virtuale." +msgstr "Può essere utilizzato per acquistare e vendere contratti, rinnovare acquisti scaduti ed effettuare versamenti su conti in moneta virtuale." msgid "Can be used to open accounts, set settings, manage token usage, and more." -msgstr "Può essere utilizzato per aprire account, configurare le impostazioni, gestire l'uso dei token e altro." +msgstr "Può essere utilizzato per aprire conti, configurare le impostazioni, gestire l'uso dei token e molto altro." msgid "Can be used to view account activity, including settings, limits, balance sheets, trade purchase history, and more." -msgstr "Può essere utilizzato per visualizzare l'attività dell'account, incluse le impostazioni, limiti, bilanci, storico dei trade e altro." +msgstr "Può essere utilizzato per visualizzare l'attività del conto, comprese le impostazioni, i limiti, i bilanci, lo storico dei trade e molto altro." msgid "Can be used to withdraw to payment agents, transfer funds between accounts, and set / clear cashier passwords." -msgstr "Può essere utilizzato per prelevare dagli agenti di pagamento, trasferire fondi tra account e impostare / eliminare le password della cassa." +msgstr "Può essere utilizzato per prelevare dagli agenti di pagamento, trasferire fondi tra conti e impostare/eliminare le password della cassa." msgid "Cancel" msgstr "Cancella" @@ -394,7 +394,7 @@ msgid "Chrome" msgstr "Chrome" msgid "Click to log in with your Binary.com account" -msgstr "Clicca per accedere con il tuo account Binary.com" +msgstr "Fai clic per accedere con il tuo conto Binary.com" msgid "Close" msgstr "Chiudi" @@ -412,7 +412,7 @@ msgid "Confirm transfer" msgstr "Conferma il trasferimento" msgid "Connection closed." -msgstr "Connessione chiusa." +msgstr "Connessione interrotta." msgid "Connection error." msgstr "Errore di connessione." @@ -439,7 +439,7 @@ msgid "Contracts" msgstr "Contratti" msgid "Copier" -msgstr "Copia" +msgstr "Imitatore" msgid "Copy Trading" msgstr "Copy Trading" @@ -448,7 +448,7 @@ msgid "Create" msgstr "Crea" msgid "Create Account" -msgstr "Crea un account" +msgstr "Apri un conto" msgid "Create token" msgstr "Crea token" @@ -481,7 +481,7 @@ msgid "Current time" msgstr "Orario attuale" msgid "Custom Theme" -msgstr "Personalizza argomento" +msgstr "Personalizza il tema" msgid "Customize chart appearance" msgstr "Personalizza l'aspetto del grafico" @@ -520,7 +520,7 @@ msgid "Delete" msgstr "Cancella" msgid "Demo for affiliates to access Webtrader charts" -msgstr "Demo per gli affiliati per accedere ai grafici di Webtrader" +msgstr "Demo dedicato agli affiliati per accedere ai grafici di Webtrader" msgid "Deposit funds" msgstr "Deposita fondi" @@ -547,7 +547,7 @@ msgid "Do you want to install Webtrader chrome extension?" msgstr "Desideri installare l'estensione chrome di Webtrader?" msgid "Don't have an account yet? Sign up and get a $10,000 virtual account" -msgstr "Non hai ancora un account? Registrati e otterrai un account virtuale di 10.000" +msgstr "Non hai ancora un conto? Registrati e ricevi un conto virtuale di 10.000 $" msgid "Done" msgstr "Fatto" @@ -562,7 +562,7 @@ msgid "Dot" msgstr "Punto" msgid "Double click the object to remove" -msgstr "Doppio clic sull'oggetto per rimuovere" +msgstr "Fai doppio clic sull'oggetto per rimuoverlo" msgid "Download" msgstr "Download" @@ -574,7 +574,7 @@ msgid "Download JPEG image" msgstr "Download dell'immagine JPEG" msgid "Download PDF document" -msgstr "Download del documento in PDF" +msgstr "Download del documento PDF" msgid "Download PNG" msgstr "Download di PNG" @@ -610,28 +610,28 @@ msgid "EURUSD" msgstr "EURUSD" msgid "Edge" -msgstr "Vantaggio" +msgstr "Edge" msgid "Education" msgstr "Istruzione" msgid "Embed code" -msgstr "Codice inserito" +msgstr "Codice incorporato" msgid "End Time" msgstr "Orario di fine" msgid "Ends in" -msgstr "Ends in" +msgstr "Termina dentro" msgid "Ends out" -msgstr "Ends out" +msgstr "Termina fuori" msgid "English" msgstr "Inglese" msgid "Enjoy an intuitive trading interface with advanced functionality that lets you monitor all of your favourite assets and markets at the same time, as well as essential charts, the asset index, trading times, and historical data. Most importantly, you get to choose what you want to see on your screen" -msgstr "Goditi un'interfaccia di trading intuitiva con funzionalità avanzate che ti consente di monitorare tutti i tuoi asset e mercati preferiti contemporaneamente, così come i grafici fondamentali, gli indici degli asset, gli orari di trading e i dati storici. La cosa più importante è che puoi scegliere che cosa desideri guardare sul tuo schermo" +msgstr "Vivi l'esperienza del trading su un'interfaccia intuitiva con funzionalità avanzate che ti consente di monitorare tutti i tuoi asset e mercati preferiti contemporaneamente, così come i grafici fondamentali, gli indici degli asset, gli orari di trading e i dati storici. Oltretutto, hai la possibilità di scegliere cosa desideri vedere sul tuo schermo" msgid "Enter a valid trader token" msgstr "Inserisci un token per il trading valido" @@ -661,7 +661,7 @@ msgid "Exclude time must be after today." msgstr "Il periodo di esclusione deve essere successivo a oggi." msgid "Exclude until time cannot be less than 6 months." -msgstr "L'esclusione non può durare meno di 6 mesi." +msgstr "Il periodo di esclusione non può essere inferiore a 6 mesi." msgid "Exclude until time cannot be more than 5 years." msgstr "L'esclusione non può durare più di 5 anni." @@ -670,7 +670,7 @@ msgid "Exit Spot" msgstr "Spot d'uscita" msgid "Exit Spot Time" -msgstr "Orario del prezzo di uscita" +msgstr "Orario dello spot di uscita" msgid "Exit spot" msgstr "Spot d'uscita" @@ -739,7 +739,7 @@ msgid "Go to" msgstr "Vai a" msgid "Goes out" -msgstr "Goes out" +msgstr "Esce" msgid "Gray" msgstr "Grigio" @@ -748,13 +748,13 @@ msgid "Grid" msgstr "Griglia" msgid "Grid Light" -msgstr "Griglia light" +msgstr "Luce griglia" msgid "Health" msgstr "Salute" msgid "High" -msgstr "High" +msgstr "Massimo" msgid "High Barrier" msgstr "Barriera superiore" @@ -787,19 +787,19 @@ msgid "IMPORTANT DISCLAIMER" msgstr "DISCLAIMER IMPORTANTE" msgid "IMPORTANT DISCLAIMER - Binary.com is not affiliated with any of the payment agents listed above. Each payment agent operates as an independent service provider and is not endorsed, guaranteed or otherwise approved by Binary.com. CUSTOMERS DEAL WITH PAYMENT AGENTS AT THEIR SOLE RISK AND PERIL. Customers are advised to check the credentials of payment agents before sending them any money. Binary.com shall not in any circumstance be held responsible for transactions made between customers and payment agents" -msgstr "DISCLAIMER IMPORTANTE - Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come provider di servizi indipendente e non è in alcun modo sostenuto, garantito o approvato da Binary.com. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" +msgstr "DISCLAIMER IMPORTANTE - Binary.com non è affiliato con alcun Agente di pagamento elencato qui sopra. Ogni Agente di pagamento opera come fornitore di servizi indipendente e non è in alcun modo sostenuto, o approvato da Binary.com, il quale non è nemmeno suo garante. I CLIENTI TRATTANO CON GLI AGENTI DI PAGAMENTO A PROPRIO RISCHIO E PERICOLO. Ai clienti si consiglia di controllare le credenziali degli Agenti di pagamento prima di inviare loro qualsiasi somma di denaro. Binary.com non è in alcun modo responsabile per le transazioni eseguite tra i clienti e gli Agenti di pagamento" msgid "If you are considering self-exclusion, you may wish to register with GAMSTOP" -msgstr "Se stai valutando l'autoesclusione, potresti volere registrarti con GAMSTOP" +msgstr "Se stai valutando l'auto-esclusione, considera di iscriverti a GAMSTOP" msgid "If you select a" -msgstr "Se selezioni un" +msgstr "Se selezioni una delle opzioni seguenti:" msgid "If you select a specific" msgstr "Se selezioni uno specifico" msgid "In order to properly apply theme, a full refresh of page is required. Are you sure you want to proceed?" -msgstr "Per poter applicare lo sfondo in modo adeguato, è richiesto l'aggiornamento della pagina. Sei sicuro di voler procedere?" +msgstr "Per applicare il tema in modo adeguato, è richiesto l'aggiornamento della pagina. Sei sicuro di voler procedere?" msgid "In the EU, financial products are offered by Binary Investments (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta, licensed and regulated as a Category 3 Investment Services provider by the Malta Financial Services Authority ([_1]licence no. IS/70156[_2])." msgstr "Nell'UE, i prodotti finanziari sono offerti da Binary Investments (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata come appartenente alla Categoria 3 dei fornitori di servizi di investimento dalla Malta Financial Services Authority ([_1]licenza n. IS/70156[_2])." @@ -808,13 +808,13 @@ msgid "In the EU, financial products are offered by Binary Investments (Europe) msgstr "Nell'UE, i prodotti finanziari sono offerti da Binary Investments (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, regolamentata come appartenente alla Categoria 3 dei fornitori di servizi di investimento dalla Malta Financial Services Authority ([_1]licenza n. IS/70156[_2])." msgid "In the Isle of Man and the UK, Volatility Indices are offered by Binary (IOM) Ltd., First Floor, Millennium House, Victoria Road, Douglas, IM2 4RW, Isle of Man, British Isles; licensed and regulated respectively by (1) the Gambling Supervision Commission in the Isle of Man (current licence issued on 31 August 2017) and by (2) the Gambling Commission in the UK (licence [_1]reference no: 39172[_2])." -msgstr "Nell'Isola di Man e nel Regno Unito, gli indici di volatilità sono offerti da Binary (IOM) Ltd., primo piano, Millennium House, Victoria Road, Douglas, IM2 4RW, Isola di Man, Isole Britanniche; autorizzata e regolamentata rispettivamente dalla (1) Gambling Supervision Commission dell'Isola di Man (licenza attuale emessa il 31 agosto 2017) e dalla (2) Gambling Commission del Regno Unito ([_1]licenza n. 39172[_2])." +msgstr "Nell'Isola di Man e nel Regno Unito, gli indici di volatilità sono offerti da Binary (IOM) Ltd., primo piano, Millennium House, Victoria Road, Douglas, IM2 4RW, Isola di Man, Isole britanniche; autorizzata e regolamentata rispettivamente dalla (1) Gambling Supervision Commission dell'Isola di Man (licenza attuale emessa il 31 agosto 2017) e dalla (2) Gambling Commission del Regno Unito ([_1]licenza n. 39172[_2])." msgid "In the rest of the EU, Volatility Indices are offered by Binary (Europe) Ltd., W Business Centre, Level 3, Triq Dun Karm, Birkirkara, BKR 9033, Malta; licensed and regulated by (1) the Malta Gaming Authority in Malta (licence no. MGA/B2C/102/2000 issued on 01 August 2018), for UK clients by (2) the UK Gambling Commission (licence [_1]reference no: 39495[_2]), and for Irish clients by (3) the Revenue Commissioners in Ireland (Remote Bookmaker's Licence no. 1010285 issued on 1 July 2017). View complete [_3]Regulatory Information[_4]." -msgstr "Nel resto dell'UE, gli indici di volatilità sono offerti da Binary (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata dalla (1) Malta Gaming Authority di Malta (licenza n. MGA/B2C/102/2000 rilasciata l'1 agosto 2018); per i clienti nel Regno Unito dalla (2) UK Gambling Commission ( [_1]licenza n. 39495[_2]) e per i clienti irlandesi dalla (3) Revenue Commissioners di Irlanda (licenza del Remote Bookmaker n. 1010285 emessa l'1 luglio 2017). Consulta le [_3]informazioni complete sulla regolamentazione[_4]." +msgstr "Nel resto dell'UE, gli indici di volatilità sono offerti da Binary (Europe) Ltd., W Business Centre, terzo piano, Triq Dun Karm, Birkirkara, BKR 9033, Malta, autorizzata e regolamentata dalla (1) Malta Gaming Authority di Malta (licenza n. MGA/B2C/102/2000 rilasciata l'1 agosto 2018); per i clienti nel Regno Unito dalla (2) UK Gambling Commission ( [_1]licenza n. 39495[_2]) e per i clienti irlandesi dalla (3) Revenue Commissioners di Irlanda (licenza del Remote Bookmaker n. 1010285 emessa l'1 luglio 2017). Consulta le [_3]informazioni regolamentari[_4] complete." msgid "In/Out" -msgstr "In/Out" +msgstr "Dentro/Fuori" msgid "Indicative" msgstr "Indicativo" @@ -835,10 +835,10 @@ msgid "Invalid parameter(s)" msgstr "Parametro(i) non valido(i)" msgid "Invalid template type" -msgstr "Tipo di modello non valido" +msgstr "Template non valido" msgid "Invalid template type." -msgstr "Tipo di modello non valido." +msgstr "Template non valido." msgid "Investments & Dividends" msgstr "Investimenti e dividendi" @@ -880,7 +880,7 @@ msgid "Last Digit is Under" msgstr "L'ultima cifra è inferiore" msgid "Last used" -msgstr "Ultima volta" +msgstr "Ultima utilizzo" msgid "Less than" msgstr "Meno di" @@ -922,7 +922,7 @@ msgid "Loading Profit Table ..." msgstr "Caricamento della tabella dei profitti..." msgid "Loading Self-Exclusion ..." -msgstr "Caricamento dell'autoesecuzione..." +msgstr "Caricamento dell'auto-esclusione..." msgid "Loading Statement Table ..." msgstr "Caricamento dell'estratto conto..." @@ -943,7 +943,7 @@ msgid "Loading portfolio ..." msgstr "Caricamento del portafoglio..." msgid "Loading self-exclusion settings." -msgstr "Caricamento delle impostazioni di autoesclusione." +msgstr "Caricamento delle impostazioni di auto-esclusione." msgid "Loading..." msgstr "Caricamento..." @@ -964,19 +964,19 @@ msgid "Logout" msgstr "Logout" msgid "Low" -msgstr "Low" +msgstr "Minimo" msgid "Low barrier" msgstr "Barriera inferiore" msgid "Low barrier offset" -msgstr "Offset della barriera inferiore" +msgstr "Offset barriera inferiore" msgid "Lower" msgstr "Inferiore" msgid "Make sure that you have first agreed with the Agent on the terms of payment before submitting your request. Once you click the 'Confirm transfer' button the funds will be withdrawn from your account and will be sent to the Payment Agent you have chosen. The Agent will send you the withdrawal amount (minus the commission) via your preferred payment method" -msgstr "Prima di inviare la richiesta, assicurati di aver prima preso accordi con l'Agente sui termini di pagamento. Dopo aver cliccato sul pulsante \"Conferma trasferimento\", i fondi verranno prelevati dal tuo account e inviati all'Agente di pagamento da te scelto. L'Agente ti invierà l'importo prelevato (al netto delle commissioni) tramite la modalità di pagamento da te preferita" +msgstr "Prima di inviare la richiesta, assicurati di aver prima preso accordi con l'Agente sui termini di pagamento. Dopo aver cliccato sul pulsante \"Conferma trasferimento\", i fondi verranno prelevati dal tuo conto e inviati all'Agente di pagamento da te scelto, il quale ti invierà l'importo prelevato (al netto delle commissioni) tramite la modalità di pagamento da te preferita" msgid "Manage" msgstr "Gestisci" @@ -991,25 +991,25 @@ msgid "Matches" msgstr "Corrisponde" msgid "Max. Trade Stake" -msgstr "Puntata massima per il trade" +msgstr "Puntata max. trade" msgid "Maximum account cash balance" -msgstr "Saldo massimo della cassa dell'account" +msgstr "Saldo massimo della cassa del conto" msgid "Maximum aggregate contract purchases over a 30-day period" -msgstr "Contratto aggregato massimo acquistato negli ultimi 30 giorni" +msgstr "Totale massimo di acquisti di contratti per un periodo di 30 giorni" msgid "Maximum aggregate contract purchases over a 7-day period" -msgstr "Contratto aggregato massimo acquistato in un periodo di 7 giorni" +msgstr "Totale massimo di acquisti di contratti per un periodo di 7 giorni" msgid "Maximum aggregate contract purchases per day" -msgstr "Contratto aggregato massimo acquistato al giorno" +msgstr "Totale massimo di acquisti di contratti giornaliero" msgid "Maximum aggregate loss over a 30-day period" -msgstr "Perdita aggregata massima in un periodo di 30 giorni" +msgstr "Totale massimo di perdite per un periodo di 30 giorni" msgid "Maximum aggregate loss per day" -msgstr "Perdita aggregata massima al giorno" +msgstr "Totale massimo perdita giornaliera" msgid "Maximum balance" msgstr "Saldo massimo" @@ -1033,7 +1033,7 @@ msgid "Min trade stake should be lower than max trade stake." msgstr "La puntata minima per il trade deve essere inferiore a quella massima." msgid "Min. Trade Stake" -msgstr "Puntata minima per il trade" +msgstr "Puntata min. per il trade" msgid "Minimum of six lower and uppercase letters with numbers" msgstr "Minimo di sei caratteri tra numeri e lettere maiuscole e minuscole" @@ -1048,7 +1048,7 @@ msgid "Minutes" msgstr "Minuti" msgid "Miss" -msgstr "Sig.ra" +msgstr "Sig. ina" msgid "Momentum Indicators" msgstr "Indicatori Momentum" @@ -1093,7 +1093,7 @@ msgid "Navigator mask-fill" msgstr "Schermata da riempire del navigatore" msgid "Navigator outline" -msgstr "Profilo del navigatore" +msgstr "Contorno navigatore" msgid "Navigator series color" msgstr "Colore di serie del navigatore" @@ -1111,13 +1111,13 @@ msgid "No" msgstr "No" msgid "No touch" -msgstr "No touch" +msgstr "Non tocca" msgid "Note: Contract will be sold at the prevailing market price when the request is received by our servers. This price may differ from the indicated price." -msgstr "Attenzione: il contratto verrá venduto al prezzo di mercato prevalente nel momento in cui i nostri server ricevono la richiesta. Tale prezzo può differire rispetto al prezzo indicato." +msgstr "Attenzione: il contratto verrà venduto al prezzo di mercato prevalente nel momento in cui i nostri server ricevono la richiesta. Tale prezzo può differire dal prezzo indicato." msgid "Note: withdrawal via payment agent is available only if you deposit exclusively via payment agent" -msgstr "Nota: il prelievo tramite agente di pagamento è disponibile solo se depositi esclusivamente tramite un agente di pagamento" +msgstr "Attenzione: il prelievo tramite agente di pagamento è disponibile solo se depositi esclusivamente tramite un agente di pagamento" msgid "Nov" msgstr "Nov" @@ -1126,7 +1126,7 @@ msgid "November" msgstr "Novembre" msgid "Now" -msgstr "Ora" +msgstr "Adesso" msgid "OHLC" msgstr "OHLC" @@ -1147,16 +1147,16 @@ msgid "Ok" msgstr "Ok" msgid "Once this limit is reached, you may no longer deposit" -msgstr "Una volta raggiunto questo limite, non puoi più depositare" +msgstr "Una volta raggiunto questo limite, non potrai più depositare" msgid "Online trading can become addictive. Fill in the form below to limit your participation on the website or send a signed letter or fax to our customer support team. Once set, you can only tighten your limits. Limits will only be removed or loosened after 7 days with the exception of the self-exclusion date, which cannot be removed or altered once you have confirmed it. To remove or increase your limits, please contact" -msgstr "Il trading online può creare dipendenza. Compila il modulo sottostante per limitare la tua partecipazione sul sito web, oppure invia una lettera o un fax firmato al nostro team di assistenza clienti. Una volta impostati i limiti, potrai solamente incrementarli; inoltre saranno rimossi o ridotti dopo 7 giorni a eccezione della data di auto-esclusione, che non può essere rimossa o modificata una volta confermata. Per rimuovere o aumentare i limiti, ti preghiamo di contattare l'assistenza clienti" +msgstr "Il trading online può creare dipendenza. Compila il modulo sottostante per limitare la tua partecipazione sul sito web, oppure invia una lettera o un fax firmato al nostro team di assistenza clienti. Una volta impostati, i limiti potranno solamente essere incrementati e saranno rimossi o ridotti dopo 7 giorni; a eccezione della data di auto-esclusione, che non può essere rimossa o modificata una volta confermata. Per rimuovere o innalzare i limiti, ti preghiamo di contattare" msgid "Open" msgstr "Apri" msgid "Open a Financial Account" -msgstr "Apri un account finanziario" +msgstr "Apri un conto finanziario" msgid "Opens" msgstr "Apre" @@ -1165,7 +1165,7 @@ msgid "Opera" msgstr "Opera" msgid "Option trading can become a real addiction, as can any other activity pushed to its limits. To avoid the danger of such addiction, we provide a reality-check that gives you a summary of your trades and accounts on a regular basis" -msgstr "Il trading in opzioni può creare dipendenza così come una qualsiasi altra attività spinta al limite. Per evitare il pericolo di tale dipendenza, forniamo un controllo della situazione che ti fornisce un quadro generale dei tuoi trade e account su base regolare" +msgstr "Il trading in opzioni può creare una vera e propria dipendenza, così come qualsiasi altra attività portata ai suoi estremi. Per evitare il pericolo di tale dipendenza, offriamo un monitoraggio delle attività che fornisce regolarmente un quadro generale dei tuoi trade e conti" msgid "Other" msgstr "Altro" @@ -1174,7 +1174,7 @@ msgid "Outside the EU, financial products are offered by Binary (SVG) Ltd, Hinds msgstr "Al di fuori dell'UE, i prodotti finanziari sono offerti da Binary (SVG) Ltd, Hinds Building, Kingstown, San Vincenzo e Grenadine; Binary (V) Ltd, Govant Building, Port Vila, PO Box 1276, Vanuatu, regolamentata dalla Vanuatu Financial Services Commission ([_1]vedi licenza[_2]); Binary (BVI) Ltd, Kingston Chambers, P.O. Box 173, Road Town, Tortola, Isole Vergini britanniche, regolamentata dalla British Virgin Islands Financial Services Commission ([_3]licenza n. SIBA/L/18/1114[_4]); e Binary (FX) Ltd., lotto n. F16, primo piano, Paragon Labuan, Jalan Tun Mustapha, 87000 Labuan, Malesia, regolamentata dalla Labuan Financial Services Authority per svolgere attività di intermediazione nel mercato finanziario ([_5]licenza n. MB/18/0024[_6])." msgid "Over" -msgstr "Su" +msgstr "Oltre" msgid "Over 3 years" msgstr "In 3 anni" @@ -1189,7 +1189,7 @@ msgid "Password successfully updated." msgstr "La password è stata aggiornata." msgid "Passwords didn't match. Please type them again" -msgstr "Le password non corrispondono. Digitale di nuovo" +msgstr "Le password non corrispondono. Digitarle nuovamente" msgid "Pattern Recognition" msgstr "Riconoscimento dei pattern" @@ -1264,7 +1264,7 @@ msgid "Please install the latest version of one of these browsers" msgstr "Installa l'ultima versione di uno di questi browser" msgid "Please keep your message to a single line, don't press enter" -msgstr "Limitail messaggio a una sola riga, non premere invio" +msgstr "Limita il messaggio a una sola riga, non premere invio" msgid "Please log in" msgstr "Effettua il login" @@ -1315,7 +1315,7 @@ msgid "Pre-Defined" msgstr "Predefinito" msgid "Preferred reality-check interval" -msgstr "Intervallo preferito per il controllo della situazione" +msgstr "Intervallo preferito per il monitoraggio delle attività" msgid "Press Create token button on the right to create your first token" msgstr "Premi il pulsante Crea token sulla destra per creare il tuo primo token" @@ -1333,7 +1333,7 @@ msgid "Profit" msgstr "Profitto" msgid "Profit Table" -msgstr "Tabella dei rendimenti" +msgstr "Tabella dei profitti" msgid "Profit table" msgstr "Tabella dei profitti" @@ -1351,13 +1351,13 @@ msgid "Purchase Price" msgstr "Prezzo d'acquisto" msgid "Purchase Time" -msgstr "Orario dell'acquisto" +msgstr "Orario di acquisto" msgid "Read" msgstr "Leggi" msgid "Reality check" -msgstr "Verifica della realtà" +msgstr "Monitoraggio della situazione" msgid "Redirecting to oauth login page," msgstr "Ti stiamo reindirizzando a una pagina di login OAuth" @@ -1372,7 +1372,7 @@ msgid "Refresh failed" msgstr "Aggiornamento non riuscito" msgid "Register free account" -msgstr "Registra un account gratis" +msgstr "Registra un conto gratuito" msgid "Remove" msgstr "Rimuovi" @@ -1405,7 +1405,7 @@ msgid "Rise" msgstr "Aumenta" msgid "Robust and secure platform" -msgstr "Piattaforma robusta e sicura" +msgstr "Piattaforma solida e sicura" msgid "Safari" msgstr "Safari" @@ -1435,7 +1435,7 @@ msgid "Save as" msgstr "Salva come" msgid "Save changes" -msgstr "Salva le variazioni" +msgstr "Salva le modifiche" msgid "Saved" msgstr "Salvato" @@ -1450,19 +1450,19 @@ msgid "Self-Employed" msgstr "Libero professionista" msgid "Self-Exclusion" -msgstr "Auto esclusione" +msgstr "Auto-esclusione" msgid "Self-Exclusion Facilities" -msgstr "Funzioni di auto esclusione" +msgstr "Funzioni di auto-esclusione" msgid "Self-exclusion on this website only applies to your Binary.com account and does not include other companies or websites" -msgstr "L'autoesclusione su questo sito web si applica solamente al conto Binary.com del Cliente e non include altri siti web o società" +msgstr "L'auto-esclusione dal presente sito web si applica solamente al conto Binary.com del cliente e non include altri siti web o società" msgid "Sell At Market" msgstr "Vendere sul mercato" msgid "Sent to account" -msgstr "Inviato sull'account" +msgstr "Inviato al conto" msgid "Sep" msgstr "Set" @@ -1489,7 +1489,7 @@ msgid "Share chart" msgstr "Condividi il grafico" msgid "Since you feel the need to self-exclude, we strongly encourage you to exclude yourself from similar services that you may have signed up for" -msgstr "Dal momento che hai deciso di autoescluderti, ti consigliamo vivamente di autoescluderti anche da altri servizi simili ai quali sei iscritto" +msgstr "Vista la tua esigenza di auto-esclusione, ti consigliamo vivamente di auto-escluderti anche da altri servizi similari ai quali sei iscritto" msgid "Sold" msgstr "Venduto" @@ -1537,7 +1537,7 @@ msgid "Status" msgstr "Status" msgid "Stays in" -msgstr "Stays in" +msgstr "Resta dentro" msgid "Stop-loss" msgstr "Stop loss" @@ -1585,7 +1585,7 @@ msgid "Template applied partially." msgstr "Il modello è stato applicato parzialmente." msgid "Template changes saved" -msgstr "Modifiche apportate al modello salvato" +msgstr "Le modifiche al modello sono salvate" msgid "Template is not applicable." msgstr "Questo modello non è applicabile." @@ -1594,7 +1594,7 @@ msgid "Template name" msgstr "Nome del modello" msgid "Template name already exists" -msgstr "Il nome del modello esiste già" +msgstr "Nome del modello già esistente" msgid "Terms" msgstr "Termini" @@ -1606,16 +1606,16 @@ msgid "Tertiary" msgstr "Terziario" msgid "The" -msgstr "Il/Lo/La/Gli/Le/I" +msgstr "Il" msgid "The company holds customer funds in separate bank accounts to the operational accounts which would not, in the event of insolvency, form part of the Company's assets. This meets the Gambling Commission's requirements for the segregation of customer funds at the level" -msgstr "La società detiene i fondi dei clienti in conti bancari separati da quelli operativi, i quali non faranno parte, in caso di insolvenza, dell'asset della Società. Ciò rispecchia i requisiti della Commissione sul gioco d'azzardo per la segregazione dei fondi dei clienti a livello" +msgstr "La società detiene i fondi dei clienti in conti bancari separati da quelli operativi, i quali non faranno parte, in caso di insolvenza, degli asset della Società. Questa misura rispecchia i requisiti del livello di protezione medio della Commissione sul gioco d'azzardo per la segregazione dei fondi dei clienti." msgid "The products offered via this website include binary options, contracts for difference (\"CFDs\") and other complex derivatives. Trading binary options may not be suitable for everyone. Trading CFDs carries a high level of risk since leverage can work both to your advantage and disadvantage. As a result, the products offered on this website may not be suitable for all investors because of the risk of losing all of your invested capital. You should never invest money that you cannot afford to lose, and never trade with borrowed money. Before trading in the complex products offered, please be sure to understand the risks involved and learn about [_1]Responsible Trading[_2]." -msgstr "I prodotti offerti tramite il presente sito web includono opzioni binarie, contratti per differenza (CFD) e altri complessi strumenti derivati. Il trading di opzioni binarie non è adatto a tutti. Il trading di CFD implica un elevato livello di rischio, poiché la leva finanziaria può agire sia a vantaggio che a svantaggio del Cliente. Di conseguenza, i prodotti finanziari offerti su questo sito web potrebbero non essere idonei per tutti gli investitori a causa del rischio di perdere l'intero capitale investito. È raccomandabile che i clienti non investano denaro che non possono permettersi di perdere e non effettuino trade con denaro prestato. Prima di fare trading con gli strumenti complessi resi disponibili, suggeriamo di accertarsi di comprendere i rischi potenziali e approfondire il tema del [_1]trading responsabile[_2]." +msgstr "I prodotti offerti sul presente sito web includono opzioni binarie, contratti per differenza (CFD) e altri complessi strumenti derivati. Il trading di opzioni binarie potrebbe non essere adatto a tutti. Il trading di CFD implica un elevato livello di rischio, poiché la leva finanziaria può agire sia a vantaggio che a svantaggio del cliente. Di conseguenza, i prodotti finanziari offerti su questo sito web potrebbero non essere idonei per tutti gli investitori a causa del rischio di perdita dell'intero capitale investito. È raccomandabile che i clienti non investano denaro che non possono permettersi di perdere e non effettuino trade con denaro prestato. Prima di effettuare trading con i complessi strumenti disponibili, suggeriamo di accertarsi di comprendere i rischi connessi e approfondire il tema del [_1]trading responsabile[_2]." msgid "There was a market data disruption during the contract period. For real-money accounts we will attempt to correct this and settle the contract properly, otherwise the contract will be cancelled and refunded. Virtual-money contracts will be cancelled and refunded." -msgstr "Si è verificata un'interruzione dei dati durante la durata del contratto. Per i conti reali, cercheremo di correggerla e ristabilire correttamente il contratto, pena l'annullamento e il rimborso del contratto; i contratti di denaro virtuali verranno invece annullati e rimborsati." +msgstr "Si è verificata un'interruzione dei dati di mercato durante la durata del contratto. Per i conti reali, cercheremo di correggerla e liquidare correttamente il contratto, pena l'annullamento e il rimborso del contratto. I contratti di denaro virtuali verranno invece annullati e rimborsati." msgid "There was an error" msgstr "Si è verificato un errore" @@ -1633,7 +1633,7 @@ msgid "This field is required" msgstr "Questo campo è obbligatorio" msgid "This website's services are not made available in certain countries such as the USA, Canada, Hong Kong, Japan, or to persons under age 18." -msgstr "I servizi di questo sito web non sono disponibili in alcuni paesi quali USA, Canada, Hong Kong e Giappone, così come agli individui di età inferiore ai 18 anni." +msgstr "I servizi del presente sito web non sono disponibili in alcuni paesi quali USA, Canada, Hong Kong e Giappone, così come agli individui di età inferiore ai 18 anni." msgid "Thu" msgstr "Gio" @@ -1657,10 +1657,10 @@ msgid "Time interval" msgstr "Intervallo di tempo" msgid "Time out until" -msgstr "Tempo scaduto fino a" +msgstr "Durata tempo di esclusione" msgid "Timeout for websocket request" -msgstr "Richiesta di websocket interrotta" +msgstr "Richiesta di esclusione da websocket" msgid "Title" msgstr "Titolo" From 26eae8453a31416ce7621abaf5811d5a8b384d36 Mon Sep 17 00:00:00 2001 From: Apoorv Joshi Date: Tue, 19 Nov 2019 11:52:26 +0800 Subject: [PATCH 03/50] move build to circleci (#1505) * move build to circleci * fix circleci config * change base image to node * try node 12.13.0 image * try circleci node image * update build command * update docker image name * rm travi --- .circleci/config.yml | 100 +++++++++++++++++++++++++++++++++++++++++++ .dockerignore | 2 + .travis.yml | 21 --------- Dockerfile | 3 ++ Gruntfile.js | 1 + default.conf | 22 ++++++++++ package.json | 1 + 7 files changed, 129 insertions(+), 21 deletions(-) create mode 100644 .circleci/config.yml create mode 100644 .dockerignore delete mode 100644 .travis.yml create mode 100644 Dockerfile create mode 100644 default.conf diff --git a/.circleci/config.yml b/.circleci/config.yml new file mode 100644 index 0000000000..feb1f07fa3 --- /dev/null +++ b/.circleci/config.yml @@ -0,0 +1,100 @@ +version: 2.1 +orbs: + k8s: circleci/kubernetes@0.7.0 +commands: + git_checkout_from_cache: + description: "Git checkout and save cache" + steps: + - restore_cache: + name: Git restore cache + keys: + - source-v1-{{ .Branch }}-{{ .Revision }} + - source-v1-{{ .Branch }}- + - source-v1- + - run: + name: Fetch git tags + command: | + mkdir -p ~/.ssh + echo 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== ' >> ~/.ssh/known_hosts + # Fetch tags if git cache is present + if [ -e /home/circleci/project/.git ] + then + git fetch origin --tags + fi + - checkout + - run: + name: Compress git objects + command: git gc + - save_cache: + name: Git save cache + key: source-v1-{{ .Branch }}-{{ .Revision }} + paths: + - ".git" + + npm_install: + description: "Install npm modules" + steps: + - restore_cache: + name: Restore npm cache + keys: + - npm-v1-{{ checksum "package.json" }} + - npm-v1- + - run: + name: Install npm modules + command: npm install + - save_cache: + name: Save NPM cache + key: npm-v1-{{ checksum "package.json" }} + paths: + - "node_modules" + + build: + description: "Build" + steps: + - run: + name: "Grunt deploy" + command: npm run deploy-ci + + docker: + description: "Build and Push image to docker hub" + steps: + - setup_remote_docker + - run: + name: Building docker image + command: | + docker build -t ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} . + - run: + name: Pushing Image to docker hub + command: | + echo $DOCKERHUB_PASSWORD | docker login -u $DOCKERHUB_USERNAME --password-stdin + docker push ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} + + k8s_deploy: + description: "Deploy to k8s cluster" + steps: + - k8s/install-kubectl + - run: + name: Deploying to k8s cluster for service binary-webtrader + command: | + echo $CA_CRT | base64 --decode > ca.crt + kubectl --server=${KUBE_SERVER} --certificate-authority=ca.crt --token=$SERVICEACCOUNT_TOKEN set image deployment/webtrader-binary-com webtrader-binary-com=${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} + +jobs: + release: + docker: + - image: circleci/node:12.13.0-stretch + steps: + - git_checkout_from_cache + - npm_install + - build + - docker + - k8s_deploy + +workflows: + release: + jobs: + - release: + filters: + branches: + only: /^master$/ + diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000..331d38729f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +.git +Dockerfile diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index bd97791d42..0000000000 --- a/.travis.yml +++ /dev/null @@ -1,21 +0,0 @@ -git: - depth: 1 -matrix: - fast_finish: true -language: node_js -node_js: -- '10' -dist: trusty -branches: - only: - - master - - development -before_install: -- npm install -g npm@6.7.0 -- npm ci -install: -- npm run build -after_success: -- git config --global user.email $GITHUB_EMAIL -- git config --global user.name $GITHUB_USERNAME -- npm run deploy-gh-pages diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000..ca6fb87496 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,3 @@ +FROM nginx:alpine +COPY ./dist/compressed /usr/share/nginx/html +COPY ./default.conf /etc/nginx/conf.d/default.conf diff --git a/Gruntfile.js b/Gruntfile.js index 38861aa875..0d5a619648 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -10,6 +10,7 @@ module.exports = function (grunt) { } } + grunt.file.setBase('./'); grunt.initConfig({ pkg, githash: { diff --git a/default.conf b/default.conf new file mode 100644 index 0000000000..758978854f --- /dev/null +++ b/default.conf @@ -0,0 +1,22 @@ +server { + listen 80; + server_name localhost; + + add_header Cache-Control "public, max-age=7200, s-maxage=600, must-revalidate"; + charset UTF-8; + + error_page 404 /404.html; + + location @custom_error_503 { + return 503; + } + + location ~ /\.git { + return 404; + } + + location / { + root /usr/share/nginx/html; + index index.html index.htm; + } +} diff --git a/package.json b/package.json index 3c110eb64a..d13e13e1e8 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "node-sass": "^4.12.0" }, "scripts": { + "deploy-ci": "grunt", "deploy-branch": "grunt deploy-branch", "deploy-gh-pages": "grunt deploy", "start": "grunt && concurrently -k \"grunt watch\" \"grunt connect\"", From 7e67e9e8ef46348da0b80c1c83e789fda10767ca Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 29 Jan 2020 15:12:53 +0800 Subject: [PATCH 04/50] edit: disabled docker build and k8s deploy --- .circleci/config.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index feb1f07fa3..6c783675dd 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -87,8 +87,8 @@ jobs: - git_checkout_from_cache - npm_install - build - - docker - - k8s_deploy + # - docker + #- k8s_deploy workflows: release: From 67b13316e39ad540f1564c7db4fb5631e1eb1b99 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 29 Jan 2020 17:04:15 +0800 Subject: [PATCH 05/50] edit: testing artifact storing configuration --- .circleci/config.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6c783675dd..7414886321 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -51,9 +51,11 @@ commands: build: description: "Build" steps: - - run: - name: "Grunt deploy" - command: npm run deploy-ci + #- run: + # name: "Grunt deploy" + # command: npm run deploy-ci + - store_artifacts: + path: dist/ docker: description: "Build and Push image to docker hub" From a1382b8f63d19ae07e093e350769662e11c2f61c Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 29 Jan 2020 17:09:10 +0800 Subject: [PATCH 06/50] edit: edited project build command --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7414886321..e312e754bc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -51,9 +51,9 @@ commands: build: description: "Build" steps: - #- run: - # name: "Grunt deploy" - # command: npm run deploy-ci + - run: + name: "Compile project" + command: npm run build - store_artifacts: path: dist/ From b55291b07390e08c8e6bc580afe6698375e1b1f3 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 29 Jan 2020 17:46:01 +0800 Subject: [PATCH 07/50] edit: edited artifact path --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e312e754bc..59273f37ea 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -55,7 +55,7 @@ commands: name: "Compile project" command: npm run build - store_artifacts: - path: dist/ + path: dist/compressed/* docker: description: "Build and Push image to docker hub" From 57c200e8c1509162a5d13e6abf8abb60bf7a1af1 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 11:13:18 +0800 Subject: [PATCH 08/50] using artifact path as compressed static content --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 59273f37ea..2faa25c8c4 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -55,7 +55,7 @@ commands: name: "Compile project" command: npm run build - store_artifacts: - path: dist/compressed/* + path: dist/compressed/ docker: description: "Build and Push image to docker hub" From 083d00bb2728ad3ce9085f2bd4cf265e1d9b1b4c Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 12:28:21 +0800 Subject: [PATCH 09/50] edit: added artifact compression step --- .circleci/config.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2faa25c8c4..c07545e0af 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -54,8 +54,17 @@ commands: - run: name: "Compile project" command: npm run build + + compress: + description: "Compress" + steps: + - run: + name: "Compress Artifact" + command: | + cd dist/compressed/ + tar -cvf myartifact.tar * - store_artifacts: - path: dist/compressed/ + path: myartifact.tar docker: description: "Build and Push image to docker hub" @@ -89,6 +98,7 @@ jobs: - git_checkout_from_cache - npm_install - build + - compress # - docker #- k8s_deploy From e67bc1f3eda74bfee6d87a8fb5f1cd684557165e Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 12:41:57 +0800 Subject: [PATCH 10/50] edit: added artifact moving step --- .circleci/config.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c07545e0af..cccdd94262 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -56,15 +56,17 @@ commands: command: npm run build compress: - description: "Compress" + description: "Compress and move" steps: - run: - name: "Compress Artifact" + name: "Compress and Move Artifact" command: | - cd dist/compressed/ + pushd dist/compressed/ tar -cvf myartifact.tar * + mv myartifact.tar ${OLDPWD}/ - store_artifacts: path: myartifact.tar + destination: chaks.tar docker: description: "Build and Push image to docker hub" From eddee1cd53370914e4e70a3fe6712bffb89b668d Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 13:25:00 +0800 Subject: [PATCH 11/50] edit: edited artifact name and desitnation configuration --- .circleci/config.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index cccdd94262..56df9da38d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -62,11 +62,11 @@ commands: name: "Compress and Move Artifact" command: | pushd dist/compressed/ - tar -cvf myartifact.tar * - mv myartifact.tar ${OLDPWD}/ + tar -cvf artifact.tar * + mv artifact.tar ${OLDPWD}/ - store_artifacts: - path: myartifact.tar - destination: chaks.tar + path: artifact.tar + destination: content.tar docker: description: "Build and Push image to docker hub" From 2bd2fd05ac71e9d8fcf5d7a70b71392f53786a66 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 14:14:18 +0800 Subject: [PATCH 12/50] add: added artifact upload to s3 step --- .circleci/config.yml | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 56df9da38d..4862333381 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,6 +1,7 @@ version: 2.1 orbs: k8s: circleci/kubernetes@0.7.0 + s3: circleci/aws-s3@1.0.13 commands: git_checkout_from_cache: description: "Git checkout and save cache" @@ -56,18 +57,33 @@ commands: command: npm run build compress: - description: "Compress and move" + description: "Compress" steps: - run: - name: "Compress and Move Artifact" + name: "Compress" command: | pushd dist/compressed/ tar -cvf artifact.tar * mv artifact.tar ${OLDPWD}/ - - store_artifacts: - path: artifact.tar - destination: content.tar - + #- store_artifacts: + # path: artifact.tar + # destination: content.tar + + upload_artifact: + description: "upload artifact to s3" + steps: + - s3/copy: + from: artifact.tar + to: "s3://${ARTIFACT_S3_BUCKET}/latest/" + aws-access-key-id: ${ARTIFACT_S3_AWS_ACCESS_KEY_ID} + aws-secret-access-key: ${ARTIFACT_S3_AWS_SECRET_ACCESS_KEY} + aws-region: ${ARTIFACT_S3_AWS_REGION} + arguments: | + --acl public-read \ + --cache-control "max-age=86400" + overwrite: true + + docker: description: "Build and Push image to docker hub" steps: @@ -101,6 +117,7 @@ jobs: - npm_install - build - compress + - upload_artifact # - docker #- k8s_deploy From 7fe1283e1c737fa5660fb2b93aaacb9eb5af8136 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 14:18:25 +0800 Subject: [PATCH 13/50] edit: added circle ci project name in s3 upload url --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4862333381..4c860bf294 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -74,9 +74,9 @@ commands: steps: - s3/copy: from: artifact.tar - to: "s3://${ARTIFACT_S3_BUCKET}/latest/" - aws-access-key-id: ${ARTIFACT_S3_AWS_ACCESS_KEY_ID} - aws-secret-access-key: ${ARTIFACT_S3_AWS_SECRET_ACCESS_KEY} + to: "s3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/" + aws-access-key-id: "${ARTIFACT_S3_AWS_ACCESS_KEY_ID}" + aws-secret-access-key: "${ARTIFACT_S3_AWS_SECRET_ACCESS_KEY}" aws-region: ${ARTIFACT_S3_AWS_REGION} arguments: | --acl public-read \ From c5df5715d6def2c07725949326bb0d9a5d80cf0c Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 14:27:39 +0800 Subject: [PATCH 14/50] test: testing environment variable integration --- .circleci/config.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 4c860bf294..5076df41a5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -75,9 +75,9 @@ commands: - s3/copy: from: artifact.tar to: "s3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/" - aws-access-key-id: "${ARTIFACT_S3_AWS_ACCESS_KEY_ID}" - aws-secret-access-key: "${ARTIFACT_S3_AWS_SECRET_ACCESS_KEY}" - aws-region: ${ARTIFACT_S3_AWS_REGION} + aws-access-key-id: "$ARTIFACT_S3_AWS_ACCESS_KEY_ID" + aws-secret-access-key: "$ARTIFACT_S3_AWS_SECRET_ACCESS_KEY" + aws-region: $ARTIFACT_S3_AWS_REGION arguments: | --acl public-read \ --cache-control "max-age=86400" From 63ac8cb0da50efaf1cae042b06ddf7f6feed67c2 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 14:56:04 +0800 Subject: [PATCH 15/50] testing circle ci variable --- .circleci/config.yml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 5076df41a5..dca34a77d3 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 orbs: k8s: circleci/kubernetes@0.7.0 - s3: circleci/aws-s3@1.0.13 + aws-s3: circleci/aws-s3@1.0.13 commands: git_checkout_from_cache: description: "Git checkout and save cache" @@ -72,18 +72,13 @@ commands: upload_artifact: description: "upload artifact to s3" steps: - - s3/copy: + - aws-s3/copy: from: artifact.tar - to: "s3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/" - aws-access-key-id: "$ARTIFACT_S3_AWS_ACCESS_KEY_ID" - aws-secret-access-key: "$ARTIFACT_S3_AWS_SECRET_ACCESS_KEY" - aws-region: $ARTIFACT_S3_AWS_REGION - arguments: | - --acl public-read \ - --cache-control "max-age=86400" - overwrite: true - - + to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' + aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY + aws-region: env_ARTIFACT_S3_AWS_REGION + docker: description: "Build and Push image to docker hub" steps: From ed15ef463869bd1e8d8524e5b8c5e6e6ff915829 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 15:21:07 +0800 Subject: [PATCH 16/50] edit: edited orb alias and removed unwanted artifact configuration --- .circleci/config.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index dca34a77d3..302caf733a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -1,7 +1,7 @@ version: 2.1 orbs: k8s: circleci/kubernetes@0.7.0 - aws-s3: circleci/aws-s3@1.0.13 + s3: circleci/aws-s3@1.0.13 commands: git_checkout_from_cache: description: "Git checkout and save cache" @@ -65,20 +65,17 @@ commands: pushd dist/compressed/ tar -cvf artifact.tar * mv artifact.tar ${OLDPWD}/ - #- store_artifacts: - # path: artifact.tar - # destination: content.tar - + upload_artifact: description: "upload artifact to s3" steps: - - aws-s3/copy: + - s3/copy: from: artifact.tar to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_ARTIFACT_S3_AWS_REGION - + docker: description: "Build and Push image to docker hub" steps: From f7e514cd9329376e37c9e9c1d2682cfa29b025c4 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 15:53:52 +0800 Subject: [PATCH 17/50] add: added commit-id/checksum as an added information regarding artficat --- .circleci/config.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 302caf733a..70d569a5a9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -76,6 +76,21 @@ commands: aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_ARTIFACT_S3_AWS_REGION + upload_commit_id: + description: "upload commit id to s3" + steps: + - run: + name: + command: | + echo ${CIRCLE_SHA1} > artifact-info.txt + # sha256sum artifact.tar | cut -d ' ' -f 1 > artifact-info.txt + - s3/copy: + from: artifact-info.txt + to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' + aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY + aws-region: env_ARTIFACT_S3_AWS_REGION + docker: description: "Build and Push image to docker hub" steps: @@ -110,6 +125,7 @@ jobs: - build - compress - upload_artifact + - upload_commit_id # - docker #- k8s_deploy From dab9041f849a8bb513f4f211470fced7b5cc1ca3 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 16:01:11 +0800 Subject: [PATCH 18/50] edit: testing circle ci config with singel step artifact upload --- .circleci/config.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 70d569a5a9..87da59705a 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -69,8 +69,13 @@ commands: upload_artifact: description: "upload artifact to s3" steps: + - run: + name: + command: | + echo ${CIRCLE_SHA1} > artifact-info.txt + sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: - from: artifact.tar + from: artifact*.{tar,txt} to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY @@ -125,7 +130,7 @@ jobs: - build - compress - upload_artifact - - upload_commit_id + #- upload_commit_id # - docker #- k8s_deploy From 5cddd6bfb07fd77660f58375ed4e70549f7caaf6 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 16:11:32 +0800 Subject: [PATCH 19/50] fix: fix s3 copy error in pipeline script --- .circleci/config.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 87da59705a..9b43a21d84 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -75,7 +75,13 @@ commands: echo ${CIRCLE_SHA1} > artifact-info.txt sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: - from: artifact*.{tar,txt} + from: artifact.tar + to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' + aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY + aws-region: env_ARTIFACT_S3_AWS_REGION + - s3/copy: + from: artifact-info.txt to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY From e396beaeee264c1a0e097b96a349bd9f509baea2 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 16:20:25 +0800 Subject: [PATCH 20/50] disabled checksum calculation and enabled commit id as artifact id --- .circleci/config.yml | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9b43a21d84..ef1a98885c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -69,32 +69,21 @@ commands: upload_artifact: description: "upload artifact to s3" steps: - - run: - name: - command: | - echo ${CIRCLE_SHA1} > artifact-info.txt - sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: from: artifact.tar to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_ARTIFACT_S3_AWS_REGION - - s3/copy: - from: artifact-info.txt - to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' - aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID - aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY - aws-region: env_ARTIFACT_S3_AWS_REGION upload_commit_id: - description: "upload commit id to s3" + description: "upload commit id and checksum to s3" steps: - run: name: command: | echo ${CIRCLE_SHA1} > artifact-info.txt - # sha256sum artifact.tar | cut -d ' ' -f 1 > artifact-info.txt + # sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: from: artifact-info.txt to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' From a301d60248b7face0231efc4786751c5558d13ed Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 16:24:48 +0800 Subject: [PATCH 21/50] edit: enabled commit id upload as a jobs step --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ef1a98885c..6265f4fc04 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -125,7 +125,7 @@ jobs: - build - compress - upload_artifact - #- upload_commit_id + - upload_commit_id # - docker #- k8s_deploy From 3baa4fad848106e633a21168435d58b6f21dbc9b Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 16:48:54 +0800 Subject: [PATCH 22/50] edit: uploading checksum instead of commit id --- .circleci/config.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6265f4fc04..971d21f7a2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -76,14 +76,14 @@ commands: aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_ARTIFACT_S3_AWS_REGION - upload_commit_id: - description: "upload commit id and checksum to s3" + upload_checksum: + description: "upload artifact checksum to s3" steps: - run: name: command: | - echo ${CIRCLE_SHA1} > artifact-info.txt - # sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt + sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt + # echo ${CIRCLE_SHA1} > artifact-info.txt - s3/copy: from: artifact-info.txt to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' @@ -125,7 +125,7 @@ jobs: - build - compress - upload_artifact - - upload_commit_id + - upload_checksum # - docker #- k8s_deploy From 29e49d7a8b4277b287b81aff81583ab92ab9e977 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 17:36:42 +0800 Subject: [PATCH 23/50] add: add cron script for deployment --- deploy/cron.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 deploy/cron.sh diff --git a/deploy/cron.sh b/deploy/cron.sh new file mode 100755 index 0000000000..fff93775b2 --- /dev/null +++ b/deploy/cron.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +set -ex + +echo "downloading artifact and artifact-info.txt in filesystem from s3 bucket" + +aws s3 cp s3://binary-frontend-backup/webtrader/latest/artifact.tar /tmp/ +aws s3 cp s3://binary-frontend-backup/webtrader/latest/artifact-info.txt /tmp/ + +echo "calculating checksum of artifact" + +new_chksum=$(sha256sum /tmp/artifact.tar | cut -d ' ' -f 1) +orig_chksum=$(cat /tmp/artifact-info.txt) +app_dir=/home/chaks/www/app + +if [ "${new_chksum}" == "${orig_chksum}" ] +then + echo "checksum matched!! now extracting static contents in specific directory" + tar -xvf artifact.tar --directory ${app_dir}/ +else + echo "checksim did not match" + exit 1 +fi + +echo "removing artifacts and artifacts information from filesystem" +rm -f /tmp/artifact*.{tar,txt} From f7f98237f7701f8ca8687f0a1dde893351595282 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Thu, 30 Jan 2020 17:45:23 +0800 Subject: [PATCH 24/50] changed access settings in aws --- deploy/cron.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/cron.sh b/deploy/cron.sh index fff93775b2..e408163198 100755 --- a/deploy/cron.sh +++ b/deploy/cron.sh @@ -4,8 +4,8 @@ set -ex echo "downloading artifact and artifact-info.txt in filesystem from s3 bucket" -aws s3 cp s3://binary-frontend-backup/webtrader/latest/artifact.tar /tmp/ -aws s3 cp s3://binary-frontend-backup/webtrader/latest/artifact-info.txt /tmp/ +aws s3 cp s3://xx/yy/latest/artifact.tar /tmp/ +aws s3 cp s3://xx/yy/latest/artifact-info.txt /tmp/ echo "calculating checksum of artifact" From d3d4bf29849f340ff042bf2c86f3af025d558d04 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Tue, 4 Feb 2020 17:24:33 +0800 Subject: [PATCH 25/50] edit: enabled all job steps to execute --- .circleci/config.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 971d21f7a2..946e92b795 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -83,7 +83,6 @@ commands: name: command: | sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - # echo ${CIRCLE_SHA1} > artifact-info.txt - s3/copy: from: artifact-info.txt to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' @@ -126,8 +125,8 @@ jobs: - compress - upload_artifact - upload_checksum - # - docker - #- k8s_deploy + - docker + - k8s_deploy workflows: release: From 308d64032faf6073847f4ce420864ae08875d248 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 5 Feb 2020 13:55:20 +0800 Subject: [PATCH 26/50] remove: removed unnecesary deployment script --- deploy/cron.sh | 26 -------------------------- 1 file changed, 26 deletions(-) delete mode 100755 deploy/cron.sh diff --git a/deploy/cron.sh b/deploy/cron.sh deleted file mode 100755 index e408163198..0000000000 --- a/deploy/cron.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash - -set -ex - -echo "downloading artifact and artifact-info.txt in filesystem from s3 bucket" - -aws s3 cp s3://xx/yy/latest/artifact.tar /tmp/ -aws s3 cp s3://xx/yy/latest/artifact-info.txt /tmp/ - -echo "calculating checksum of artifact" - -new_chksum=$(sha256sum /tmp/artifact.tar | cut -d ' ' -f 1) -orig_chksum=$(cat /tmp/artifact-info.txt) -app_dir=/home/chaks/www/app - -if [ "${new_chksum}" == "${orig_chksum}" ] -then - echo "checksum matched!! now extracting static contents in specific directory" - tar -xvf artifact.tar --directory ${app_dir}/ -else - echo "checksim did not match" - exit 1 -fi - -echo "removing artifacts and artifacts information from filesystem" -rm -f /tmp/artifact*.{tar,txt} From b308cc83f2f48fb63c60394d80fe2c56a26ad321 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Wed, 5 Feb 2020 14:10:28 +0800 Subject: [PATCH 27/50] edit: using circle ci context variable instead of project based envvariables --- .circleci/config.yml | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 946e92b795..e5940f7e97 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -67,14 +67,14 @@ commands: mv artifact.tar ${OLDPWD}/ upload_artifact: - description: "upload artifact to s3" + description: "upload build artifact to s3 bucket" steps: - s3/copy: from: artifact.tar - to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' - aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID - aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY - aws-region: env_ARTIFACT_S3_AWS_REGION + to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' + aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY + aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION upload_checksum: description: "upload artifact checksum to s3" @@ -85,10 +85,10 @@ commands: sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: from: artifact-info.txt - to: 's3://${ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/latest/' - aws-access-key-id: env_ARTIFACT_S3_AWS_ACCESS_KEY_ID - aws-secret-access-key: env_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY - aws-region: env_ARTIFACT_S3_AWS_REGION + to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' + aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY + aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION docker: description: "Build and Push image to docker hub" @@ -123,8 +123,8 @@ jobs: - npm_install - build - compress - - upload_artifact - - upload_checksum + - upload_artifact # uploading the built code to s3 to create a backup of key services separate from Kubernetes deployment + - upload_checksum # uploading compressed artifact checksum to cross match artifact fingerprint before actual deployment - docker - k8s_deploy @@ -135,4 +135,5 @@ workflows: filters: branches: only: /^master$/ + context: binary-frontend-artifact-upload # using context to retrieve shared secret from circle ci From 4a2eced42f35863173582f9be07d626dd1dcfb55 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:02:23 +0800 Subject: [PATCH 28/50] test: testing s3 upload with metadata integration --- .circleci/config.yml | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e5940f7e97..c0eb9b8520 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -12,8 +12,8 @@ commands: - source-v1-{{ .Branch }}-{{ .Revision }} - source-v1-{{ .Branch }}- - source-v1- - - run: - name: Fetch git tags + - run: + name: Fetch git tags command: | mkdir -p ~/.ssh echo 'github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== ' >> ~/.ssh/known_hosts @@ -24,7 +24,7 @@ commands: fi - checkout - run: - name: Compress git objects + name: Compress git objects command: git gc - save_cache: name: Git save cache @@ -65,40 +65,41 @@ commands: pushd dist/compressed/ tar -cvf artifact.tar * mv artifact.tar ${OLDPWD}/ - + upload_artifact: description: "upload build artifact to s3 bucket" steps: - - s3/copy: + - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' - aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY - aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION + aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION + arguments: '--metadata "{"x-amz-artifact-id": "chaks" }"' upload_checksum: description: "upload artifact checksum to s3" steps: - - run: - name: + - run: + name: command: | sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - - s3/copy: + - s3/copy: from: artifact-info.txt to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' - aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID + aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY - aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION + aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION docker: description: "Build and Push image to docker hub" steps: - setup_remote_docker - - run: + - run: name: Building docker image command: | docker build -t ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} . - - run: + - run: name: Pushing Image to docker hub command: | echo $DOCKERHUB_PASSWORD | docker login -u $DOCKERHUB_USERNAME --password-stdin @@ -108,7 +109,7 @@ commands: description: "Deploy to k8s cluster" steps: - k8s/install-kubectl - - run: + - run: name: Deploying to k8s cluster for service binary-webtrader command: | echo $CA_CRT | base64 --decode > ca.crt @@ -127,7 +128,7 @@ jobs: - upload_checksum # uploading compressed artifact checksum to cross match artifact fingerprint before actual deployment - docker - k8s_deploy - + workflows: release: jobs: @@ -135,5 +136,4 @@ workflows: filters: branches: only: /^master$/ - context: binary-frontend-artifact-upload # using context to retrieve shared secret from circle ci - + context: binary-frontend-deploy # using context to retrieve shared secret from circle ci From 6b84fc0f3cb9d2357694f46a3b33356cc05ac516 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:06:46 +0800 Subject: [PATCH 29/50] test: testing s3 orb metadata --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index c0eb9b8520..df36d5a694 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -75,7 +75,7 @@ commands: aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION - arguments: '--metadata "{"x-amz-artifact-id": "chaks" }"' + arguments: '--metadata \"{\"x-amz-artifact-id\": \"chaks\" }\"' upload_checksum: description: "upload artifact checksum to s3" From 2a89ddcdd4a378d645499c723f5595278286e04e Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:18:54 +0800 Subject: [PATCH 30/50] test: testing circleci orb metadata integration --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index df36d5a694..1187544764 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -75,7 +75,7 @@ commands: aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION - arguments: '--metadata \"{\"x-amz-artifact-id\": \"chaks\" }\"' + arguments: '--metadata "{\"x-amz-artifact-id\"= \"chaks\" }"' upload_checksum: description: "upload artifact checksum to s3" From eb81cf7ca13f41396d4bb78c6aefa0d81b18fd1f Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:21:02 +0800 Subject: [PATCH 31/50] test: testing circleci orb metadata integration --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1187544764..81060e2157 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -75,7 +75,7 @@ commands: aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION - arguments: '--metadata "{\"x-amz-artifact-id\"= \"chaks\" }"' + arguments: '--metadata "{\"x-amz-artifact-id\": \"chaks\" }"' upload_checksum: description: "upload artifact checksum to s3" From 7c68a9125e2d790858a46f82252c77345c5c0704 Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:27:59 +0800 Subject: [PATCH 32/50] test: testing bash variable integration with s3 orb metadata --- .circleci/config.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 81060e2157..2d2c8834c1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -69,21 +69,26 @@ commands: upload_artifact: description: "upload build artifact to s3 bucket" steps: + - run: + name: + command: | + sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt + export ARTIFACT_HASH=$(cat artifact-info.txt) - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION - arguments: '--metadata "{\"x-amz-artifact-id\": \"chaks\" }"' + arguments: '--metadata "{\"x-amz-artifact-id\": \"${ARTIFACT_HASH}\" }"' upload_checksum: description: "upload artifact checksum to s3" steps: - - run: - name: - command: | - sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt + #- run: + # name: + # command: | + # sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: from: artifact-info.txt to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' From 80a413db65ce085a4189312a430799dbbd53296b Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:35:40 +0800 Subject: [PATCH 33/50] test: using BASH_ENV to retrieve bash environment value in pipeline --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 2d2c8834c1..be0a3a6bcb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -73,7 +73,7 @@ commands: name: command: | sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - export ARTIFACT_HASH=$(cat artifact-info.txt) + export ARTIFACT_HASH=$(cat artifact-info.txt) >> $BASH_ENV - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' From b38b8e57cb219c75f5ae155b590feca07a81f37b Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:45:23 +0800 Subject: [PATCH 34/50] test: using to retrieve bash environment value in pipeline --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index be0a3a6bcb..03fb9b8bfa 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -74,6 +74,7 @@ commands: command: | sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt export ARTIFACT_HASH=$(cat artifact-info.txt) >> $BASH_ENV + source $BASH_ENV - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' From b3c722a51b6f868c2f636e6a4960783fbb558c3d Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 17:49:39 +0800 Subject: [PATCH 35/50] test: testing with commit id as artifact id --- .circleci/config.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 03fb9b8bfa..f9615b00f6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -72,16 +72,17 @@ commands: - run: name: command: | - sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - export ARTIFACT_HASH=$(cat artifact-info.txt) >> $BASH_ENV - source $BASH_ENV + #sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt + echo "${CIRCLE_SHA1}" > artifact-info.txt + #export ARTIFACT_HASH=$(cat artifact-info.txt) >> $BASH_ENV + #source $BASH_ENV - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' aws-access-key-id: env_CONTEXT_ARTIFACT_S3_AWS_ACCESS_KEY_ID aws-secret-access-key: env_CONTEXT_ARTIFACT_S3_AWS_SECRET_ACCESS_KEY aws-region: env_CONTEXT_ARTIFACT_S3_AWS_REGION - arguments: '--metadata "{\"x-amz-artifact-id\": \"${ARTIFACT_HASH}\" }"' + arguments: '--metadata "{\"x-amz-artifact-id\": \"${CIRCLE_SHA1}\" }"' upload_checksum: description: "upload artifact checksum to s3" From 474404d38c7af490bc4961d8f0b9db63b0b0c85d Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 18:03:13 +0800 Subject: [PATCH 36/50] add: tagging commit id as artifact identifier --- .circleci/config.yml | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index f9615b00f6..1a0e0745c5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -65,17 +65,13 @@ commands: pushd dist/compressed/ tar -cvf artifact.tar * mv artifact.tar ${OLDPWD}/ + - run: + name: "Tag commit id as artifact identifer" + command: echo "${CIRCLE_SHA1}" > artifact-info.txt upload_artifact: description: "upload build artifact to s3 bucket" steps: - - run: - name: - command: | - #sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - echo "${CIRCLE_SHA1}" > artifact-info.txt - #export ARTIFACT_HASH=$(cat artifact-info.txt) >> $BASH_ENV - #source $BASH_ENV - s3/copy: from: artifact.tar to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' @@ -87,10 +83,6 @@ commands: upload_checksum: description: "upload artifact checksum to s3" steps: - #- run: - # name: - # command: | - # sha256sum artifact.tar | cut -d ' ' -f 1 >> artifact-info.txt - s3/copy: from: artifact-info.txt to: 's3://${CONTEXT_ARTIFACT_S3_BUCKET}/${CIRCLE_PROJECT_REPONAME}/' From 3305c0a4ff3e4fd01a85826d1b2f887c881f413e Mon Sep 17 00:00:00 2001 From: shudarshon Date: Fri, 7 Feb 2020 18:20:16 +0800 Subject: [PATCH 37/50] edit: edited context name --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 1a0e0745c5..bbc82ceabc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -135,4 +135,4 @@ workflows: filters: branches: only: /^master$/ - context: binary-frontend-deploy # using context to retrieve shared secret from circle ci + context: binary-frontend-artifact-upload # using context to retrieve shared secret from circle ci From 94b9fbd493fa83f8afac51646c88000fa32e557c Mon Sep 17 00:00:00 2001 From: Mahdi Date: Wed, 11 Mar 2020 14:47:09 +0800 Subject: [PATCH 38/50] Added .gitlab-ci.yml to exception in gh-pages clean script --- Gruntfile.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 0d5a619648..a645ef8482 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -220,7 +220,8 @@ module.exports = function (grunt) { "clean": { options: { add: false /* remove existing files in gh-pages branch */, - message: "Cleaning all files in gh-pages" + message: "Cleaning all files in gh-pages", + only: ["!.gitlab-ci.yml"] }, src: [ "README.md"] } From fbb5d7603c66239812af901128735f5b9bddf5e9 Mon Sep 17 00:00:00 2001 From: Afshin Paydar Date: Fri, 13 Mar 2020 14:32:41 +0800 Subject: [PATCH 39/50] Add docker image to release with latest tag --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bbc82ceabc..b923272dc2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -97,12 +97,13 @@ commands: - run: name: Building docker image command: | - docker build -t ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} . + docker build -t ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} -t ${DOCKHUB_ORGANISATION}/binary-static-webtrader:latest . - run: name: Pushing Image to docker hub command: | echo $DOCKERHUB_PASSWORD | docker login -u $DOCKERHUB_USERNAME --password-stdin docker push ${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} + docker push ${DOCKHUB_ORGANISATION}/binary-static-webtrader:latest k8s_deploy: description: "Deploy to k8s cluster" From 8efde0224337d44bdef00b2ed57c7be043888ba0 Mon Sep 17 00:00:00 2001 From: Mahdi Date: Mon, 30 Mar 2020 14:52:24 +0800 Subject: [PATCH 40/50] revert: Gitlab CI config exception in `clean` --- Gruntfile.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index a645ef8482..0d5a619648 100755 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -220,8 +220,7 @@ module.exports = function (grunt) { "clean": { options: { add: false /* remove existing files in gh-pages branch */, - message: "Cleaning all files in gh-pages", - only: ["!.gitlab-ci.yml"] + message: "Cleaning all files in gh-pages" }, src: [ "README.md"] } From 086338d191bd3682d753063e99cf1093da758ad7 Mon Sep 17 00:00:00 2001 From: mahboobeh Date: Thu, 2 Apr 2020 13:40:48 +0800 Subject: [PATCH 41/50] multi cluster release (#1520) Co-authored-by: Mahboobeh --- .circleci/config.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b923272dc2..ce514b544c 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -112,9 +112,21 @@ commands: - run: name: Deploying to k8s cluster for service binary-webtrader command: | - echo $CA_CRT | base64 --decode > ca.crt - kubectl --server=${KUBE_SERVER} --certificate-authority=ca.crt --token=$SERVICEACCOUNT_TOKEN set image deployment/webtrader-binary-com webtrader-binary-com=${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} - + for SERVER_ID in {1..5} + do + KUBE_SERVER_REF="KUBE_SERVER_$SERVER_ID" + SERVICEACCOUNT_TOKEN_REF="SERVICEACCOUNT_TOKEN_$SERVER_ID" + CA_CRT_REF="CA_CRT_$SERVER_ID" + if [ ! -z "${!KUBE_SERVER_REF}" ] + then + echo "Deploying to cluster $SERVER_ID" + CA_CRT="${!CA_CRT_REF}" + KUBE_SERVER="${!KUBE_SERVER_REF}" + SERVICEACCOUNT_TOKEN="${!SERVICEACCOUNT_TOKEN_REF}" + echo $CA_CRT | base64 --decode > ca.crt + kubectl --server=${KUBE_SERVER} --certificate-authority=ca.crt --token=$SERVICEACCOUNT_TOKEN set image deployment/webtrader-binary-com webtrader-binary-com=${DOCKHUB_ORGANISATION}/binary-static-webtrader:${CIRCLE_SHA1} + fi + done jobs: release: docker: From 1ac50017327c295fa6f901b967b4ace9348eb3c9 Mon Sep 17 00:00:00 2001 From: mahboobeh Date: Fri, 3 Apr 2020 16:48:10 +0800 Subject: [PATCH 42/50] add missing context (#1523) --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index ce514b544c..40f6e9c928 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -145,7 +145,7 @@ workflows: release: jobs: - release: + context: binary-frontend-artifact-upload filters: branches: only: /^master$/ - context: binary-frontend-artifact-upload # using context to retrieve shared secret from circle ci From ceaa3e095823f0cebe98962cf881157dc84e88ea Mon Sep 17 00:00:00 2001 From: Apoorv Joshi Date: Tue, 14 Apr 2020 13:57:29 +0800 Subject: [PATCH 43/50] trigger release From 553f72f102d1e87ae9d9ac84d696ebd6aecca538 Mon Sep 17 00:00:00 2001 From: Behnaz Date: Mon, 11 May 2020 16:18:48 +0430 Subject: [PATCH 44/50] one ^ added --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index e195ba071a..aac9d1c3cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5249,7 +5249,7 @@ } }, "kind-of": { - "version": "6.0.2", + "version": "^6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true From 5effeede9def6dfa91f69057e44740db0885cf9c Mon Sep 17 00:00:00 2001 From: Behnaz Date: Mon, 11 May 2020 17:07:27 +0430 Subject: [PATCH 45/50] all ^ kind-off added --- package-lock.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index aac9d1c3cc..02073039f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4376,7 +4376,7 @@ }, "dependencies": { "kind-of": { - "version": "4.0.0", + "version": "^4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, @@ -4765,7 +4765,7 @@ }, "dependencies": { "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -4804,7 +4804,7 @@ }, "dependencies": { "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -4833,7 +4833,7 @@ }, "dependencies": { "kind-of": { - "version": "5.1.0", + "version": "^5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true @@ -4913,7 +4913,7 @@ }, "dependencies": { "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -5924,7 +5924,7 @@ } }, "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -7171,7 +7171,7 @@ }, "dependencies": { "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -7634,7 +7634,7 @@ }, "dependencies": { "kind-of": { - "version": "3.2.2", + "version": "^3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, From 99f2a931bfa2a31d10da4eaf550afca39599add1 Mon Sep 17 00:00:00 2001 From: Behnaz Date: Mon, 11 May 2020 18:45:33 +0430 Subject: [PATCH 46/50] npm audit fix --force --- package-lock.json | 945 ++++++++++++++++++++++++---------------------- package.json | 4 +- 2 files changed, 497 insertions(+), 452 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02073039f3..9870418838 100644 --- a/package-lock.json +++ b/package-lock.json @@ -71,12 +71,12 @@ } }, "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "dev": true, "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -284,9 +284,9 @@ "dev": true }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, "babel-code-frame": { @@ -1202,6 +1202,12 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -1820,14 +1826,48 @@ } }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "clone-response": { @@ -1930,9 +1970,9 @@ "dev": true }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" @@ -2149,24 +2189,6 @@ "dev": true, "optional": true }, - "css-tree": { - "version": "1.0.0-alpha.28", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.28.tgz", - "integrity": "sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==", - "dev": true, - "optional": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - }, - "css-url-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/css-url-regex/-/css-url-regex-1.1.0.tgz", - "integrity": "sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=", - "dev": true, - "optional": true - }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", @@ -2174,29 +2196,6 @@ "dev": true, "optional": true }, - "csso": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz", - "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==", - "dev": true, - "optional": true, - "requires": { - "css-tree": "1.0.0-alpha.29" - }, - "dependencies": { - "css-tree": { - "version": "1.0.0-alpha.29", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz", - "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==", - "dev": true, - "optional": true, - "requires": { - "mdn-data": "~1.1.0", - "source-map": "^0.5.3" - } - } - } - }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", @@ -2206,15 +2205,6 @@ "array-find-index": "^1.0.1" } }, - "d": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", - "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, - "requires": { - "es5-ext": "^0.10.9" - } - }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -2294,9 +2284,9 @@ "dev": true }, "decompress": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.0.tgz", - "integrity": "sha1-eu3YVCflqS2s/lVnSnxQXpbQH50=", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", "dev": true, "optional": true, "requires": { @@ -2482,6 +2472,12 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -2639,6 +2635,12 @@ "integrity": "sha512-NKwKAXzur5vFCZYBHpdWjTMO8QptNLNP80nItkSIgUOapPAo9Uia+RvkCaZJtO7fhQaVElSvBPWEc2ku6cKsPA==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", @@ -2721,56 +2723,11 @@ "is-symbol": "^1.0.2" } }, - "es5-ext": { - "version": "0.10.49", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz", - "integrity": "sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg==", - "dev": true, - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.1", - "next-tick": "^1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, "es6-promise": { "version": "4.2.6", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz", "integrity": "sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==" }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -2801,16 +2758,6 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, "eventemitter2": { "version": "0.4.14", "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", @@ -3026,6 +2973,12 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -3036,9 +2989,9 @@ "dev": true }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", "dev": true }, "fast-glob": { @@ -3067,9 +3020,9 @@ } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "dev": true }, "faye-websocket": { @@ -3309,16 +3262,22 @@ "optional": true }, "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "dependencies": { + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + } } }, "fs.realpath": { @@ -3372,9 +3331,9 @@ } }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-proxy": { @@ -4078,38 +4037,27 @@ } }, "grunt-gh-pages": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/grunt-gh-pages/-/grunt-gh-pages-3.1.0.tgz", - "integrity": "sha512-JnKwDzA3TGskIo0aLSbaT09D4S0nqXFMokbC0YEWm/twTcrCXLfnE8P/kMDoftd6/MXygrJZF7eTiqqsGxofYw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/grunt-gh-pages/-/grunt-gh-pages-4.0.0.tgz", + "integrity": "sha512-vuU13G0/my6VM6hLYZwnGzNI8jNJiyJprT3vkMp2S3fjBs+etWTo2ldF9mkiH5MuZYkuS2yJ6B3Fy/Tj7fzRzg==", "dev": true, "requires": { - "async": "2.0.1", - "fs-extra": "^0.30.0", - "graceful-fs": "4.1.5", - "q": "0.9.3", - "q-io": "^1.13.6", + "async": "^3.2.0", + "fs-extra": "^8.1.0", + "graceful-fs": "^4.2.3", "url-safe": "^2.0.0" }, "dependencies": { "async": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.0.1.tgz", - "integrity": "sha1-twnMAoCpw28J9FNr6CPIOKkEniU=", - "dev": true, - "requires": { - "lodash": "^4.8.0" - } - }, - "graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha1-9HRejK7V4N0u8hu14tIpoy6Ak8A=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", "dev": true }, - "q": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/q/-/q-0.9.3.tgz", - "integrity": "sha1-QE6rutDQMe01/LU/fFvAYoO050w=", + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true } } @@ -4376,7 +4324,7 @@ }, "dependencies": { "kind-of": { - "version": "^4.0.0", + "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, @@ -4644,14 +4592,135 @@ } }, "imagemin-svgo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.0.0.tgz", - "integrity": "sha512-+iGJFaPIMx8TjFW6zN+EkOhlqcemdL7F3N3Y0wODvV2kCUBuUtZK7DRZc1+Zfu4U2W/lTMUyx2G8YMOrZntIWg==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/imagemin-svgo/-/imagemin-svgo-7.1.0.tgz", + "integrity": "sha512-0JlIZNWP0Luasn1HT82uB9nU9aa+vUj6kpT+MjPW11LbprXC+iC4HDwn1r4Q2/91qj4iy9tRZNsFySMlEpLdpg==", "dev": true, "optional": true, "requires": { - "is-svg": "^3.0.0", - "svgo": "^1.0.5" + "is-svg": "^4.2.1", + "svgo": "^1.3.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "dev": true, + "optional": true, + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "csso": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", + "dev": true, + "optional": true, + "requires": { + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "optional": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true, + "optional": true + } + } + }, + "is-svg": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-4.2.1.tgz", + "integrity": "sha512-PHx3ANecKsKNl5y5+Jvt53Y4J7MfMpbNZkv384QNiswMKAWIbvcqbPz+sYbFKJI8Xv3be01GSFniPmoaP+Ai5A==", + "dev": true, + "optional": true, + "requires": { + "html-comment-regex": "^1.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==", + "dev": true, + "optional": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + } } }, "import-lazy": { @@ -4671,9 +4740,9 @@ } }, "in-publish": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", "dev": true }, "indent-string": { @@ -4733,12 +4802,6 @@ "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true - }, "irregular-plurals": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", @@ -4765,7 +4828,7 @@ }, "dependencies": { "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -4804,7 +4867,7 @@ }, "dependencies": { "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -4833,7 +4896,7 @@ }, "dependencies": { "kind-of": { - "version": "^5.1.0", + "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true @@ -4913,7 +4976,7 @@ }, "dependencies": { "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -4986,16 +5049,6 @@ "dev": true, "optional": true }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", - "dev": true, - "optional": true, - "requires": { - "html-comment-regex": "^1.1.0" - } - }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", @@ -5121,9 +5174,9 @@ "integrity": "sha1-+hxNdY4NdoZVHhWJaxqqwrsa9/E=" }, "js-base64": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", - "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.2.tgz", + "integrity": "sha512-Vg8czh0Q7sFBSUMWWArX/miJeBWYBPpdU/3M/DKSaekLMqrqVPaedp+5mZhie/r0lgrcaYBfwXatEew6gwgiQQ==", "dev": true }, "js-tokens": { @@ -5218,9 +5271,9 @@ } }, "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" @@ -5248,30 +5301,6 @@ "json-buffer": "3.0.0" } }, - "kind-of": { - "version": "^6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", - "dev": true - }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, - "lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, - "requires": { - "invert-kv": "^1.0.0" - } - }, "liftoff": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", @@ -5330,6 +5359,24 @@ "json5": "^1.0.1" } }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", @@ -5424,6 +5471,14 @@ "dev": true, "requires": { "kind-of": "^6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "map-cache": { @@ -5459,13 +5514,6 @@ "pretty-bytes": "^3.0.0" } }, - "mdn-data": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz", - "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==", - "dev": true, - "optional": true - }, "meow": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", @@ -5509,6 +5557,14 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "mime": { @@ -5532,12 +5588,6 @@ "mime-db": "~1.38.0" } }, - "mimeparse": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/mimeparse/-/mimeparse-0.1.4.tgz", - "integrity": "sha1-2vsCdSNw/SJgk64xUsJxrwGsJUo=", - "dev": true - }, "mimic-response": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", @@ -5555,9 +5605,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "mixin-deep": { "version": "1.3.2", @@ -5581,20 +5631,12 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", - "dev": true - } + "minimist": "^1.2.5" } }, "moment": { @@ -5622,9 +5664,9 @@ "dev": true }, "nan": { - "version": "2.13.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.13.2.tgz", - "integrity": "sha512-TghvYc72wlMGMVMluVo9WRJc0mB8KxxF/gZ4YYFy7V2ZQX9l7rgbPg7vjS9mt6U5HXODVFVI2bOduCzwOMv/lw==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true }, "nanomatch": { @@ -5644,6 +5686,14 @@ "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + } } }, "negotiator": { @@ -5652,12 +5702,6 @@ "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", "dev": true }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true - }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -5699,24 +5743,13 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", "dev": true - }, - "tar": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", - "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", - "dev": true, - "requires": { - "block-stream": "*", - "fstream": "^1.0.12", - "inherits": "2" - } } } }, "node-sass": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.12.0.tgz", - "integrity": "sha512-A1Iv4oN+Iel6EPv77/HddXErL2a+gZ4uBeZUy+a8O35CFYTXhgA8MgLCWBtwpGZdCvTvQ9d+bQxX/QC36GDPpQ==", + "version": "4.14.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", + "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", "dev": true, "requires": { "async-foreach": "^0.1.3", @@ -5726,14 +5759,14 @@ "get-stdin": "^4.0.1", "glob": "^7.0.3", "in-publish": "^2.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "meow": "^3.7.0", "mkdirp": "^0.5.1", "nan": "^2.13.2", "node-gyp": "^3.8.0", "npmlog": "^4.0.0", "request": "^2.88.0", - "sass-graph": "^2.2.4", + "sass-graph": "2.2.5", "stdout-stream": "^1.4.0", "true-case-path": "^1.0.2" }, @@ -5924,7 +5957,7 @@ } }, "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -6067,15 +6100,6 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", - "dev": true, - "requires": { - "lcid": "^1.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", @@ -6123,6 +6147,24 @@ "dev": true, "optional": true }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, "p-map": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", @@ -6162,6 +6204,12 @@ "p-finally": "^1.0.0" } }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, "paralleljs": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/paralleljs/-/paralleljs-0.2.1.tgz", @@ -6383,9 +6431,9 @@ "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, "pump": { @@ -6409,29 +6457,8 @@ "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "q-io": { - "version": "1.13.6", - "resolved": "https://registry.npmjs.org/q-io/-/q-io-1.13.6.tgz", - "integrity": "sha1-BFC9s54IfLiaX9SkFjfqM0fJhTg=", "dev": true, - "requires": { - "es6-set": "^0.1.1", - "mime": "^1.2.11", - "mimeparse": "^0.1.4", - "q": "^1.0.1", - "qs": "^1.2.1", - "url2": "^0.0.0" - }, - "dependencies": { - "qs": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-1.2.2.tgz", - "integrity": "sha1-GbV/8k3CqZzh+L32r82ln472H4g=", - "dev": true - } - } + "optional": true }, "qs": { "version": "6.6.0", @@ -6691,9 +6718,9 @@ "dev": true }, "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", "dev": true, "requires": { "aws-sign2": "~0.7.0", @@ -6703,7 +6730,7 @@ "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", - "har-validator": "~5.1.0", + "har-validator": "~5.1.3", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", @@ -6713,7 +6740,7 @@ "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", + "tough-cookie": "~2.5.0", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, @@ -6738,9 +6765,9 @@ "dev": true }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "resolve": { @@ -6851,15 +6878,15 @@ "dev": true }, "sass-graph": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", - "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", + "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", "dev": true, "requires": { "glob": "^7.0.0", "lodash": "^4.0.0", "scss-tokenizer": "^0.2.3", - "yargs": "^7.0.0" + "yargs": "^13.3.2" } }, "sax": { @@ -7158,6 +7185,12 @@ "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true } } }, @@ -7171,7 +7204,7 @@ }, "dependencies": { "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -7455,72 +7488,15 @@ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true }, - "svgo": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.2.0.tgz", - "integrity": "sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw==", + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", "dev": true, - "optional": true, "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.28", - "css-url-regex": "^1.1.0", - "csso": "^3.5.1", - "js-yaml": "^3.12.0", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "optional": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" } }, "tar-stream": { @@ -7634,7 +7610,7 @@ }, "dependencies": { "kind-of": { - "version": "^3.2.2", + "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, @@ -7667,27 +7643,19 @@ } }, "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true - } + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, "tree-kill": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", - "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, "trim-newlines": { @@ -7722,9 +7690,9 @@ }, "dependencies": { "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -7821,6 +7789,12 @@ "set-value": "^2.0.1" } }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -7924,12 +7898,6 @@ "dev": true, "optional": true }, - "url2": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/url2/-/url2-0.0.0.tgz", - "integrity": "sha1-Tqq9HVw6yQ1iq0SFyZhCKGWgSxo=", - "dev": true - }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -8030,9 +7998,9 @@ } }, "which-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wide-align": { @@ -8045,13 +8013,57 @@ } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, "wrappy": { @@ -8067,9 +8079,9 @@ "dev": true }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { @@ -8079,47 +8091,80 @@ "dev": true }, "yargs": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", - "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^5.0.0" + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" }, "dependencies": { - "camelcase": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, "yargs-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", - "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "dependencies": { "camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true } } diff --git a/package.json b/package.json index d13e13e1e8..c63f11ef6b 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,7 @@ "grunt-contrib-jshint": "^1.1.0", "grunt-contrib-uglify": "^4.0.0", "grunt-contrib-watch": "^1.0.0", - "grunt-gh-pages": "^3.1.0", + "grunt-gh-pages": "^4.0.0", "grunt-githash": "^0.1.3", "grunt-newer": "^1.2.0", "grunt-po2json": "^0.3.0", @@ -39,7 +39,7 @@ "grunt-shell": "^1.1.2", "grunt-text-replace": "^0.4.0", "lodash": "^4.17.15", - "node-sass": "^4.12.0" + "node-sass": "^4.14.1" }, "scripts": { "deploy-ci": "grunt", From 783f50b75afb6fdd5b0501bafa963f45eb157e78 Mon Sep 17 00:00:00 2001 From: Behnaz Date: Fri, 15 May 2020 13:38:29 +0430 Subject: [PATCH 47/50] install kind-of@6.0.3 /npm audit fix --force --- package-lock.json | 11 ++++++++--- package.json | 3 ++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9870418838..fccb31d140 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5134,9 +5134,9 @@ } }, "jquery": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==" + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz", + "integrity": "sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg==" }, "jquery-mousewheel": { "version": "3.1.13", @@ -5301,6 +5301,11 @@ "json-buffer": "3.0.0" } }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, "liftoff": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", diff --git a/package.json b/package.json index c63f11ef6b..d863f071a9 100644 --- a/package.json +++ b/package.json @@ -82,12 +82,13 @@ "datatables.net-jqui": "^1.10.15", "es6-promise": "^4.1.1", "highstock-release": "^5.0.10", - "jquery": "^3.4.1", + "jquery": "^3.5.1", "jquery-sparkline": "^2.4.0", "jquery-ui-dist": "1.12.0", "jquery-ui-iconfont": "^2.1.0", "jquery-ui-touch-punch": "^0.2.3", "jquery.growl": "^1.3.1", + "kind-of": "^6.0.3", "moment": "^2.19.3", "npm-modernizr": "^2.8.3", "regenerator-runtime": "^0.10.1", From c4b2b1f21a479fc645ef18cb14ba224c1a15da28 Mon Sep 17 00:00:00 2001 From: Behnaz Date: Fri, 15 May 2020 18:43:09 +0430 Subject: [PATCH 48/50] increase version to 2.2.9 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index fccb31d140..74332487b9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "Webtrader", - "version": "2.2.8", + "version": "2.2.9", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index d863f071a9..16e28b5e52 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Webtrader", - "version": "2.2.8", + "version": "2.2.9", "description": "Webtrader for Binary.com", "main": "Gruntfile.js", "engines": { From 2cd48991271c58c62569dc0685c5df437d83d7b5 Mon Sep 17 00:00:00 2001 From: Behnaz Date: Mon, 18 May 2020 12:31:26 +0430 Subject: [PATCH 49/50] return webtrader version to 2.2.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 16e28b5e52..d863f071a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Webtrader", - "version": "2.2.9", + "version": "2.2.8", "description": "Webtrader for Binary.com", "main": "Gruntfile.js", "engines": { From 779bfc44822d35f649a4a7479c6000f6b86c6d6a Mon Sep 17 00:00:00 2001 From: oskar-binary Date: Thu, 4 Jun 2020 13:29:35 +0800 Subject: [PATCH 50/50] (fix) - merge conflicts docker file --- Dockerfile | 4 ---- 1 file changed, 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index df4119b619..6d049c4c4f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,5 @@ ARG NGINX_LOCATION=/usr/share/nginx/html/beta FROM nginx:alpine -<<<<<<< HEAD ARG NGINX_LOCATION COPY ./dist/compressed $NGINX_LOCATION -======= -COPY ./dist/compressed /usr/share/nginx/html ->>>>>>> 34983f54192a57eacdad9eace193dcbdfe404821 COPY ./default.conf /etc/nginx/conf.d/default.conf