timpla
Version:
An optimal website development experience for [server-side] web frameworks.
213 lines (212 loc) • 7.04 kB
JSON
{
"name": "timpla",
"version": "2.0.5",
"description": "An optimal website development experience for [server-side] web frameworks.",
"author": "Igi Manaloto<igikorn@gmail.com>",
"license": "MIT",
"engines": {
"node": ">=8.10.0",
"npm": ">=5.6.0"
},
"keywords": [
"javascript",
"workflow",
"boilerplate",
"assets",
"local",
"development",
"environment",
"useful"
],
"main": "lib/public.js",
"typings": "lib/public.d.ts",
"homepage": "https://github.com/igimanaloto/timpla",
"repository": {
"type": "git",
"url": "git@github.com:igimanaloto/timpla.git"
},
"bin": {
"timpla": "lib/bin.js"
},
"scripts": {
"start": "cross-env DEBUG=timpla gulp",
"build": "cross-env NODE_ENV=production DEBUG=timpla gulp build",
"build:travis": "run-s lib:build build:travisconf",
"build:travisconf": "cross-env NODE_ENV=production DEBUG=timpla TIMPLA_CONFIG_FILE=.timplaconfig.travis.js gulp build --gulpfile lib",
"compiled:start": "cross-env DEBUG=timpla gulp --gulpfile lib",
"compiled:build": "cross-env NODE_ENV=production DEBUG=timpla gulp --gulpfile lib build",
"lib:build": "run-s lib:clean lib:tsc_build lib:chmodbin",
"lib:changelog": "npx conventional-changelog -i CHANGELOG.md -s -r 0",
"lib:chmodbin": "chmod +x lib/bin.js",
"lib:clean": "rimraf lib/*",
"lib:docs:clean": "rimraf docs/assets docs/interfaces docs/media docs/modules docs/*.html",
"lib:docs:copy": "cp -r docs_staging/* docs/ && rimraf docs_staging",
"lib:docs": "run-s lib:docs:clean lib:readme lib:typedocs lib:docs:copy",
"lib:lint": "tslint gulpfile.ts/**/*.js",
"lib:readme": "gulp --gulpfile local.gulpfile.ts --require ts-node/register",
"lib:start": "tsc -p tsconfig.lib.json --watch",
"lib:tsc_build": "tsc -p tsconfig.lib.json",
"lib:typedocs": " typedoc --options typedoc.js gulpfile.ts",
"prepare": "npm run release",
"release": "npm run lib:build",
"test:run_timpla": "cross-env DEBUG=timpla NODE_ENV=production TIMPLA_CONFIG_FILE=test/.timplaconfig.js gulp --gulpfile gulpfile.ts --require ts-node/register",
"test:build": "npm run test:run_timpla build",
"test:clean": "npm run test:run_timpla clean",
"test:coverage": "nyc report --reporter=text-lcov | coveralls",
"test:run": "cross-env NODE_ENV=production nyc mocha --require ts-node/register 'test/*.test.ts'",
"test:watch": "nodemon --exec 'npm test || true' --ignore test/dest/**/*",
"test": "run-s test:clean test:build test:run"
},
"lint-staged": {
"linters": {
"*.json": [
"prettier --write",
"git add"
],
"*.{js,jsx}": [
"eslint --fix",
"prettier --write",
"git add"
],
"*.{ts,tsx}": [
"prettier --parser typescript --write",
"tslint --fix -c tslint.json",
"git add"
]
},
"ignore": [
"**/docs/**/*"
]
},
"dependencies": {
"@babel/code-frame": "^7.0.0",
"@types/babel-core": "^6.25.5",
"@types/browser-sync": "0.0.42",
"@types/del": "^3.0.1",
"@types/gulp": "^4.0.5",
"@types/webpack": "^4.4.19",
"@types/webpack-bundle-analyzer": "^2.13.0",
"@types/webpack-merge": "^4.1.3",
"babel-loader": "^8.0.4",
"beeper": "^1.1.1",
"browser-sync": "^2.26.3",
"chalk": "^2.4.1",
"cli-table3": "^0.5.1",
"connect-history-api-fallback": "^1.5.0",
"cross-spawn": "^6.0.5",
"deepmerge": "^2.2.1",
"del": "^3.0.0",
"fancy-log": "^1.3.2",
"gulp": "^4.0.0",
"gulp-autoprefixer": "6.0.0",
"gulp-changed": "^3.2.0",
"gulp-cssnano": "^2.1.3",
"gulp-if": "^2.0.2",
"gulp-notify": "^3.2.0",
"gulp-rename": "^1.4.0",
"gulp-replace": "^1.0.0",
"gulp-rev": "^9.0.0",
"gulp-rev-rewrite": "^1.1.2",
"gulp-sass": "^4.0.2",
"gulp-sourcemaps": "^2.6.4",
"gulp-svgstore": "^7.0.0",
"gzip-size": "^5.0.0",
"import-lazy": "^3.1.0",
"log-symbols": "^2.2.0",
"merge-stream": "^1.0.1",
"plugin-error": "^1.0.1",
"pretty-bytes": "^5.1.0",
"rimraf": "^2.6.2",
"terser-webpack-plugin": "^1.1.0",
"through2": "^3.0.0",
"webpack-dev-middleware": "^3.4.0",
"webpack-hot-middleware": "^2.24.3",
"webpack-merge": "^4.1.4"
},
"devDependencies": {
"@babel/core": "^7.1.6",
"@babel/node": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/polyfill": "^7.0.0",
"@babel/preset-env": "^7.1.6",
"@babel/preset-react": "^7.0.0",
"@babel/preset-typescript": "^7.1.0",
"@babel/register": "^7.0.0",
"@types/babel__code-frame": "^7.0.0",
"@types/connect-history-api-fallback": "^1.3.1",
"@types/cross-spawn": "^6.0.0",
"@types/debug": "0.0.31",
"@types/eslint": "^4.16.4",
"@types/fancy-log": "^1.3.0",
"@types/gulp-autoprefixer": "0.0.31",
"@types/gulp-changed": "0.0.32",
"@types/gulp-if": "0.0.33",
"@types/gulp-rename": "0.0.33",
"@types/gulp-replace": "0.0.31",
"@types/gulp-rev": "^5.0.31",
"@types/gulp-sass": "0.0.31",
"@types/gulp-sourcemaps": "0.0.32",
"@types/gzip-size": "^4.1.0",
"@types/log-symbols": "^2.0.0",
"@types/merge-stream": "^1.1.2",
"@types/mocha": "^5.2.5",
"@types/node-sass": "^3.10.32",
"@types/opn": "^5.1.0",
"@types/plugin-error": "^0.1.0",
"@types/pretty-bytes": "^5.1.0",
"@types/react": "^16.7.7",
"@types/react-dom": "^16.0.10",
"@types/recursive-readdir": "^2.2.0",
"@types/rimraf": "^2.0.2",
"@types/through2": "^2.0.34",
"@types/webpack-dev-middleware": "^2.0.2",
"@types/webpack-hot-middleware": "^2.16.4",
"ajv": "^6.5.5",
"babel-eslint": "^10.0.1",
"coveralls": "^3.0.2",
"cross-env": "^5.2.0",
"debug": "^4.1.0",
"eslint": "^5.9.0",
"eslint-config-prettier": "^3.3.0",
"eslint-loader": "^2.1.1",
"eslint-plugin-mocha": "^5.2.0",
"eslint-plugin-react": "^7.11.1",
"eslint-plugin-standard": "^4.0.0",
"fork-ts-checker-webpack-plugin": "^0.5.0",
"gulp-inject": "^5.0.0",
"hard-source-webpack-plugin": "^0.12.0",
"husky": "^1.2.0",
"lint-staged": "^8.1.0",
"mocha": "^5.2.0",
"mocha-lcov-reporter": "^1.3.0",
"nodemon": "^1.18.6",
"npm-run-all": "^4.1.3",
"nyc": "^13.1.0",
"opn": "^5.4.0",
"prettier": "^1.15.2",
"react": "^16.6.3",
"react-dom": "^16.6.3",
"react-hot-loader": "^4.3.12",
"recursive-readdir": "^2.2.2",
"speed-measure-webpack-plugin": "^1.2.3",
"ts-node": "^7.0.1",
"tsconfig-paths": "^3.7.0",
"tslint": "^5.11.0",
"tslint-config-prettier": "^1.16.0",
"tslint-react": "^3.6.0",
"typedoc": "^0.13.0",
"typedoc-plugin-internal-external": "^1.0.10",
"typescript": "^3.1.6",
"webpack": "^4.26.0",
"webpack-bundle-analyzer": "^3.0.3"
},
"peerDependencies": {
"@babel/core": "^7.0.0",
"webpack": "^4.0.0"
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
}
}