package.json 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. {
  2. "name": "c3",
  3. "version": "0.7.20",
  4. "description": "D3-based reusable chart library",
  5. "main": "c3.js",
  6. "files": [
  7. "c3.js",
  8. "c3.min.js",
  9. "c3.esm.js",
  10. "c3.css",
  11. "c3.min.css",
  12. "src"
  13. ],
  14. "scripts": {
  15. "start": "run-p serve-static watch",
  16. "serve-static": "static -p 8080 htdocs/",
  17. "lint": "jshint --reporter=node_modules/jshint-stylish src/ spec/",
  18. "type": "tsc --noEmit",
  19. "fmt": "prettier --write rollup.config.js karma.conf.js \"src/**/*.ts\" \"spec/**/*.ts\" *.json",
  20. "docs": "bundle exec middleman",
  21. "build": "run-s build:js build:css",
  22. "build:js": "run-s build:js:rollup build:js:uglify",
  23. "build:js:rollup": "rollup -c",
  24. "build:js:uglify": "uglifyjs htdocs/js/c3.js --compress --mangle --comments -o htdocs/js/c3.min.js",
  25. "build:css": "run-s build:css:sass build:css:min",
  26. "build:css:sass": "sass src/scss/main.scss > htdocs/css/c3.css",
  27. "build:css:min": "cleancss -o htdocs/css/c3.min.css htdocs/css/c3.css",
  28. "build:docs": "bundle exec middleman build",
  29. "publish-docs": "npm run build:docs && gh-pages -d build -m \"chore: update gh-pages [skip ci]\"",
  30. "watch": "nodemon -e js,scss --watch src -x npm run build:js:rollup && npm run build:css:sass",
  31. "watch:js": "nodemon -e js --watch src --ignore src/scss -x 'npm run build:js:rollup'",
  32. "watch:css": "nodemon -e scss --watch src -x 'npm run build:css:sass'",
  33. "watch:docs": "bundle exec middleman",
  34. "karma": "karma start karma.conf.js",
  35. "test": "run-s build lint karma",
  36. "dist": "run-s build copy-to-root copy-to-docs",
  37. "copy-to-docs": "cp htdocs/js/c3.* docs/js/ && cp htdocs/css/c3.* docs/css/",
  38. "copy-to-root": "cp htdocs/{css,js}/c3.* ./",
  39. "codecov": "codecov"
  40. },
  41. "repository": {
  42. "type": "git",
  43. "url": "git://github.com/c3js/c3.git"
  44. },
  45. "keywords": [
  46. "d3",
  47. "chart",
  48. "graph"
  49. ],
  50. "authors": [
  51. "Masayuki Tanaka",
  52. "Ændrew Rininsland",
  53. "Yoshiya Hinosawa"
  54. ],
  55. "license": "MIT",
  56. "gitHead": "84e03109d9a590f9c8ef687c03d751f666080c6f",
  57. "readmeFilename": "README.md",
  58. "dependencies": {
  59. "d3": "^5.8.0"
  60. },
  61. "devDependencies": {
  62. "@types/d3": "^5.7.2",
  63. "@types/jasmine": "^3.5.10",
  64. "clean-css-cli": "^4.1.11",
  65. "codecov": "^3.0.4",
  66. "gh-pages": "^2.0.0",
  67. "jasmine-core": "^2.3.4",
  68. "jshint": "^2.9.7",
  69. "jshint-stylish": "^2.1.0",
  70. "karma": "^4.4.1",
  71. "karma-chrome-launcher": "^3.0.0",
  72. "karma-jasmine": "^1.1.0",
  73. "karma-spec-reporter": "^0.0.32",
  74. "karma-typescript": "^5.0.3",
  75. "node-static": "^0.7.9",
  76. "nodemon": "^2.0.0",
  77. "npm-run-all": "^4.1.3",
  78. "prettier": "^1.19.1",
  79. "rollup": "^1.32.0",
  80. "rollup-plugin-typescript2": "^0.27.1",
  81. "sass": "^1.10.3",
  82. "status-back": "^1.1.0",
  83. "typescript": "^3.9.5",
  84. "uglify-js": "^3.6.4",
  85. "watchify": "^3.11.1"
  86. },
  87. "nyc": {
  88. "exclude": [
  89. "src/polyfill.js",
  90. "spec/"
  91. ]
  92. }
  93. }