timers-obj
Advanced tools
Comparing version 1.0.0 to 2.0.0
@@ -1,5 +0,3 @@ | ||
"use strict"; | ||
/// <reference types="node" /> | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
class Immediate { | ||
export class Immediate { | ||
constructor(callback, ...args) { | ||
@@ -15,4 +13,3 @@ this.timer = setImmediate(callback, ...args); | ||
} | ||
exports.Immediate = Immediate; | ||
class Interval { | ||
export class Interval { | ||
/** | ||
@@ -31,4 +28,3 @@ * @param delay - ms | ||
} | ||
exports.Interval = Interval; | ||
class Timeout { | ||
export class Timeout { | ||
/** | ||
@@ -47,21 +43,16 @@ * @param delay - ms | ||
} | ||
exports.Timeout = Timeout; | ||
function immediate(callback, ...args) { | ||
export function immediate(callback, ...args) { | ||
return new Immediate(callback, ...args); | ||
} | ||
exports.immediate = immediate; | ||
/** | ||
* @param delay - ms | ||
*/ | ||
function interval(delay, callback, ...args) { | ||
export function interval(delay, callback, ...args) { | ||
return new Interval(delay, callback, ...args); | ||
} | ||
exports.interval = interval; | ||
/** | ||
* @param delay - ms | ||
*/ | ||
function timeout(delay, callback, ...args) { | ||
export function timeout(delay, callback, ...args) { | ||
return new Timeout(delay, callback, ...args); | ||
} | ||
exports.timeout = timeout; | ||
//# sourceMappingURL=timers-obj.js.map |
{ | ||
"name": "timers-obj", | ||
"version": "1.0.0", | ||
"version": "2.0.0", | ||
"description": "Timers as objects", | ||
"type": "module", | ||
"exports": { | ||
".": { | ||
"default": "./lib/timers-obj.js", | ||
"typings": "./lib/timers-obj.d.ts" | ||
} | ||
}, | ||
"main": "lib/timers-obj.js", | ||
@@ -22,43 +29,46 @@ "typings": "lib/timers-obj.d.ts", | ||
"engines": { | ||
"node": ">=6.0.0" | ||
"node": ">=14.0.0" | ||
}, | ||
"dependencies": {}, | ||
"devDependencies": { | ||
"@types/chai": "^4.1.7", | ||
"@types/dirty-chai": "^2.0.0", | ||
"@types/mocha": "^5.2.7", | ||
"@types/node": "^12.0.4", | ||
"chai": "^4.2.0", | ||
"coveralls": "^3.0.3", | ||
"cross-env": "^5.2.0", | ||
"dirty-chai": "^2.0.1", | ||
"eslint": "^5.16.0", | ||
"eslint-config-prettier": "^4.3.0", | ||
"eslint-plugin-import": "^2.17.3", | ||
"eslint-plugin-node": "^9.1.0", | ||
"markdownlint-cli": "^0.16.0", | ||
"mocha": "^6.1.4", | ||
"nyc": "^14.1.1", | ||
"prettier": "^1.17.1", | ||
"shx": "^0.3.2", | ||
"ts-node": "^8.2.0", | ||
"tslint": "^5.17.0", | ||
"tslint-config-prettier": "^1.18.0", | ||
"typescript": "^3.5.1" | ||
"@tsconfig/node14": "^1.0.1", | ||
"@types/chai": "^4.2.22", | ||
"@types/mocha": "^9.0.0", | ||
"@types/node": "^16.11.4", | ||
"@typescript-eslint/eslint-plugin": "^5.1.0", | ||
"@typescript-eslint/parser": "^5.1.0", | ||
"c8": "^7.10.0", | ||
"chai": "^4.3.4", | ||
"coffeescript": "^2.6.1", | ||
"coveralls": "^3.1.1", | ||
"eslint": "^8.1.0", | ||
"eslint-config-prettier": "^8.3.0", | ||
"eslint-plugin-import": "^2.25.2", | ||
"eslint-plugin-jsdoc": "^37.0.0", | ||
"eslint-plugin-node": "^11.1.0", | ||
"markdownlint-cli": "^0.29.0", | ||
"mocha": "^9.1.3", | ||
"mocha-steps": "^1.3.0", | ||
"prettier": "^2.4.1", | ||
"shx": "^0.3.3", | ||
"ts-node": "^10.4.0", | ||
"typescript": "^4.4.4" | ||
}, | ||
"scripts": { | ||
"build": "npm run compile", | ||
"compile": "tsc --pretty --project .", | ||
"clean": "npm run clean:compile && npm run clean:coverage", | ||
"clean:compile": "shx rm -rf lib", | ||
"clean:coverage": "shx rm -rf coverage .nyc_output", | ||
"lint": "npm run compile && tsc --pretty -p examples && tsc --pretty -p test && eslint . && tslint -t stylish -p . && tslint -t stylish -p examples && tslint -t stylish -p test && prettier --ignore-path .gitignore --list-different '**/*.{js,json,md,ts,yml}' && markdownlint \"*.md\"", | ||
"clean": "shx rm -rf lib", | ||
"lint": "npm run lint:tsc:src && npm run lint:tsc:test && npm run lint:tsc:examples && npm run lint:eslint && npm run lint:prettier && npm run lint:markdownlint", | ||
"lint:tsc:examples": "tsc --noEmit --pretty --project examples", | ||
"lint:tsc:src": "tsc --noEmit --pretty --project .", | ||
"lint:tsc:test": "tsc --noEmit --pretty --project test", | ||
"lint:eslint": "eslint --ext .js,.ts .", | ||
"lint:prettier": "prettier --ignore-path .gitignore --list-different '**/*.{js,json,md,ts,yml}'", | ||
"lint:markdownlint": "markdownlint \"*.md\"", | ||
"postpublish": "git tag v$npm_package_version -a -m \"Release v$npm_package_version\" && git push --tags", | ||
"prepack": "npm run compile", | ||
"prepublishOnly": "npm run test", | ||
"prepublishOnly": "npm run build", | ||
"pretest": "npm run lint", | ||
"test": "npm run test:spec", | ||
"test:spec": "npm run ts-mocha -- \"test/*.ts\"", | ||
"test:coverage": "npm run clean:coverage && cross-env NYC=\"nyc --no-clean --reporter=lcov\" npm run test:spec && nyc report --reporter=text-summary --color", | ||
"ts-mocha": "$NYC mocha --use_strict --throw-deprecation --require source-map-support/register --require ts-node/register --timeout 90000" | ||
"test:spec": "mocha", | ||
"test:coverage": "c8 --no-clean --reporter=lcov npm run test:spec && c8 report --reporter=text-summary --color" | ||
} | ||
} |
@@ -5,3 +5,3 @@ # timers-obj | ||
[![Build Status](https://secure.travis-ci.org/dex4er/js-timers-obj.svg)](http://travis-ci.org/dex4er/js-timers-obj) [![Coverage Status](https://coveralls.io/repos/github/dex4er/js-timers-obj/badge.svg)](https://coveralls.io/github/dex4er/js-timers-obj) [![npm](https://img.shields.io/npm/v/timers-obj.svg)](https://www.npmjs.com/package/timers-obj) | ||
[![Build Status](https://api.travis-ci.com/dex4er/js-timers-obj.svg)](https://app.travis-ci.com/github/dex4er/js-timers-obj) [![Coverage Status](https://coveralls.io/repos/github/dex4er/js-timers-obj/badge.svg)](https://coveralls.io/github/dex4er/js-timers-obj) [![npm](https://img.shields.io/npm/v/timers-obj.svg)](https://www.npmjs.com/package/timers-obj) | ||
@@ -19,2 +19,4 @@ <!-- markdownlint-enable MD013 --> | ||
```coffee | ||
timers = await import('timers-obj') | ||
timer = timers.interval 1000, -> | ||
@@ -26,3 +28,3 @@ console.log 'Time is ticking' | ||
This module requires Node >= 6. | ||
This is ESM module which requires ES2020 and Node >= 14. | ||
@@ -44,8 +46,2 @@ ## Installation | ||
```js | ||
const timers = require("timers-obj") | ||
``` | ||
_Typescript:_ | ||
```ts | ||
import * as timers from "timers-obj" | ||
@@ -56,3 +52,3 @@ ``` | ||
```ts | ||
```js | ||
import {Immediate, immediate, Interval, interval, Timeout, timeout} from "timers-obj" | ||
@@ -105,4 +101,4 @@ ``` | ||
Copyright (c) 2016-2019 Piotr Roszatycki <piotr.roszatycki@gmail.com> | ||
Copyright (c) 2016-2021 Piotr Roszatycki <piotr.roszatycki@gmail.com> | ||
[MIT](https://opensource.org/licenses/MIT) |
{ | ||
"extends": "@tsconfig/node14/tsconfig.json", | ||
"compilerOptions": { | ||
"declaration": true, | ||
"esModuleInterop": true, | ||
"importHelpers": true, | ||
"lib": ["es6"], | ||
"module": "commonjs", | ||
"module": "es2020", | ||
"moduleResolution": "node", | ||
"noImplicitAny": true, | ||
@@ -13,8 +13,8 @@ "noImplicitReturns": true, | ||
"outDir": "./lib", | ||
"sourceMap": true, | ||
"strict": true, | ||
"target": "es6", | ||
"typeRoots": ["node_modules/@types"] | ||
}, | ||
"exclude": ["./examples/**/*", "./lib/**/*", "./test/**/*"] | ||
"exclude": ["./examples/**/*", "./lib/**/*", "./test/**/*"], | ||
"ts-node": { | ||
"transpileOnly": true | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Yes
9621
22
7
166
99