UNPKG

timpla

Version:

An optimal website development experience for [server-side] web frameworks.

213 lines (212 loc) 7.04 kB
{ "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" } } }