Skip to content

Commit 8607b90

Browse files
committed
typescript: change everthing to es modules and combine some files
1 parent 4efe163 commit 8607b90

22 files changed

+134
-76
lines changed

.babelrc

Lines changed: 0 additions & 3 deletions
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,3 +17,4 @@ Thumbs.db
1717
.Trashes
1818
.idea/
1919
/codecov.yml
20+
lib/

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# lean-he-esm
2+
3+
it is forked from lean-he and converted to typescript.
4+
15
# lean-he [![codecov](https://codecov.io/gh/adnaan1703/lean-he/branch/master/graph/badge.svg)](https://codecov.io/gh/adnaan1703/lean-he) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) ![GitHub](https://img.shields.io/github/license/mashape/apistatus.svg?style=flat-square)
26

37

decode.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
const _decode = require("./lib/methods/decode");
2-
const decode = _interopRequireDefault(_decode);
3-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4-
5-
module.exports = decode.default;
1+
import * as decode from './lib/methods/decode.js'
2+
export default decode;

encode.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
const _encode = require('./lib/methods/encode');
2-
const encode = _interopRequireDefault(_encode);
3-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4-
5-
module.exports = encode.default;
1+
import * as encode from './lib/methods/encode.js'
2+
export default encode;

escape.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,2 @@
1-
const _escape = require('./lib/methods/escape');
2-
const escape = _interopRequireDefault(_escape);
3-
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
4-
5-
module.exports = escape.default;
1+
import * as escape from './lib/methods/escape.js'
2+
export default escape;

lean-he-esm.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export * as encode from './encode.js'
2+
export * as decode from './decode.js'
3+
export * as escape from './escape.js'

leanHe.js

Lines changed: 0 additions & 13 deletions
This file was deleted.

package.json

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "lean-he",
3-
"version": "2.1.2",
2+
"name": "@node-projects/lean-he-esm",
3+
"version": "3.0.0",
44
"description": "A robust HTML entities encoder/decoder with full Unicode support.",
5-
"homepage": "https://github.com/adnaan1703/lean-he",
6-
"main": "lean-he.js",
5+
"homepage": "https://github.com/node-projects/lean-he",
6+
"main": "lean-he-esm.js",
77
"keywords": [
88
"string",
99
"entities",
@@ -22,18 +22,17 @@
2222
},
2323
"repository": {
2424
"type": "git",
25-
"url": "https://github.com/adnaan1703/lean-he"
25+
"url": "https://github.com/node-projects/lean-he"
2626
},
27-
"bugs": "https://github.com/adnaan1703/lean-he/issues",
27+
"bugs": "https://github.com/node-projects/lean-he/issues",
2828
"scripts": {
2929
"test": "jest && npm run codecov",
3030
"codecov": "codecov -f coverage/coverage-final.json",
31-
"build": "babel src -d lib"
31+
"tsc": "tsc"
3232
},
3333
"devDependencies": {
34-
"babel-cli": "^6.26.0",
35-
"babel-preset-env": "^1.7.0",
36-
"codecov": "^3.1.0",
37-
"jest": "^23.5.0"
34+
"codecov": "^3.8.1",
35+
"jest": "^26.6.3",
36+
"typescript": "^4.2.4"
3837
}
3938
}

src/methods/decode.ts

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
import merge from "../utils/merge";
2-
import parseError from "../utils/parse-error";
3-
import {regexDecode} from "../regex/regex-decode";
4-
import {decodeMapNumeric} from "../map/decode-map-numeric";
5-
import {invalidReferenceCodePoints} from "../utils/invalid-reference-code-points";
6-
import contains from "../utils/constains";
7-
import {decodeMap} from "../map/decode-map";
8-
import {decodeMapLegacy} from "../map/decode-map-legacy";
9-
import {regexInvalidEntity} from "../regex/regex-invalid-entry";
1+
import merge from "../utils/merge.js";
2+
import parseError from "../utils/parse-error.js";
3+
import {regexDecode, regexInvalidEntity} from "../regex/regex.js";
4+
import {decodeMapNumeric} from "../map/decode-map-numeric.js";
5+
import {invalidReferenceCodePoints} from "../utils/invalid-reference-code-points.js";
6+
import contains from "../utils/constains.js";
7+
import {decodeMap} from "../map/decode-map.js";
8+
import {decodeMapLegacy} from "../map/decode-map-legacy.js";
109

1110

1211
function codePointToSymbol(codePoint, strict) {

0 commit comments

Comments
 (0)