Skip to content

Commit 7b2b803

Browse files
committed
Fix style errors.
1 parent 635c914 commit 7b2b803

File tree

3 files changed

+25
-22
lines changed

3 files changed

+25
-22
lines changed

lib/compact.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -777,7 +777,9 @@ api.compactIri = ({
777777
let itemType = '@none';
778778
if(_isValue(item)) {
779779
if('@direction' in item) {
780-
itemLanguage = `${item['@language']||''}_${item['@direction']}`.toLowerCase();
780+
const lang = (item['@language'] || '').toLowerCase();
781+
const dir = item['@direction'];
782+
itemLanguage = `${lang}_${dir}`;
781783
} else if('@language' in item) {
782784
itemLanguage = item['@language'].toLowerCase();
783785
} else if('@type' in item) {
@@ -819,11 +821,12 @@ api.compactIri = ({
819821
if('@language' in value && !('@index' in value)) {
820822
containers.push('@language', '@language@set');
821823
typeOrLanguageValue = value['@language'];
822-
if(value['@direction']) {
823-
typeOrLanguageValue = `${typeOrLanguageValue}_${value['@direction']}`
824+
const dir = value['@direction'];
825+
if(dir) {
826+
typeOrLanguageValue = `${typeOrLanguageValue}_${dir}`;
824827
}
825828
} else if('@direction' in value && !('@index' in value)) {
826-
typeOrLanguageValue = `_${value['@direction']}`
829+
typeOrLanguageValue = `_${value['@direction']}`;
827830
} else if('@type' in value) {
828831
typeOrLanguage = '@type';
829832
typeOrLanguageValue = value['@type'];
@@ -966,7 +969,7 @@ api.compactValue = ({activeCtx, activeProperty, value, options}) => {
966969
return value['@value'];
967970
}
968971
if('@language' in value && value['@language'] === language &&
969-
'@direction' in value && value['@direction'] == direction) {
972+
'@direction' in value && value['@direction'] === direction) {
970973
return value['@value'];
971974
}
972975
if('@language' in value && value['@language'] === language) {

lib/context.js

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -414,7 +414,8 @@ api.createTermDefinition = ({
414414

415415
// JSON-LD 1.1 support
416416
if(api.processingMode(activeCtx, 1.1)) {
417-
validKeys.push('@context', '@direction', '@index', '@nest', '@prefix', '@protected');
417+
validKeys.push(
418+
'@context', '@direction', '@index', '@nest', '@prefix', '@protected');
418419
}
419420

420421
for(const kw in value) {
@@ -528,7 +529,7 @@ api.createTermDefinition = ({
528529
// term is an absolute IRI
529530
mapping['@id'] = term;
530531
}
531-
} else if(term == '@type') {
532+
} else if(term === '@type') {
532533
// Special case, were we've previously determined that container is @set
533534
mapping['@id'] = term;
534535
} else {
@@ -1032,29 +1033,26 @@ api.getInitialContext = options => {
10321033
// term is preferred for values using specific language and direction
10331034
const language = mapping['@language'];
10341035
const direction = mapping['@direction'];
1035-
if(langugage && direction) {
1036-
_addPreferredTerm(term, entry['@language'], `${language}_${direction}`.toLowerCase());
1036+
if(language && direction) {
1037+
_addPreferredTerm(term, entry['@language'],
1038+
`${language}_${direction}`.toLowerCase());
10371039
} else if(language) {
10381040
_addPreferredTerm(term, entry['@language'], language.toLowerCase());
10391041
} else if(direction) {
10401042
_addPreferredTerm(term, entry['@language'], `_${direction}`);
10411043
} else {
1042-
_addPreferredTerm(term, entry['@language'], "@null");
1044+
_addPreferredTerm(term, entry['@language'], '@null');
10431045
}
10441046
} else if('@language' in mapping) {
1045-
_addPreferredTerm(term, entry['@language'], (mapping['@language'] || '@null').toLowerCase());
1047+
_addPreferredTerm(term, entry['@language'],
1048+
(mapping['@language'] || '@null').toLowerCase());
10461049
} else if('@direction' in mapping) {
10471050
if(mapping['@direction']) {
1048-
_addPreferredTerm(term, entry['@language'], `_${mapping['@direction']}`);
1051+
_addPreferredTerm(term, entry['@language'],
1052+
`_${mapping['@direction']}`);
10491053
} else {
10501054
_addPreferredTerm(term, entry['@language'], '@none');
10511055
}
1052-
//} else if(defaultLanguage && defaultDirection) {
1053-
// _addPreferredTerm(term, entry['@language'], `${defaultLanguage}_${defaultDirection}`);
1054-
// _addPreferredTerm(term, entry['@type'], '@none');
1055-
//} else if(defaultLanguage) {
1056-
// _addPreferredTerm(term, entry['@language'], defaultLanguage);
1057-
// _addPreferredTerm(term, entry['@type'], '@none');
10581056
} else if(defaultDirection) {
10591057
_addPreferredTerm(term, entry['@language'], `_${defaultDirection}`);
10601058
_addPreferredTerm(term, entry['@language'], '@none');

lib/expand.js

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ const {
4040

4141
const api = {};
4242
module.exports = api;
43+
const REGEX_BCP47 = /^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/;
4344

4445
/**
4546
* Recursively expands an element using the given context. Any context in
@@ -421,7 +422,7 @@ async function _expandObject({
421422
const isJsonType = element[typeKey] &&
422423
_expandIri(activeCtx,
423424
(_isArray(element[typeKey]) ? element[typeKey][0] : element[typeKey]),
424-
{vocab: true}, options) == '@json';
425+
{vocab: true}, options) === '@json';
425426

426427
for(const key of keys) {
427428
let value = element[key];
@@ -563,7 +564,7 @@ async function _expandObject({
563564

564565
// ensure language tag matches BCP47
565566
for(const lang of value) {
566-
if(_isString(lang) && !lang.match(/^[a-zA-Z]{1,8}(-[a-zA-Z0-9]{1,8})*$/)) {
567+
if(_isString(lang) && !lang.match(REGEX_BCP47)) {
567568
console.warn(`@language must be valid BCP47: ${lang}`);
568569
}
569570
}
@@ -595,7 +596,8 @@ async function _expandObject({
595596
}
596597

597598
_addValue(
598-
expandedParent, '@direction', value, {propertyIsArray: options.isFrame});
599+
expandedParent, '@direction', value,
600+
{propertyIsArray: options.isFrame});
599601
continue;
600602
}
601603

@@ -685,7 +687,7 @@ async function _expandObject({
685687
const container = _getContextValue(termCtx, key, '@container') || [];
686688

687689
if(container.includes('@language') && _isObject(value)) {
688-
const direction = _getContextValue(termCtx, key, '@direction')
690+
const direction = _getContextValue(termCtx, key, '@direction');
689691
// handle language map container (skip if value is not an object)
690692
expandedValue = _expandLanguageMap(termCtx, value, direction, options);
691693
} else if(container.includes('@index') && _isObject(value)) {

0 commit comments

Comments
 (0)