-
Notifications
You must be signed in to change notification settings - Fork 3
/
package.json
91 lines (91 loc) · 2.68 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
{
"name": "simple-tetris",
"version": "1.3.0-rc",
"description": "This package provides API that allows you to easily create clones of the Tetris game. It handles game core - your role is to write the UI. Library was inspired by Redux and was written from scratch in TypeScript.",
"keywords": [
"ascii game",
"ascii tetris",
"game",
"nodejs",
"redux tetris",
"simple game",
"simple tetris",
"terminal game",
"terminal tetris",
"tetrimino",
"tetris core",
"tetris game core",
"tetris game",
"tetris logic",
"tetris typescript",
"tetris",
"text game",
"text tetris"
],
"author": "Robert Rypuła",
"license": "MIT",
"scripts": {
"build": "npm run clean && npm run test && npm run lint && npm run lint:tsfmt:verify && webpack --env.PRODUCTION && rimraf dist/dev.d.ts",
"dev-node": "npm run clean && webpack --env.DEVELOPMENT && node dist/dev.js",
"dev-browser": "npm run clean && webpack-dev-server --env.DEVELOPMENT --open",
"test": "jest --coverage",
"test:watch": "jest --watch",
"lint": "tslint -c tslint.json 'src/**/*.ts'",
"lint:tsfmt:verify": "tsfmt --verify --no-tsfmt --no-tslint --no-tsconfig --no-vscode",
"lint:tsfmt:replace": "tsfmt --replace --no-tsfmt --no-tslint --no-tsconfig --no-vscode",
"report-coverage": "cat ./coverage/lcov.info | coveralls",
"clean": "rimraf dist && rimraf coverage",
"npm-check": "npm-check --skip-unused",
"npm-check:u": "npm-check --skip-unused -u"
},
"main": "dist/simple-tetris-v1.3.0-rc.js",
"types": "dist/main.d.ts",
"files": [
"dist/"
],
"repository": {
"type": "git",
"url": "git+https://github.com/robertrypula/simple-tetris.git"
},
"bugs": {
"url": "https://github.com/robertrypula/simple-tetris/issues"
},
"jest": {
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
"testRegex": "(/__tests__/.*|(\\.|/)(spec))\\.(jsx?|tsx?)$",
"moduleFileExtensions": [
"ts",
"tsx",
"js",
"jsx",
"json",
"node"
],
"testEnvironment": "node"
},
"dependencies": {
"terminal-game-io": "3.1.0"
},
"devDependencies": {
"@types/jest": "23.3.9",
"@types/node": "^10.12.10",
"copy-webpack-plugin": "4.6.0",
"coveralls": "3.0.2",
"html-webpack-exclude-assets-plugin": "0.0.7",
"html-webpack-plugin": "3.2.0",
"jest": "23.6.0",
"npm-check": "5.9.0",
"rimraf": "2.6.2",
"ts-jest": "^23.10.5",
"ts-loader": "5.3.0",
"tslint": "5.11.0",
"typescript": "3.1.6",
"typescript-formatter": "7.2.2",
"uglifyjs-webpack-plugin": "2.0.1",
"webpack": "^4.26.0",
"webpack-cli": "3.1.2",
"webpack-dev-server": "3.1.11"
}
}