A color scheme for you to love. ♡ https://love.holllo.cc
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

89 lines
2.8 KiB

  1. {
  2. "name": "love",
  3. "description": "A color scheme for you to love. ♡",
  4. "version": "0.1.0",
  5. "author": "Holllo <helllo@holllo.cc>",
  6. "homepage": "https://love.holllo.cc",
  7. "repository": "https://git.holllo.cc/Holllo/love",
  8. "license": "MIT",
  9. "scripts": {
  10. "build": "yarn build:images && yarn build:kitty && yarn build:pages && yarn build:sublime-text && yarn build:tauon && yarn build:vscode && yarn copy-themes",
  11. "build:images": "cpy 'source/pages/images/**' 'public/images/'",
  12. "build:pages": "ts-node 'source/scripts/pages.ts'",
  13. "build:kitty": "ts-node 'source/scripts/kitty.ts'",
  14. "build:sublime-text": "ts-node 'source/scripts/sublime-text.ts'",
  15. "build:tauon": "ts-node 'source/scripts/tauon.ts'",
  16. "build:vscode": "ts-node 'source/scripts/vscode.ts'",
  17. "watch:vscode": "chokidar 'source/vscode/themes/love-template.color-theme.json' -c 'yarn build:vscode'",
  18. "copy-themes": "cp 'source/kitty/love-kitty.zip' 'public/' && cp 'source/sublime-text/Love.sublime-package' 'public/' && cp 'source/tauon/love-tauon.zip' 'public/'",
  19. "versioning": "ts-node 'source/scripts/version.ts'",
  20. "test": "xo && stylelint 'source/pages/scss/**'",
  21. "deploy": "rm -rf 'public/' && yarn build && yarn deploy:netlify",
  22. "deploy:netlify": "netlify deploy --prod --dir 'public/' -s 255a4cea-e3fe-4e0f-8450-b8c4ce46f7a0"
  23. },
  24. "dependencies": {
  25. "modern-normalize": "^0.7.0"
  26. },
  27. "devDependencies": {
  28. "@types/marked": "^1.1.0",
  29. "@types/nunjucks": "^3.1.3",
  30. "@types/prompts": "^2.0.8",
  31. "@types/refractor": "^2.8.0",
  32. "@types/sass": "^1.16.0",
  33. "@types/semver": "^7.3.1",
  34. "@types/tar": "^4.0.3",
  35. "chokidar-cli": "^2.1.0",
  36. "cpy": "^8.1.0",
  37. "cpy-cli": "^3.1.1",
  38. "hsluv": "^0.1.0",
  39. "hsluv-sass": "^1.0.0",
  40. "htmlclean": "^3.0.8",
  41. "husky": "^4.2.5",
  42. "jszip": "^3.5.0",
  43. "marked": "^1.1.1",
  44. "mathsass": "^0.11.0",
  45. "netlify-cli": "^2.59.0",
  46. "nunjucks": "^3.2.2",
  47. "prompts": "^2.3.2",
  48. "refractor": "^3.0.0",
  49. "rehype": "^11.0.0",
  50. "sass": "^1.26.10",
  51. "semver": "^7.3.2",
  52. "stylelint": "^13.6.1",
  53. "stylelint-config-xo-scss": "^0.13.0",
  54. "stylelint-config-xo-space": "^0.14.0",
  55. "ts-node": "^8.10.2",
  56. "typescript": "^3.9.7",
  57. "xo": "^0.32.1"
  58. },
  59. "stylelint": {
  60. "extends": [
  61. "stylelint-config-xo-scss",
  62. "stylelint-config-xo-space"
  63. ],
  64. "ignoreFiles": [
  65. "source/**/*.ts",
  66. "public/css/**"
  67. ],
  68. "rules": {
  69. "at-rule-empty-line-before": null,
  70. "at-rule-no-unknown": null,
  71. "no-descending-specificity": null,
  72. "selector-type-no-unknown": null
  73. }
  74. },
  75. "xo": {
  76. "prettier": true,
  77. "rules": {
  78. "no-await-in-loop": "off"
  79. },
  80. "space": true
  81. },
  82. "husky": {
  83. "hooks": {
  84. "pre-commit": "yarn test",
  85. "pre-push": "yarn test"
  86. }
  87. }
  88. }