mirror of
https://github.com/yagop/node-telegram-bot-api
synced 2025-08-22 09:57:10 +00:00
Deprecate support for Node.js v0.12
Notes: We are deprecating support for Node.js v0.12, to be removed in next major version!
This commit is contained in:
parent
ddadc4569b
commit
2a782fddbc
@ -7,7 +7,6 @@ coverage/
|
|||||||
README.hbs
|
README.hbs
|
||||||
output.md
|
output.md
|
||||||
output/
|
output/
|
||||||
src/
|
|
||||||
test/
|
test/
|
||||||
examples/
|
examples/
|
||||||
lib-doc/
|
lib-doc/
|
||||||
|
14
index.js
14
index.js
@ -1 +1,13 @@
|
|||||||
module.exports = require('./src/telegram');
|
/**
|
||||||
|
* If running on Nodejs 0.12, we load the transpiled code.
|
||||||
|
* Otherwise, we use the ES6 code.
|
||||||
|
* We are deprecating support for Node.js v0.x
|
||||||
|
*/
|
||||||
|
const majorVersion = process.versions.node.split('.')[0];
|
||||||
|
if (majorVersion === '0') {
|
||||||
|
const deprecate = require('depd')('node-telegram-bot-api');
|
||||||
|
deprecate('Node.js v0.12 and below will no longer be supported in the future');
|
||||||
|
module.exports = require('./lib/telegram');
|
||||||
|
} else {
|
||||||
|
module.exports = require('./src/telegram');
|
||||||
|
}
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"name": "node-telegram-bot-api",
|
"name": "node-telegram-bot-api",
|
||||||
"version": "0.25.0",
|
"version": "0.25.0",
|
||||||
"description": "Telegram Bot API",
|
"description": "Telegram Bot API",
|
||||||
"main": "./lib/telegram.js",
|
"main": "./index.js",
|
||||||
"directories": {
|
"directories": {
|
||||||
"example": "examples",
|
"example": "examples",
|
||||||
"test": "test"
|
"test": "test"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
const TelegramBot = require('../lib/telegram');
|
const TelegramBot = require('..');
|
||||||
const Promise = require('bluebird');
|
const Promise = require('bluebird');
|
||||||
const request = require('request-promise');
|
const request = require('request-promise');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
@ -42,6 +42,18 @@ before(function beforeAll() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
describe('module.exports', function moduleExportsSuite() {
|
||||||
|
it('is loaded from src/ if NOT on Node.js 0.12', function test() {
|
||||||
|
if (process.versions.node.split('.')[0] === '0') this.skip(); // skip on Node.js v0.12
|
||||||
|
assert.equal(TelegramBot, require('../src/telegram'));
|
||||||
|
});
|
||||||
|
it('is loaded from lib/ if on Node.js 0.12', function test() {
|
||||||
|
if (process.versions.node.split('.')[0] !== '0') this.skip(); // skip on newer versions
|
||||||
|
assert.equal(TelegramBot, require('../lib/telegram'));
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('TelegramBot', function telegramSuite() {
|
describe('TelegramBot', function telegramSuite() {
|
||||||
let bot;
|
let bot;
|
||||||
let testbot;
|
let testbot;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user