Completed
Pull Request — master (#166)
by
unknown
47s
created

src/barcodes/CODE128/helpers.js   A

Complexity

Total Complexity 6
Complexity/F 2

Size

Lines of Code 21
Function Count 3

Duplication

Duplicated Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 0
Metric Value
cc 0
c 2
b 0
f 0
nc 1
dl 0
loc 21
rs 10
wmc 6
mnd 1
bc 6
fnc 3
bpm 2
cpm 2
noi 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A helpers.js ➔ ??? 0 9 1
1
const OPTIONS = [ 'ean128', 'ignoreBrackets', 'ignoreSpaces' ];
2
3
export const normalizeOptions = (options) => {
4
	OPTIONS.forEach((option) => {
5
		if (option in options) {
6
			const value = options[option];
7
			options[option] = value === true || value === 'true';
8
		}
9
	});
10
	return options;
11
};
12
13
export const formatData = (data, options) => {
14
	if (options.ignoreBrackets === true) {
15
		data = data.replace(/[()]/g, '');
16
	}
17
	if (options.ignoreSpaces === true) {
18
		data = data.replace(/ /g, '');
19
	}
20
	return data;
21
};
22