forked from Shiloh/githaven
b4ccef3dee
We don't need to have polyfills down to Node v4. Some of our deps have polyfills, and don't utilize the built-in implementation if available. While this does decrease our package graph, I haven't been able to notice any decrease/increase in page load times, although that could likely be just because it's already pretty fast. Nolyfill is https://github.com/SukkaW/nolyfill updates to files generated with: ```shell npx nolyfill install npm update ``` Before this is/isn't merged, I'd be appreciative/thankful for other's insights. Edit: This isn't due to a specific individual. I am generally supportive of them and their dedication to backward compatibility. This PR is due to not needing those imports for our minimum requirements. Please don't take this PR as commentary on anyone's character. --------- Co-authored-by: silverwind <me@silverwind.io>
136 lines
4.7 KiB
JSON
136 lines
4.7 KiB
JSON
{
|
|
"type": "module",
|
|
"engines": {
|
|
"node": ">= 18.0.0"
|
|
},
|
|
"dependencies": {
|
|
"@citation-js/core": "0.7.14",
|
|
"@citation-js/plugin-bibtex": "0.7.14",
|
|
"@citation-js/plugin-csl": "0.7.14",
|
|
"@citation-js/plugin-software-formats": "0.6.1",
|
|
"@github/markdown-toolbar-element": "2.2.3",
|
|
"@github/relative-time-element": "4.4.2",
|
|
"@github/text-expander-element": "2.7.1",
|
|
"@mcaptcha/vanilla-glue": "0.1.0-alpha-3",
|
|
"@primer/octicons": "19.11.0",
|
|
"@silverwind/vue3-calendar-heatmap": "2.0.6",
|
|
"add-asset-webpack-plugin": "3.0.0",
|
|
"ansi_up": "6.0.2",
|
|
"asciinema-player": "3.8.0",
|
|
"chart.js": "4.4.3",
|
|
"chartjs-adapter-dayjs-4": "1.0.4",
|
|
"chartjs-plugin-zoom": "2.0.1",
|
|
"clippie": "4.1.3",
|
|
"css-loader": "7.1.2",
|
|
"dayjs": "1.11.11",
|
|
"dropzone": "6.0.0-beta.2",
|
|
"easymde": "2.18.0",
|
|
"esbuild-loader": "4.2.0",
|
|
"escape-goat": "4.0.0",
|
|
"fast-glob": "3.3.2",
|
|
"htmx.org": "2.0.0",
|
|
"idiomorph": "0.3.0",
|
|
"jquery": "3.7.1",
|
|
"katex": "0.16.11",
|
|
"license-checker-webpack-plugin": "0.2.1",
|
|
"mermaid": "10.9.1",
|
|
"mini-css-extract-plugin": "2.9.0",
|
|
"minimatch": "10.0.1",
|
|
"monaco-editor": "0.50.0",
|
|
"monaco-editor-webpack-plugin": "7.1.0",
|
|
"pdfobject": "2.3.0",
|
|
"postcss": "8.4.39",
|
|
"postcss-loader": "8.1.1",
|
|
"postcss-nesting": "12.1.5",
|
|
"sortablejs": "1.15.2",
|
|
"swagger-ui-dist": "5.17.14",
|
|
"tailwindcss": "3.4.4",
|
|
"temporal-polyfill": "0.2.5",
|
|
"throttle-debounce": "5.0.2",
|
|
"tinycolor2": "1.6.0",
|
|
"tippy.js": "6.3.7",
|
|
"toastify-js": "1.12.0",
|
|
"tributejs": "5.1.3",
|
|
"typescript": "5.5.3",
|
|
"uint8-to-base64": "0.2.0",
|
|
"vanilla-colorful": "0.7.2",
|
|
"vue": "3.4.31",
|
|
"vue-bar-graph": "2.0.0",
|
|
"vue-chartjs": "5.3.1",
|
|
"vue-loader": "17.4.2",
|
|
"webpack": "5.92.1",
|
|
"webpack-cli": "5.1.4",
|
|
"wrap-ansi": "9.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@eslint-community/eslint-plugin-eslint-comments": "4.3.0",
|
|
"@playwright/test": "1.45.1",
|
|
"@stoplight/spectral-cli": "6.11.1",
|
|
"@stylistic/eslint-plugin-js": "2.3.0",
|
|
"@stylistic/stylelint-plugin": "2.1.2",
|
|
"@types/dropzone": "5.7.8",
|
|
"@types/jquery": "3.5.30",
|
|
"@types/katex": "0.16.7",
|
|
"@types/license-checker-webpack-plugin": "0.2.4",
|
|
"@types/pdfobject": "2.2.5",
|
|
"@types/sortablejs": "1.15.8",
|
|
"@types/swagger-ui-dist": "3.30.5",
|
|
"@types/throttle-debounce": "5.0.2",
|
|
"@types/tinycolor2": "1.4.6",
|
|
"@types/toastify-js": "1.12.3",
|
|
"@typescript-eslint/eslint-plugin": "7.16.0",
|
|
"@typescript-eslint/parser": "7.16.0",
|
|
"@vitejs/plugin-vue": "5.0.5",
|
|
"eslint": "8.57.0",
|
|
"eslint-import-resolver-typescript": "3.6.1",
|
|
"eslint-plugin-array-func": "4.0.0",
|
|
"eslint-plugin-deprecation": "3.0.0",
|
|
"eslint-plugin-github": "5.0.1",
|
|
"eslint-plugin-i": "2.29.1",
|
|
"eslint-plugin-no-jquery": "3.0.2",
|
|
"eslint-plugin-no-use-extend-native": "0.5.0",
|
|
"eslint-plugin-playwright": "1.6.2",
|
|
"eslint-plugin-regexp": "2.6.0",
|
|
"eslint-plugin-sonarjs": "1.0.3",
|
|
"eslint-plugin-unicorn": "54.0.0",
|
|
"eslint-plugin-vitest": "0.4.1",
|
|
"eslint-plugin-vitest-globals": "1.5.0",
|
|
"eslint-plugin-vue": "9.27.0",
|
|
"eslint-plugin-vue-scoped-css": "2.8.1",
|
|
"eslint-plugin-wc": "2.1.0",
|
|
"happy-dom": "14.12.3",
|
|
"markdownlint-cli": "0.41.0",
|
|
"nolyfill": "1.0.39",
|
|
"postcss-html": "1.7.0",
|
|
"stylelint": "16.6.1",
|
|
"stylelint-declaration-block-no-ignored-properties": "2.8.0",
|
|
"stylelint-declaration-strict-value": "1.10.4",
|
|
"stylelint-value-no-unknown-custom-properties": "6.0.1",
|
|
"svgo": "3.3.2",
|
|
"updates": "16.2.1",
|
|
"vite-string-plugin": "1.3.4",
|
|
"vitest": "2.0.2"
|
|
},
|
|
"browserslist": [
|
|
"defaults"
|
|
],
|
|
"overrides": {
|
|
"array-includes": "npm:@nolyfill/array-includes@^1",
|
|
"array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@^1",
|
|
"array.prototype.flat": "npm:@nolyfill/array.prototype.flat@^1",
|
|
"array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@^1",
|
|
"deep-equal": "npm:@nolyfill/deep-equal@^1",
|
|
"es-aggregate-error": "npm:@nolyfill/es-aggregate-error@^1",
|
|
"es-iterator-helpers": "npm:@nolyfill/es-iterator-helpers@^1",
|
|
"hasown": "npm:@nolyfill/hasown@^1",
|
|
"object.assign": "npm:@nolyfill/object.assign@^1",
|
|
"object.entries": "npm:@nolyfill/object.entries@^1",
|
|
"object.fromentries": "npm:@nolyfill/object.fromentries@^1",
|
|
"object.groupby": "npm:@nolyfill/object.groupby@^1",
|
|
"object.values": "npm:@nolyfill/object.values@^1",
|
|
"safe-regex-test": "npm:@nolyfill/safe-regex-test@^1",
|
|
"string.prototype.includes": "npm:@nolyfill/string.prototype.includes@^1",
|
|
"is-core-module": "npm:@nolyfill/is-core-module@^1"
|
|
}
|
|
}
|