Skip to content

Commit 518a1e2

Browse files
committed
style: add and run prettier
1 parent be5a1a9 commit 518a1e2

File tree

10 files changed

+534
-349
lines changed

10 files changed

+534
-349
lines changed

.prettierrc.json

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"printWidth": 80,
3+
"tabWidth": 2,
4+
"useTabs": false,
5+
"semi": true,
6+
"singleQuote": true,
7+
"quoteProps": "as-needed",
8+
"trailingComma": "es5",
9+
"bracketSpacing": true,
10+
"bracketSameLine": false,
11+
"arrowParens": "always",
12+
"proseWrap": "preserve"
13+
}

example/index.ts

+157-34
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,170 @@
11
import BoolArray from '../src/bitarray';
2-
import { log as _, logHeader as _$ } from "./util";
3-
2+
import { log as _, logHeader as _$ } from './util';
43

54
const len = 33; // choose any integer value
65

7-
_$("Randomly initializing an array");
8-
9-
const randomArray = new BoolArray(len);
10-
for( let i=0, bool; i<len; i++) // @ts-ignore
11-
randomArray[i] = (Math.random() > 0.5);
12-
13-
_( "instanceof == BoolArray", randomArray instanceof BoolArray )
6+
_$('Randomly initializing an array');
147

15-
_( "array == ", randomArray);
8+
const randomArray = new BoolArray(len);
9+
for (
10+
let i = 0, bool;
11+
i < len;
12+
i++ // @ts-ignore
13+
)
14+
randomArray[i] = Math.random() > 0.5;
1615

16+
_('instanceof == BoolArray', randomArray instanceof BoolArray);
1717

18-
_$("properties");
18+
_('array == ', randomArray);
1919

20-
_( ".count", randomArray.count);
20+
_$('properties');
2121

22+
_('.count', randomArray.count);
2223

23-
_$("Bitwise operations");
24+
_$('Bitwise operations');
2425

25-
const sample1 = BoolArray.from([true,false,false,true,false,false,false,false,
26-
true,false,false,true,false,false,false,false,
27-
true,false,false,true,false,false,false,false,
28-
true,false,false,true,false,false,false,true ]
29-
.concat([ true,false,false,true,false,false,false,false,
30-
true,false,false,true,false,false,false,false,
31-
true,false,false,true,false,false,false,false,
32-
true,false,false,true,false,false,false,true ]));
26+
const sample1 = BoolArray.from(
27+
[
28+
true,
29+
false,
30+
false,
31+
true,
32+
false,
33+
false,
34+
false,
35+
false,
36+
true,
37+
false,
38+
false,
39+
true,
40+
false,
41+
false,
42+
false,
43+
false,
44+
true,
45+
false,
46+
false,
47+
true,
48+
false,
49+
false,
50+
false,
51+
false,
52+
true,
53+
false,
54+
false,
55+
true,
56+
false,
57+
false,
58+
false,
59+
true,
60+
].concat([
61+
true,
62+
false,
63+
false,
64+
true,
65+
false,
66+
false,
67+
false,
68+
false,
69+
true,
70+
false,
71+
false,
72+
true,
73+
false,
74+
false,
75+
false,
76+
false,
77+
true,
78+
false,
79+
false,
80+
true,
81+
false,
82+
false,
83+
false,
84+
false,
85+
true,
86+
false,
87+
false,
88+
true,
89+
false,
90+
false,
91+
false,
92+
true,
93+
])
94+
);
3395

34-
const sample2 = BoolArray.from([false,true,false,true,false,false,false,false,
35-
true,false,false,true,false,false,false,false,
36-
false,true,false,true,false,false,false,false,
37-
true,false,false,true,false,false,false,true ]
38-
.concat([ true,false,false,true,false,false,false,false,
39-
true,false,false,true,false,false,false,false,
40-
true,false,false,true,false,false,false,false,
41-
true,false,false,true,false,false,false,true ]));
96+
const sample2 = BoolArray.from(
97+
[
98+
false,
99+
true,
100+
false,
101+
true,
102+
false,
103+
false,
104+
false,
105+
false,
106+
true,
107+
false,
108+
false,
109+
true,
110+
false,
111+
false,
112+
false,
113+
false,
114+
false,
115+
true,
116+
false,
117+
true,
118+
false,
119+
false,
120+
false,
121+
false,
122+
true,
123+
false,
124+
false,
125+
true,
126+
false,
127+
false,
128+
false,
129+
true,
130+
].concat([
131+
true,
132+
false,
133+
false,
134+
true,
135+
false,
136+
false,
137+
false,
138+
false,
139+
true,
140+
false,
141+
false,
142+
true,
143+
false,
144+
false,
145+
false,
146+
false,
147+
true,
148+
false,
149+
false,
150+
true,
151+
false,
152+
false,
153+
false,
154+
false,
155+
true,
156+
false,
157+
false,
158+
true,
159+
false,
160+
false,
161+
false,
162+
true,
163+
])
164+
);
42165

43-
_( "sample1 = ", sample1.toString() );
44-
_( "sample2 = ", sample2.toString() );
45-
_( "s1 | s2 = ", (sample1)['|'](sample2) .toString() );
46-
_( "s1 ^ s2 = ", (sample1)['^'](sample2) .toString() );
47-
_( "s1 & s2 = ", (sample1)['&'](sample2) .toString() );
166+
_('sample1 = ', sample1.toString());
167+
_('sample2 = ', sample2.toString());
168+
_('s1 | s2 = ', sample1['|'](sample2).toString());
169+
_('s1 ^ s2 = ', sample1['^'](sample2).toString());
170+
_('s1 & s2 = ', sample1['&'](sample2).toString());

example/util.ts

+7-6
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
// style for console output formatting
2-
const styleHeader = new Array(200).fill(".").join("") // make sure the formatting text is not visible on the html document
3-
// (it is far to the right, hence overflows)
4-
+ "; color:blue; font-weight: bold; font-size: x-large;"
2+
const styleHeader =
3+
new Array(200).fill('.').join('') + // make sure the formatting text is not visible on the html document
4+
// (it is far to the right, hence overflows)
5+
'; color:blue; font-weight: bold; font-size: x-large;';
56

6-
function logHeader( arg0, ...rest ) {
7-
console.info( "%c> "+arg0, ...rest, styleHeader );
7+
function logHeader(arg0, ...rest) {
8+
console.info('%c> ' + arg0, ...rest, styleHeader);
89
}
910

1011
function log(_1, _2) {
1112
console.log(...arguments);
1213
}
1314

14-
export { log, logHeader }
15+
export { log, logHeader };

package-lock.json

+22
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
"postbuild": "bash ./scripts/postbuild.sh",
2828
"prepare": "npm run build",
2929
"prepublishOnly": "npm run test",
30+
"style:fix": "prettier {example,src,test}/**/*.ts --write",
31+
"style:check": "prettier {example,src,test}/**/*.ts --check",
3032
"test": "node --loader ts-node/esm test"
3133
},
3234
"author": "swiing",
@@ -35,6 +37,7 @@
3537
"@bitarray/typedarray": "^1.0.0"
3638
},
3739
"devDependencies": {
40+
"prettier": "^2.6.2",
3841
"ts-node": "^10.7.0",
3942
"typescript": "^4.6.3"
4043
},

src/alphabet.ts

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
/**
2-
* Some useful alphabets
3-
*/
4-
5-
const lettersAndDigits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'
6-
7-
const base64MIMEChars = lettersAndDigits + '+/';
8-
const base64UrlChars = lettersAndDigits + '-_';
9-
10-
export {base64MIMEChars, base64UrlChars};
1+
/**
2+
* Some useful alphabets
3+
*/
4+
5+
const lettersAndDigits =
6+
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
7+
8+
const base64MIMEChars = lettersAndDigits + '+/';
9+
const base64UrlChars = lettersAndDigits + '-_';
10+
11+
export { base64MIMEChars, base64UrlChars };

0 commit comments

Comments
 (0)