Skip to content

Commit e560a2d

Browse files
committed
Fix style errors.
1 parent cad4768 commit e560a2d

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
@@ -461,7 +461,8 @@ api.createTermDefinition = ({
461461

462462
// JSON-LD 1.1 support
463463
if(api.processingMode(activeCtx, 1.1)) {
464-
validKeys.push('@context', '@direction', '@index', '@nest', '@prefix', '@protected');
464+
validKeys.push(
465+
'@context', '@direction', '@index', '@nest', '@prefix', '@protected');
465466
}
466467

467468
for(const kw in value) {
@@ -575,7 +576,7 @@ api.createTermDefinition = ({
575576
// term is an absolute IRI
576577
mapping['@id'] = term;
577578
}
578-
} else if(term == '@type') {
579+
} else if(term === '@type') {
579580
// Special case, were we've previously determined that container is @set
580581
mapping['@id'] = term;
581582
} else {
@@ -1079,29 +1080,26 @@ api.getInitialContext = options => {
10791080
// term is preferred for values using specific language and direction
10801081
const language = mapping['@language'];
10811082
const direction = mapping['@direction'];
1082-
if(langugage && direction) {
1083-
_addPreferredTerm(term, entry['@language'], `${language}_${direction}`.toLowerCase());
1083+
if(language && direction) {
1084+
_addPreferredTerm(term, entry['@language'],
1085+
`${language}_${direction}`.toLowerCase());
10841086
} else if(language) {
10851087
_addPreferredTerm(term, entry['@language'], language.toLowerCase());
10861088
} else if(direction) {
10871089
_addPreferredTerm(term, entry['@language'], `_${direction}`);
10881090
} else {
1089-
_addPreferredTerm(term, entry['@language'], "@null");
1091+
_addPreferredTerm(term, entry['@language'], '@null');
10901092
}
10911093
} else if('@language' in mapping) {
1092-
_addPreferredTerm(term, entry['@language'], (mapping['@language'] || '@null').toLowerCase());
1094+
_addPreferredTerm(term, entry['@language'],
1095+
(mapping['@language'] || '@null').toLowerCase());
10931096
} else if('@direction' in mapping) {
10941097
if(mapping['@direction']) {
1095-
_addPreferredTerm(term, entry['@language'], `_${mapping['@direction']}`);
1098+
_addPreferredTerm(term, entry['@language'],
1099+
`_${mapping['@direction']}`);
10961100
} else {
10971101
_addPreferredTerm(term, entry['@language'], '@none');
10981102
}
1099-
//} else if(defaultLanguage && defaultDirection) {
1100-
// _addPreferredTerm(term, entry['@language'], `${defaultLanguage}_${defaultDirection}`);
1101-
// _addPreferredTerm(term, entry['@type'], '@none');
1102-
//} else if(defaultLanguage) {
1103-
// _addPreferredTerm(term, entry['@language'], defaultLanguage);
1104-
// _addPreferredTerm(term, entry['@type'], '@none');
11051103
} else if(defaultDirection) {
11061104
_addPreferredTerm(term, entry['@language'], `_${defaultDirection}`);
11071105
_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)