После установки кассы МойСклад, приложение не запускается. При попытке запустить кассу через командную строку получаем следующую ошибку:
$ moysklad-kassa
(moysklad-kassa:28133): Pango-ERROR **: 17:41:02.913: Harfbuzz version too old (1.3.1)
После установки кассы МойСклад, приложение не запускается. При попытке запустить кассу через командную строку получаем следующую ошибку:
$ moysklad-kassa
(moysklad-kassa:28133): Pango-ERROR **: 17:41:02.913: Harfbuzz version too old (1.3.1)
export class SomeError extends Error { | |
constructor(message: string) { | |
super(message) | |
this.name = this.constructor.name | |
/* istanbul ignore else */ | |
if (Error.captureStackTrace) { | |
Error.captureStackTrace(this, this.constructor) | |
} | |
} | |
} |
export const resolve = async <T>(promise: Promise<T>) => { | |
try { | |
const result = await promise | |
return [result, null] as const | |
} catch (err) { | |
if (err instanceof Error) { | |
return [null, err] as const | |
} else { | |
throw err | |
} |
const resolve = async <T>(promise: Promise<T>) => { | |
try { | |
const result = await promise | |
return [result, null] as const | |
} catch (err) { | |
if (err instanceof Error) { | |
return [null, err] as const | |
} else { | |
throw err | |
} |
/** | |
* @type {<T>(arr: T[], predicate: (item: T) => boolean) => T[]} | |
*/ | |
const dropHeadAfter = (arr, predicate) => { | |
if (arr.length === 0) return [] | |
for (let i = 0, len = arr.length; i < len; i++) { | |
if (!predicate(arr[i])) { | |
return arr.slice(i) | |
} |
npm install json -D