Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
2db7211
style: run prettier
vansergen Nov 18, 2019
f8efb47
devDependencies: upgrade eslint to v6.6.0
vansergen Nov 18, 2019
2a9e09c
devDependencies: upgrade eslint-plugin-mocha to v6.2.1
vansergen Nov 18, 2019
b5542a4
devDependencies: add prettier
vansergen Nov 18, 2019
58d7d2b
devDependencies: add ts-node
vansergen Nov 18, 2019
84d1ffd
devDependencies: add typescript
vansergen Nov 18, 2019
dc229d4
devDependencies: add @types/mocha
vansergen Nov 18, 2019
099b4b4
devDependencies: add @types/node
vansergen Nov 18, 2019
51b830a
devDependencies: add @typescript-eslint/parser
vansergen Nov 18, 2019
8a56251
devDependencies: add @typescript-eslint/eslint-plugin
vansergen Nov 18, 2019
a933732
devDependencies: run yarn upgrade
vansergen Nov 18, 2019
ac8f270
chore: add tsconfig
vansergen Nov 18, 2019
411825a
chore(eslint): simplify config
vansergen Nov 18, 2019
e5045b5
metadata: update package.json
vansergen Nov 18, 2019
89e62b9
chore: add prettier script
vansergen Nov 18, 2019
603a9e8
chore: add build script
vansergen Nov 18, 2019
0c7fa44
feat(main): rewrite the codebase to typescript
vansergen Nov 18, 2019
c5ced99
feat(example): rewrite the codebase to typescript
vansergen Nov 18, 2019
fa329ab
test: rewrite the codebase to typescript
vansergen Nov 18, 2019
fa40ca8
chore(eslint): update lint script
vansergen Nov 18, 2019
e0b847e
test: add typescript script
vansergen Nov 18, 2019
a992191
ci: update test scripts
vansergen Nov 18, 2019
2df8b30
ci: fix typo
vansergen Nov 18, 2019
3cf5af4
ci: remove node 6 support
vansergen Nov 18, 2019
b8139fb
ci: add node 12 test
vansergen Nov 18, 2019
9db7ee1
doc(readme): update examples
vansergen Nov 18, 2019
a5dd9d8
chore(nycrc): update coverage
vansergen Nov 18, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
coverage
.nyc_output
.nyc_output
28 changes: 28 additions & 0 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"overrides": [
{
"files": ["*.js"],
"rules": {
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/no-var-requires": "off"
}
}
],
"env": { "node": true },
"parser": "@typescript-eslint/parser",
"parserOptions": { "ecmaVersion": 2019, "sourceType": "module" },
"plugins": ["@typescript-eslint"],
"rules": {
"curly": "error",
"eqeqeq": "error",
"linebreak-style": "error",
"quotes": ["error", "double", { "avoidEscape": true }],
"prefer-destructuring": "error",
"semi": "error"
}
}
188 changes: 0 additions & 188 deletions .eslintrc.yaml

This file was deleted.

2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
node_modules
coverage
.nyc_output
.nyc_output
2 changes: 1 addition & 1 deletion .npmignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,4 @@ example
package-lock.json
yarn.lock
coverage
.nyc_output
.nyc_output
9 changes: 6 additions & 3 deletions .nycrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@
"statements": 99,
"functions": 99,
"branches": 99,
"include": [
"index.js"
"extension": [
".ts"
],
"exclude": [
"**/*.d.ts"
]
}
}
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
language: node_js
node_js:
- "6"
- "8"
- "10"
- "12"
- "node"
script: npm run travis
cache:
Expand Down
37 changes: 0 additions & 37 deletions example/index.js

This file was deleted.

34 changes: 34 additions & 0 deletions example/index.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
import { Queue } from "../";

const t = new Queue();
const results: string[] = [];

// add jobs using the familiar Array API
t.push((cb: Function) => {
results.push("two");
cb();
});

t.push(
(cb: Function) => {
results.push("four");
cb();
},
(cb: Function) => {
results.push("five");
cb();
}
);

t.unshift((cb: Function) => {
results.push("one");
cb();
});

t.splice(2, 0, (cb: Function) => {
results.push("three");
cb();
});

// begin processing, get notified on end
console.log("all done:", results);
Loading