Skip to content

Commit

Permalink
style: add and run prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
swiing committed May 12, 2022
1 parent be5a1a9 commit 518a1e2
Show file tree
Hide file tree
Showing 10 changed files with 534 additions and 349 deletions.
13 changes: 13 additions & 0 deletions .prettierrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"quoteProps": "as-needed",
"trailingComma": "es5",
"bracketSpacing": true,
"bracketSameLine": false,
"arrowParens": "always",
"proseWrap": "preserve"
}
191 changes: 157 additions & 34 deletions example/index.ts
Original file line number Diff line number Diff line change
@@ -1,47 +1,170 @@
import BoolArray from '../src/bitarray';
import { log as _, logHeader as _$ } from "./util";

import { log as _, logHeader as _$ } from './util';

const len = 33; // choose any integer value

_$("Randomly initializing an array");

const randomArray = new BoolArray(len);
for( let i=0, bool; i<len; i++) // @ts-ignore
randomArray[i] = (Math.random() > 0.5);

_( "instanceof == BoolArray", randomArray instanceof BoolArray )
_$('Randomly initializing an array');

_( "array == ", randomArray);
const randomArray = new BoolArray(len);
for (
let i = 0, bool;
i < len;
i++ // @ts-ignore
)
randomArray[i] = Math.random() > 0.5;

_('instanceof == BoolArray', randomArray instanceof BoolArray);

_$("properties");
_('array == ', randomArray);

_( ".count", randomArray.count);
_$('properties');

_('.count', randomArray.count);

_$("Bitwise operations");
_$('Bitwise operations');

const sample1 = BoolArray.from([true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,true ]
.concat([ true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,true ]));
const sample1 = BoolArray.from(
[
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
true,
].concat([
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
true,
])
);

const sample2 = BoolArray.from([false,true,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
false,true,false,true,false,false,false,false,
true,false,false,true,false,false,false,true ]
.concat([ true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,false,
true,false,false,true,false,false,false,true ]));
const sample2 = BoolArray.from(
[
false,
true,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
false,
true,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
true,
].concat([
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
false,
true,
false,
false,
true,
false,
false,
false,
true,
])
);

_( "sample1 = ", sample1.toString() );
_( "sample2 = ", sample2.toString() );
_( "s1 | s2 = ", (sample1)['|'](sample2) .toString() );
_( "s1 ^ s2 = ", (sample1)['^'](sample2) .toString() );
_( "s1 & s2 = ", (sample1)['&'](sample2) .toString() );
_('sample1 = ', sample1.toString());
_('sample2 = ', sample2.toString());
_('s1 | s2 = ', sample1['|'](sample2).toString());
_('s1 ^ s2 = ', sample1['^'](sample2).toString());
_('s1 & s2 = ', sample1['&'](sample2).toString());
13 changes: 7 additions & 6 deletions example/util.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
// style for console output formatting
const styleHeader = new Array(200).fill(".").join("") // make sure the formatting text is not visible on the html document
// (it is far to the right, hence overflows)
+ "; color:blue; font-weight: bold; font-size: x-large;"
const styleHeader =
new Array(200).fill('.').join('') + // make sure the formatting text is not visible on the html document
// (it is far to the right, hence overflows)
'; color:blue; font-weight: bold; font-size: x-large;';

function logHeader( arg0, ...rest ) {
console.info( "%c> "+arg0, ...rest, styleHeader );
function logHeader(arg0, ...rest) {
console.info('%c> ' + arg0, ...rest, styleHeader);
}

function log(_1, _2) {
console.log(...arguments);
}

export { log, logHeader }
export { log, logHeader };
22 changes: 22 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
"postbuild": "bash ./scripts/postbuild.sh",
"prepare": "npm run build",
"prepublishOnly": "npm run test",
"style:fix": "prettier {example,src,test}/**/*.ts --write",
"style:check": "prettier {example,src,test}/**/*.ts --check",
"test": "node --loader ts-node/esm test"
},
"author": "swiing",
Expand All @@ -35,6 +37,7 @@
"@bitarray/typedarray": "^1.0.0"
},
"devDependencies": {
"prettier": "^2.6.2",
"ts-node": "^10.7.0",
"typescript": "^4.6.3"
},
Expand Down
21 changes: 11 additions & 10 deletions src/alphabet.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
/**
* Some useful alphabets
*/

const lettersAndDigits = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'

const base64MIMEChars = lettersAndDigits + '+/';
const base64UrlChars = lettersAndDigits + '-_';

export {base64MIMEChars, base64UrlChars};
/**
* Some useful alphabets
*/

const lettersAndDigits =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';

const base64MIMEChars = lettersAndDigits + '+/';
const base64UrlChars = lettersAndDigits + '-_';

export { base64MIMEChars, base64UrlChars };
Loading

0 comments on commit 518a1e2

Please sign in to comment.