Socket
Socket
Sign inDemoInstall

@formatjs/icu-skeleton-parser

Package Overview
Dependencies
Maintainers
3
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@formatjs/icu-skeleton-parser - npm Package Compare versions

Comparing version 1.6.2 to 1.6.3

2

date-time.js

@@ -56,3 +56,3 @@ "use strict";

case 'E':
result.weekday = len === 4 ? 'short' : len === 5 ? 'narrow' : 'short';
result.weekday = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';
break;

@@ -59,0 +59,0 @@ case 'e':

@@ -0,1 +1,4 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseDateTimeSkeleton = void 0;
/**

@@ -13,3 +16,3 @@ * https://unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table

*/
export function parseDateTimeSkeleton(skeleton) {
function parseDateTimeSkeleton(skeleton) {
var result = {};

@@ -54,3 +57,3 @@ skeleton.replace(DATE_TIME_REGEX, function (match) {

case 'E':
result.weekday = len === 4 ? 'short' : len === 5 ? 'narrow' : 'short';
result.weekday = len === 4 ? 'long' : len === 5 ? 'narrow' : 'short';
break;

@@ -124,1 +127,2 @@ case 'e':

}
exports.parseDateTimeSkeleton = parseDateTimeSkeleton;

@@ -1,2 +0,5 @@

export * from './date-time';
export * from './number';
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
tslib_1.__exportStar(require("./date-time"), exports);
tslib_1.__exportStar(require("./number"), exports);

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

import { __assign } from "tslib";
import { WHITE_SPACE_REGEX } from './regex.generated';
export function parseNumberSkeletonFromString(skeleton) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseNumberSkeleton = exports.parseNumberSkeletonFromString = void 0;
var tslib_1 = require("tslib");
var regex_generated_1 = require("./regex.generated");
function parseNumberSkeletonFromString(skeleton) {
if (skeleton.length === 0) {

@@ -9,3 +12,3 @@ throw new Error('Number skeleton cannot be empty');

var stringTokens = skeleton
.split(WHITE_SPACE_REGEX)
.split(regex_generated_1.WHITE_SPACE_REGEX)
.filter(function (x) { return x.length > 0; });

@@ -30,2 +33,3 @@ var tokens = [];

}
exports.parseNumberSkeletonFromString = parseNumberSkeletonFromString;
function icuUnitToEcma(unit) {

@@ -153,3 +157,3 @@ return unit.replace(/^(.*?)-/, '');

*/
export function parseNumberSkeleton(tokens) {
function parseNumberSkeleton(tokens) {
var result = {};

@@ -195,6 +199,6 @@ for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {

case 'scientific':
result = __assign(__assign(__assign({}, result), { notation: 'scientific' }), token.options.reduce(function (all, opt) { return (__assign(__assign({}, all), parseNotationOptions(opt))); }, {}));
result = tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, result), { notation: 'scientific' }), token.options.reduce(function (all, opt) { return (tslib_1.__assign(tslib_1.__assign({}, all), parseNotationOptions(opt))); }, {}));
continue;
case 'engineering':
result = __assign(__assign(__assign({}, result), { notation: 'engineering' }), token.options.reduce(function (all, opt) { return (__assign(__assign({}, all), parseNotationOptions(opt))); }, {}));
result = tslib_1.__assign(tslib_1.__assign(tslib_1.__assign({}, result), { notation: 'engineering' }), token.options.reduce(function (all, opt) { return (tslib_1.__assign(tslib_1.__assign({}, all), parseNotationOptions(opt))); }, {}));
continue;

@@ -277,6 +281,6 @@ case 'notation-simple':

if (opt === 'w') {
result = __assign(__assign({}, result), { trailingZeroDisplay: 'stripIfInteger' });
result = tslib_1.__assign(tslib_1.__assign({}, result), { trailingZeroDisplay: 'stripIfInteger' });
}
else if (opt) {
result = __assign(__assign({}, result), parseSignificantPrecision(opt));
result = tslib_1.__assign(tslib_1.__assign({}, result), parseSignificantPrecision(opt));
}

@@ -287,3 +291,3 @@ continue;

if (SIGNIFICANT_PRECISION_REGEX.test(token.stem)) {
result = __assign(__assign({}, result), parseSignificantPrecision(token.stem));
result = tslib_1.__assign(tslib_1.__assign({}, result), parseSignificantPrecision(token.stem));
continue;

@@ -293,7 +297,7 @@ }

if (signOpts) {
result = __assign(__assign({}, result), signOpts);
result = tslib_1.__assign(tslib_1.__assign({}, result), signOpts);
}
var conciseScientificAndEngineeringOpts = parseConciseScientificAndEngineeringStem(token.stem);
if (conciseScientificAndEngineeringOpts) {
result = __assign(__assign({}, result), conciseScientificAndEngineeringOpts);
result = tslib_1.__assign(tslib_1.__assign({}, result), conciseScientificAndEngineeringOpts);
}

@@ -303,1 +307,2 @@ }

}
exports.parseNumberSkeleton = parseNumberSkeleton;

@@ -0,2 +1,5 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.WHITE_SPACE_REGEX = void 0;
// @generated from regex-gen.ts
export var WHITE_SPACE_REGEX = /[\t-\r \x85\u200E\u200F\u2028\u2029]/i;
exports.WHITE_SPACE_REGEX = /[\t-\r \x85\u200E\u200F\u2028\u2029]/i;
{
"name": "@formatjs/icu-skeleton-parser",
"version": "1.6.2",
"version": "1.6.3",
"main": "index.js",

@@ -14,5 +14,5 @@ "module": "lib/index.js",

"dependencies": {
"@formatjs/ecma402-abstract": "1.17.2",
"tslib": "^2.4.0"
"tslib": "^2.4.0",
"@formatjs/ecma402-abstract": "1.17.3"
}
}
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