Skip to content

Commit 681c265

Browse files
authored
Merge pull request #9 from github/typescript
Replace the babel compiler with the typscript compiler
2 parents dc3e9ce + 8a6a38a commit 681c265

9 files changed

Lines changed: 986 additions & 4005 deletions

File tree

.eslintrc.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,9 @@
11
{
2-
"extends": ["plugin:github/es6", "plugin:github/browser"],
3-
"parser": "babel-eslint"
2+
"extends": [
3+
"plugin:github/es6",
4+
"plugin:github/browser",
5+
"plugin:github/typescript"
6+
],
7+
"parser": "@typescript-eslint/parser"
48
}
9+

examples/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
</form>
4545

4646
<script type="module">
47-
import autosize from '../dist/textarea-autosize.esm.js'
47+
import autosize from '../dist/textarea-autosize.js'
4848

4949
for (const textarea of document.getElementsByTagName('textarea')) {
5050
autosize(textarea)

index.d.ts

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

package-lock.json

Lines changed: 953 additions & 3953 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,36 +2,32 @@
22
"name": "@github/textarea-autosize",
33
"description": "Autosizes textarea to size of it's contents.",
44
"version": "0.1.3",
5-
"main": "dist/textarea-autosize.umd.js",
6-
"module": "dist/textarea-autosize.esm.js",
7-
"types": "index.d.ts",
5+
"main": "dist/umd/index.js",
6+
"module": "dist/index.js",
7+
"types": "dist/index.d.ts",
88
"license": "MIT",
99
"repository": "github/textarea-autosize",
1010
"files": [
11-
"dist",
12-
"index.d.ts"
11+
"dist"
1312
],
1413
"scripts": {
1514
"clean": "rm -rf dist",
1615
"lint": "github-lint",
1716
"prebuild": "npm run clean && npm run lint && mkdir dist",
18-
"build": "rollup -c && npm run build-flow",
19-
"build-flow": "cp textarea-autosize.js.flow dist/textarea-autosize.esm.js.flow && cp textarea-autosize.js.flow dist/textarea-autosize.umd.js.flow",
17+
"build": "tsc --outDir dist/umd/ --module umd && tsc",
2018
"test": "echo",
2119
"pretest": "npm run build",
2220
"prepublishOnly": "npm run build",
2321
"postpublish": "npm publish --ignore-scripts --@github:registry='https://npm.pkg.github.com'"
2422
},
2523
"devDependencies": {
26-
"babel-cli": "^6.26.0",
27-
"babel-preset-es2015-rollup": "^3.0.0",
28-
"eslint": "^5.1.0",
29-
"eslint-plugin-github": "^1.1.3",
30-
"rollup": "^0.64.0",
31-
"rollup-plugin-babel": "^3.0.7"
24+
"eslint": "^6.6.0",
25+
"eslint-plugin-github": "^3.2.2",
26+
"typescript": "^3.7.2"
3227
},
3328
"eslintIgnore": [
3429
"dist/",
3530
"prettier.config.js"
36-
]
31+
],
32+
"dependencies": {}
3733
}

rollup.config.js

Lines changed: 0 additions & 23 deletions
This file was deleted.
File renamed without changes.

textarea-autosize.js.flow

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

tsconfig.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"compilerOptions": {
3+
"module": "esnext",
4+
"target": "es5",
5+
"strict": true,
6+
"declaration": true,
7+
"outDir": "dist",
8+
"removeComments": true,
9+
"preserveConstEnums": true,
10+
"allowJs": true
11+
},
12+
"files": [
13+
"src/index.js"
14+
]
15+
}

0 commit comments

Comments
 (0)