UNPKG

timpla

Version:

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

210 lines (209 loc) 6.86 kB
{ "name": "timpla", "version": "2.1.0", "description": "An optimal website development experience for [server-side] web frameworks.", "author": "Igi Manaloto<igikorn@gmail.com>", "license": "MIT", "engines": { "node": ">=10.15.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=__tests__/integration/.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:run": "jest --coverage", "test:watch": "nodemon --exec 'npm test || true' --ignore __tests__/integration/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/autoprefixer": "^9.5.0", "@types/babel-core": "^6.25.6", "@types/browser-sync": "2.26.0", "@types/cssnano": "^4.0.0", "@types/gulp": "^4.0.6", "@types/open": "^6.1.0", "@types/webpack": "^4.4.32", "@types/webpack-bundle-analyzer": "^2.13.1", "@types/webpack-merge": "^4.1.5", "autoprefixer": "^9.6.0", "babel-loader": "^8.0.6", "browser-sync": "^2.26.5", "chalk": "^2.4.2", "cli-table3": "^0.5.1", "connect-history-api-fallback": "^1.6.0", "cross-spawn": "^6.0.5", "cssnano": "^4.1.10", "deepmerge": "^3.2.0", "del": "^4.1.1", "fancy-log": "^1.3.3", "gulp": "^4.0.2", "gulp-changed": "^4.0.0", "gulp-if": "^2.0.2", "gulp-notify": "^3.2.0", "gulp-postcss": "^8.0.0", "gulp-rename": "^1.4.0", "gulp-replace": "^1.0.0", "gulp-rev": "^9.0.0", "gulp-rev-rewrite": "^1.1.4", "gulp-sass": "^4.0.2", "gulp-sourcemaps": "^2.6.5", "gulp-svgstore": "^7.0.1", "gzip-size": "^5.1.1", "import-lazy": "^4.0.0", "log-symbols": "^3.0.0", "merge-stream": "^2.0.0", "open": "^6.3.0", "plugin-error": "^1.0.1", "pretty-bytes": "^5.2.0", "rimraf": "^2.6.3", "terser-webpack-plugin": "^1.3.0", "through2": "^3.0.1", "webpack-dev-middleware": "^3.7.0", "webpack-hot-middleware": "^2.25.0", "webpack-merge": "^4.2.1" }, "devDependencies": { "@babel/core": "^7.4.5", "@babel/node": "^7.4.5", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/polyfill": "^7.4.4", "@babel/preset-env": "^7.4.5", "@babel/preset-react": "^7.0.0", "@babel/preset-typescript": "^7.3.3", "@babel/register": "^7.4.4", "@hot-loader/react-dom": "^16.8.6", "@types/babel__code-frame": "^7.0.1", "@types/connect-history-api-fallback": "^1.3.2", "@types/cross-spawn": "^6.0.0", "@types/debug": "^4.1.4", "@types/eslint": "^4.16.6", "@types/fancy-log": "^1.3.1", "@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": "4.0.0", "@types/gulp-sourcemaps": "0.0.32", "@types/jest": "^24.0.13", "@types/merge-stream": "^1.1.2", "@types/node-sass": "^4.11.0", "@types/plugin-error": "^0.1.1", "@types/pretty-bytes": "^5.1.0", "@types/react": "^16.8.19", "@types/react-dom": "^16.8.4", "@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.5", "ajv": "^6.10.0", "babel-eslint": "^10.0.1", "codecov": "^3.5.0", "cross-env": "^5.2.0", "eslint": "^5.16.0", "eslint-config-prettier": "^4.3.0", "eslint-loader": "^2.1.2", "eslint-plugin-react": "^7.13.0", "eslint-plugin-standard": "^4.0.0", "fork-ts-checker-webpack-plugin": "^1.3.5", "gulp-inject": "^5.0.2", "hard-source-webpack-plugin": "^0.13.1", "husky": "^2.3.0", "jest": "^24.8.0", "lint-staged": "^8.1.7", "node-sass": "^4.12.0", "nodemon": "^1.19.1", "npm-run-all": "^4.1.5", "nyc": "^14.1.1", "prettier": "^1.17.1", "react": "^16.8.6", "react-dom": "^16.8.6", "react-hot-loader": "^4.9.0", "recursive-readdir": "^2.2.2", "speed-measure-webpack-plugin": "^1.3.1", "ts-jest": "^24.0.2", "ts-node": "^8.2.0", "tsconfig-paths": "^3.8.0", "tslint": "^5.17.0", "tslint-config-prettier": "^1.18.0", "tslint-react": "^4.0.0", "typedoc": "^0.14.2", "typedoc-plugin-internal-external": "^2.0.2", "typescript": "^3.5.1", "webpack": "^4.33.0", "webpack-bundle-analyzer": "^3.3.2" }, "peerDependencies": { "@babel/core": "^7.0.0", "webpack": "^4.0.0" }, "husky": { "hooks": { "pre-commit": "lint-staged" } } }