mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-23 18:25:30 +00:00
Typescript cli (#647)
* Add tsconfig.json and static module resolution for ts * Add trailing newline to tsconfig * Change tsc module to commonjs to support .json import * Add tsc as dependency and to scripts
This commit is contained in:
parent
2a7427dd00
commit
118c1ff305
3 changed files with 31 additions and 1 deletions
|
|
@ -10,6 +10,7 @@
|
|||
],
|
||||
"scripts": {
|
||||
"lint": "eslint .",
|
||||
"type-check": "tsc",
|
||||
"build": "webpack --config=config/webpack.prod.js",
|
||||
"build-library": "webpack --config=config/webpack.library.js",
|
||||
"analyze": "webpack --config=config/webpack.bundle-analyzer.js",
|
||||
|
|
@ -20,7 +21,7 @@
|
|||
"stats-library": "webpack --config=config/webpack.library.js --json > stats.json",
|
||||
"weight": "npm run build-library > /dev/null && gzip-size built/webamp.bundle.min.js",
|
||||
"test": "jest --projects config/jest.unit.js config/jest.eslint.js",
|
||||
"travis-tests": "npm run test && npm run build && npm run build-library",
|
||||
"travis-tests": "npm run test && npm run type-check && npm run build && npm run build-library",
|
||||
"tdd": "jest --projects config/jest.unit.js --watch",
|
||||
"format": "prettier --write experiments/**/*.js js/**/*.js css/**/*.css !css/**/*.min.css",
|
||||
"integration-tests": "npm run build -- --display=errors-only && jest --projects config/jest.integration.js",
|
||||
|
|
@ -107,6 +108,7 @@
|
|||
"style-loader": "^0.19.1",
|
||||
"tinyqueue": "^1.2.3",
|
||||
"travis-weigh-in": "^1.0.2",
|
||||
"typescript": "^3.0.1",
|
||||
"uglifyjs-webpack-plugin": "^1.2.5",
|
||||
"url-loader": "^0.6.2",
|
||||
"webpack": "^3.6.0",
|
||||
|
|
|
|||
6
static.d.ts
vendored
Normal file
6
static.d.ts
vendored
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
declare module "*.wsz";
|
||||
declare module "*.mp3";
|
||||
declare module "*.png";
|
||||
declare module "*.ico";
|
||||
declare module "*.jpg";
|
||||
declare module "*.svg";
|
||||
22
tsconfig.json
Normal file
22
tsconfig.json
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{
|
||||
"compilerOptions": {
|
||||
"moduleResolution": "node",
|
||||
"module": "commonjs",
|
||||
"target": "esnext",
|
||||
"allowJs": true,
|
||||
"skipLibCheck": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"resolveJsonModule": true,
|
||||
"strict": true,
|
||||
"jsx": "preserve",
|
||||
"noEmit": true,
|
||||
"pretty": true
|
||||
},
|
||||
"include": [
|
||||
"js/**/*.js"
|
||||
],
|
||||
"exclude": [
|
||||
"node_modules",
|
||||
"**/*.spec.ts"
|
||||
]
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue