UNPKG

stencila

Version:

Living documents for reproducible research.

127 lines (126 loc) 3.39 kB
{ "name": "stencila", "version": "0.34.3", "description": "Living documents for reproducible research.", "bin": "./dist/src/cli.js", "files": [ "dist" ], "scripts": { "format": "npx prettier --write './**/*.{js,json,md,ts,yaml}'", "lint": "eslint 'src/**/*.{ts,js}' --fix", "check": "npm run build:dist && npm run check:deps-used && npm run check:deps-unused", "check:deps-used": "dependency-check --missing .", "check:deps-unused": "dependency-check --unused --no-dev --ignore-module @stencila/schema .", "cli": "ts-node --project tsconfig.json src/cli.ts", "build": "npm run build:dist && npm run build:tgz && npm run build:bin && npm run build:test", "build:dist": "tsc", "build:tgz": "bash ./deps.sh", "build:bin": "pkg --target=node12 -o=bin/stencila .", "build:test": "bash ./test.sh", "bundle:linux": "tar -czvf bin/stencila-linux-x64.tar.gz -C bin stencila", "bundle:osx": "tar -czvf bin/stencila-macos-x64.tar.gz -C bin stencila", "docs:intercom": "npx ts-node --project tsconfig.json help/intercom.ts", "clean": "rm -rf bin dist" }, "keywords": [ "reproducibility", "data", "science", "documents", "sheets" ], "license": "Apache-2.0", "homepage": "https://stenci.la", "repository": { "type": "git", "url": "git+https://github.com/stencila/stencila.git" }, "bugs": { "url": "https://github.com/stencila/stencila/issues" }, "dependencies": { "@stencila/encoda": "^0.98.5", "@stencila/logga": "^3.0.1", "tar": "^6.0.2", "yargs": "^15.4.1" }, "devDependencies": { "@actions/core": "1.2.6", "@stencila/dev-config": "1.4.60", "@types/browser-sync": "2.26.1", "@types/tar": "4.0.3", "@types/yargs": "15.0.5", "dependency-check": "4.1.0", "globby": "11.0.1", "got": "11.5.1", "jest": "26.2.2", "markdown-toc": "1.2.0", "pkg": "4.4.9", "ts-node": "9.0.0", "ts-node-dev": "1.0.0-pre.56", "typescript": "4.0.5" }, "pkg": { "scripts": "./dist/**/*.js", "assets": [ "./stencila-deps.tgz", "./node_modules/@stencila/schema/dist/**/*.json", "./node_modules/@stencila/encoda/dist/**/*.json" ] }, "prettier": "@stencila/dev-config/prettier-config.json", "husky": { "hooks": { "pre-commit": "pretty-quick --staged", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "lint-staged": { "*.{ts,tsx,js,jsx,json,css,md}": [ "prettier --write", "git add" ] }, "eslintConfig": { "extends": "@stencila/eslint-config" }, "release": { "extends": "@stencila/semantic-release-config", "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", "@semantic-release/npm", [ "@semantic-release/git", { "message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}" } ], "@semantic-release/github" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "scope-case": [ 2, "always", "sentence-case" ], "subject-case": [ 2, "always", "sentence-case" ] } }, "renovate": { "extends": [ "@stencila" ] } }