Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

appcd-response

Package Overview
Dependencies
Maintainers
3
Versions
55
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

appcd-response - npm Package Compare versions

Comparing version 1.1.5 to 1.1.6

6

CHANGELOG.md

@@ -0,1 +1,7 @@

# v1.1.6 (Mar 29, 2019)
* Fixed bug where exception was being thrown if locale command was not found.
* Added 'force' flag when detecting the locale.
* Updated dependencies.
# v1.1.5 (Jan 16, 2019)

@@ -2,0 +8,0 @@

35

dist/locale.js

@@ -12,2 +12,7 @@ "use strict";

/**
* The cached locale value.
*
* @type {?String}
*/
let cachedLocale;

@@ -17,22 +22,28 @@ /**

*
* @param {Boolean} [force=false] - When `true`, it will bypass the cached locale and redetect.
* @returns {Promise<String>}
*/
async function locale() {
if (cachedLocale !== undefined) {
async function locale(force) {
if (!force && cachedLocale !== undefined) {
return cachedLocale;
}
if (process.platform === 'win32') {
let value = await (0, _appcdWinreg.get)('HKCU', 'Control Panel\\International', 'Locale');
try {
if (process.platform === 'win32') {
let value = await (0, _appcdWinreg.get)('HKCU', 'Control Panel\\International', 'Locale');
if (value) {
value = value.substring(value.length - 4, value.length);
const locale = await (0, _appcdWinreg.get)('HKLM', 'SOFTWARE\\Classes\\MIME\\Database\\Rfc1766', value);
const m = locale.match(/([^;,\n]+?);/);
if (value) {
value = value.substring(value.length - 4, value.length);
const locale = await (0, _appcdWinreg.get)('HKLM', 'SOFTWARE\\Classes\\MIME\\Database\\Rfc1766', value);
const m = locale.match(/([^;,\n]+?);/);
cachedLocale = m ? m[1].replace(/_/g, '-') : null;
}
} else {
const m = (0, _child_process.spawnSync)('locale').stdout.toString().match(/^LANG="?([^".\s]+)/);
cachedLocale = m ? m[1].replace(/_/g, '-') : null;
}
} else {
const m = (0, _child_process.spawnSync)('locale').stdout.toString().match(/^LANG="?([^".\s]+)/);
cachedLocale = m ? m[1].replace(/_/g, '-') : null;
} catch (e) {
// this can happen if the 'locale' command is not found in the system path
cachedLocale = null;
}

@@ -42,2 +53,2 @@

}
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsZS5qcyJdLCJuYW1lcyI6WyJjYWNoZWRMb2NhbGUiLCJsb2NhbGUiLCJ1bmRlZmluZWQiLCJwcm9jZXNzIiwicGxhdGZvcm0iLCJ2YWx1ZSIsInN1YnN0cmluZyIsImxlbmd0aCIsIm0iLCJtYXRjaCIsInJlcGxhY2UiLCJzdGRvdXQiLCJ0b1N0cmluZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUVBLElBQUlBLFlBQUo7QUFFQTs7Ozs7O0FBS08sZUFBZUMsTUFBZixHQUF3QjtBQUM5QixNQUFJRCxZQUFZLEtBQUtFLFNBQXJCLEVBQWdDO0FBQy9CLFdBQU9GLFlBQVA7QUFDQTs7QUFFRCxNQUFJRyxPQUFPLENBQUNDLFFBQVIsS0FBcUIsT0FBekIsRUFBa0M7QUFDakMsUUFBSUMsS0FBSyxHQUFHLE1BQU0sc0JBQUksTUFBSixFQUFZLDhCQUFaLEVBQTRDLFFBQTVDLENBQWxCOztBQUNBLFFBQUlBLEtBQUosRUFBVztBQUNWQSxNQUFBQSxLQUFLLEdBQUdBLEtBQUssQ0FBQ0MsU0FBTixDQUFnQkQsS0FBSyxDQUFDRSxNQUFOLEdBQWUsQ0FBL0IsRUFBa0NGLEtBQUssQ0FBQ0UsTUFBeEMsQ0FBUjtBQUNBLFlBQU1OLE1BQU0sR0FBRyxNQUFNLHNCQUFJLE1BQUosRUFBWSw0Q0FBWixFQUEwREksS0FBMUQsQ0FBckI7QUFDQSxZQUFNRyxDQUFDLEdBQUdQLE1BQU0sQ0FBQ1EsS0FBUCxDQUFhLGNBQWIsQ0FBVjtBQUNBVCxNQUFBQSxZQUFZLEdBQUdRLENBQUMsR0FBR0EsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLRSxPQUFMLENBQWEsSUFBYixFQUFtQixHQUFuQixDQUFILEdBQTZCLElBQTdDO0FBQ0E7QUFDRCxHQVJELE1BUU87QUFDTixVQUFNRixDQUFDLEdBQUcsOEJBQVUsUUFBVixFQUFvQkcsTUFBcEIsQ0FBMkJDLFFBQTNCLEdBQXNDSCxLQUF0QyxDQUE0QyxvQkFBNUMsQ0FBVjtBQUNBVCxJQUFBQSxZQUFZLEdBQUdRLENBQUMsR0FBR0EsQ0FBQyxDQUFDLENBQUQsQ0FBRCxDQUFLRSxPQUFMLENBQWEsSUFBYixFQUFtQixHQUFuQixDQUFILEdBQTZCLElBQTdDO0FBQ0E7O0FBRUQsU0FBT1YsWUFBUDtBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0IH0gZnJvbSAnYXBwY2Qtd2lucmVnJztcbmltcG9ydCB7IHNwYXduU3luYyB9IGZyb20gJ2NoaWxkX3Byb2Nlc3MnO1xuXG5sZXQgY2FjaGVkTG9jYWxlO1xuXG4vKipcbiAqIERldGVybWluZXMgdGhlIGN1cnJlbnQgbG9jYWxlIG9mIHRoaXMgbWFjaGluZS5cbiAqXG4gKiBAcmV0dXJucyB7UHJvbWlzZTxTdHJpbmc+fVxuICovXG5leHBvcnQgYXN5bmMgZnVuY3Rpb24gbG9jYWxlKCkge1xuXHRpZiAoY2FjaGVkTG9jYWxlICE9PSB1bmRlZmluZWQpIHtcblx0XHRyZXR1cm4gY2FjaGVkTG9jYWxlO1xuXHR9XG5cblx0aWYgKHByb2Nlc3MucGxhdGZvcm0gPT09ICd3aW4zMicpIHtcblx0XHRsZXQgdmFsdWUgPSBhd2FpdCBnZXQoJ0hLQ1UnLCAnQ29udHJvbCBQYW5lbFxcXFxJbnRlcm5hdGlvbmFsJywgJ0xvY2FsZScpO1xuXHRcdGlmICh2YWx1ZSkge1xuXHRcdFx0dmFsdWUgPSB2YWx1ZS5zdWJzdHJpbmcodmFsdWUubGVuZ3RoIC0gNCwgdmFsdWUubGVuZ3RoKTtcblx0XHRcdGNvbnN0IGxvY2FsZSA9IGF3YWl0IGdldCgnSEtMTScsICdTT0ZUV0FSRVxcXFxDbGFzc2VzXFxcXE1JTUVcXFxcRGF0YWJhc2VcXFxcUmZjMTc2NicsIHZhbHVlKTtcblx0XHRcdGNvbnN0IG0gPSBsb2NhbGUubWF0Y2goLyhbXjssXFxuXSs/KTsvKTtcblx0XHRcdGNhY2hlZExvY2FsZSA9IG0gPyBtWzFdLnJlcGxhY2UoL18vZywgJy0nKSA6IG51bGw7XG5cdFx0fVxuXHR9IGVsc2Uge1xuXHRcdGNvbnN0IG0gPSBzcGF3blN5bmMoJ2xvY2FsZScpLnN0ZG91dC50b1N0cmluZygpLm1hdGNoKC9eTEFORz1cIj8oW15cIi5cXHNdKykvKTtcblx0XHRjYWNoZWRMb2NhbGUgPSBtID8gbVsxXS5yZXBsYWNlKC9fL2csICctJykgOiBudWxsO1xuXHR9XG5cblx0cmV0dXJuIGNhY2hlZExvY2FsZTtcbn1cbiJdLCJmaWxlIjoibG9jYWxlLmpzIn0=
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxvY2FsZS5qcyJdLCJuYW1lcyI6WyJjYWNoZWRMb2NhbGUiLCJsb2NhbGUiLCJmb3JjZSIsInVuZGVmaW5lZCIsInByb2Nlc3MiLCJwbGF0Zm9ybSIsInZhbHVlIiwic3Vic3RyaW5nIiwibGVuZ3RoIiwibSIsIm1hdGNoIiwicmVwbGFjZSIsInN0ZG91dCIsInRvU3RyaW5nIiwiZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUVBOzs7OztBQUtBLElBQUlBLFlBQUo7QUFFQTs7Ozs7OztBQU1PLGVBQWVDLE1BQWYsQ0FBc0JDLEtBQXRCLEVBQTZCO0FBQ25DLE1BQUksQ0FBQ0EsS0FBRCxJQUFVRixZQUFZLEtBQUtHLFNBQS9CLEVBQTBDO0FBQ3pDLFdBQU9ILFlBQVA7QUFDQTs7QUFFRCxNQUFJO0FBQ0gsUUFBSUksT0FBTyxDQUFDQyxRQUFSLEtBQXFCLE9BQXpCLEVBQWtDO0FBQ2pDLFVBQUlDLEtBQUssR0FBRyxNQUFNLHNCQUFJLE1BQUosRUFBWSw4QkFBWixFQUE0QyxRQUE1QyxDQUFsQjs7QUFDQSxVQUFJQSxLQUFKLEVBQVc7QUFDVkEsUUFBQUEsS0FBSyxHQUFHQSxLQUFLLENBQUNDLFNBQU4sQ0FBZ0JELEtBQUssQ0FBQ0UsTUFBTixHQUFlLENBQS9CLEVBQWtDRixLQUFLLENBQUNFLE1BQXhDLENBQVI7QUFDQSxjQUFNUCxNQUFNLEdBQUcsTUFBTSxzQkFBSSxNQUFKLEVBQVksNENBQVosRUFBMERLLEtBQTFELENBQXJCO0FBQ0EsY0FBTUcsQ0FBQyxHQUFHUixNQUFNLENBQUNTLEtBQVAsQ0FBYSxjQUFiLENBQVY7QUFDQVYsUUFBQUEsWUFBWSxHQUFHUyxDQUFDLEdBQUdBLENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS0UsT0FBTCxDQUFhLElBQWIsRUFBbUIsR0FBbkIsQ0FBSCxHQUE2QixJQUE3QztBQUNBO0FBQ0QsS0FSRCxNQVFPO0FBQ04sWUFBTUYsQ0FBQyxHQUFHLDhCQUFVLFFBQVYsRUFBb0JHLE1BQXBCLENBQTJCQyxRQUEzQixHQUFzQ0gsS0FBdEMsQ0FBNEMsb0JBQTVDLENBQVY7QUFDQVYsTUFBQUEsWUFBWSxHQUFHUyxDQUFDLEdBQUdBLENBQUMsQ0FBQyxDQUFELENBQUQsQ0FBS0UsT0FBTCxDQUFhLElBQWIsRUFBbUIsR0FBbkIsQ0FBSCxHQUE2QixJQUE3QztBQUNBO0FBQ0QsR0FiRCxDQWFFLE9BQU9HLENBQVAsRUFBVTtBQUNYO0FBQ0FkLElBQUFBLFlBQVksR0FBRyxJQUFmO0FBQ0E7O0FBRUQsU0FBT0EsWUFBUDtBQUNBIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZ2V0IH0gZnJvbSAnYXBwY2Qtd2lucmVnJztcbmltcG9ydCB7IHNwYXduU3luYyB9IGZyb20gJ2NoaWxkX3Byb2Nlc3MnO1xuXG4vKipcbiAqIFRoZSBjYWNoZWQgbG9jYWxlIHZhbHVlLlxuICpcbiAqIEB0eXBlIHs/U3RyaW5nfVxuICovXG5sZXQgY2FjaGVkTG9jYWxlO1xuXG4vKipcbiAqIERldGVybWluZXMgdGhlIGN1cnJlbnQgbG9jYWxlIG9mIHRoaXMgbWFjaGluZS5cbiAqXG4gKiBAcGFyYW0ge0Jvb2xlYW59IFtmb3JjZT1mYWxzZV0gLSBXaGVuIGB0cnVlYCwgaXQgd2lsbCBieXBhc3MgdGhlIGNhY2hlZCBsb2NhbGUgYW5kIHJlZGV0ZWN0LlxuICogQHJldHVybnMge1Byb21pc2U8U3RyaW5nPn1cbiAqL1xuZXhwb3J0IGFzeW5jIGZ1bmN0aW9uIGxvY2FsZShmb3JjZSkge1xuXHRpZiAoIWZvcmNlICYmIGNhY2hlZExvY2FsZSAhPT0gdW5kZWZpbmVkKSB7XG5cdFx0cmV0dXJuIGNhY2hlZExvY2FsZTtcblx0fVxuXG5cdHRyeSB7XG5cdFx0aWYgKHByb2Nlc3MucGxhdGZvcm0gPT09ICd3aW4zMicpIHtcblx0XHRcdGxldCB2YWx1ZSA9IGF3YWl0IGdldCgnSEtDVScsICdDb250cm9sIFBhbmVsXFxcXEludGVybmF0aW9uYWwnLCAnTG9jYWxlJyk7XG5cdFx0XHRpZiAodmFsdWUpIHtcblx0XHRcdFx0dmFsdWUgPSB2YWx1ZS5zdWJzdHJpbmcodmFsdWUubGVuZ3RoIC0gNCwgdmFsdWUubGVuZ3RoKTtcblx0XHRcdFx0Y29uc3QgbG9jYWxlID0gYXdhaXQgZ2V0KCdIS0xNJywgJ1NPRlRXQVJFXFxcXENsYXNzZXNcXFxcTUlNRVxcXFxEYXRhYmFzZVxcXFxSZmMxNzY2JywgdmFsdWUpO1xuXHRcdFx0XHRjb25zdCBtID0gbG9jYWxlLm1hdGNoKC8oW147LFxcbl0rPyk7Lyk7XG5cdFx0XHRcdGNhY2hlZExvY2FsZSA9IG0gPyBtWzFdLnJlcGxhY2UoL18vZywgJy0nKSA6IG51bGw7XG5cdFx0XHR9XG5cdFx0fSBlbHNlIHtcblx0XHRcdGNvbnN0IG0gPSBzcGF3blN5bmMoJ2xvY2FsZScpLnN0ZG91dC50b1N0cmluZygpLm1hdGNoKC9eTEFORz1cIj8oW15cIi5cXHNdKykvKTtcblx0XHRcdGNhY2hlZExvY2FsZSA9IG0gPyBtWzFdLnJlcGxhY2UoL18vZywgJy0nKSA6IG51bGw7XG5cdFx0fVxuXHR9IGNhdGNoIChlKSB7XG5cdFx0Ly8gdGhpcyBjYW4gaGFwcGVuIGlmIHRoZSAnbG9jYWxlJyBjb21tYW5kIGlzIG5vdCBmb3VuZCBpbiB0aGUgc3lzdGVtIHBhdGhcblx0XHRjYWNoZWRMb2NhbGUgPSBudWxsO1xuXHR9XG5cblx0cmV0dXJuIGNhY2hlZExvY2FsZTtcbn1cbiJdLCJmaWxlIjoibG9jYWxlLmpzIn0=
{
"name": "appcd-response",
"version": "1.1.5",
"version": "1.1.6",
"description": "Library for responses and errors with i18n support and error codes.",

@@ -19,10 +19,10 @@ "main": "./dist/index",

"dependencies": {
"appcd-fs": "^1.1.5",
"appcd-path": "^1.1.4",
"appcd-winreg": "^1.1.4",
"source-map-support": "^0.5.10",
"appcd-fs": "^1.1.6",
"appcd-path": "^1.1.5",
"appcd-winreg": "^1.1.5",
"source-map-support": "^0.5.11",
"sprintf-js": "^1.1.2"
},
"devDependencies": {
"appcd-gulp": "^2.0.0"
"appcd-gulp": "^2.1.0"
},

@@ -29,0 +29,0 @@ "homepage": "https://github.com/appcelerator/appc-daemon/tree/master/packages/appcd-response",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc