You've already forked AstralRinth
forked from didirus/AstralRinth
Consistent extension usage in imports (#1171)
This commit is contained in:
11
.eslintrc.js
11
.eslintrc.js
@@ -9,10 +9,21 @@ module.exports = {
|
|||||||
'@nuxtjs/eslint-config-typescript',
|
'@nuxtjs/eslint-config-typescript',
|
||||||
'plugin:prettier/recommended', // Integrate Prettier into ESLint
|
'plugin:prettier/recommended', // Integrate Prettier into ESLint
|
||||||
'prettier', // Disable unnecessary ESLint rules in the presence of Prettier
|
'prettier', // Disable unnecessary ESLint rules in the presence of Prettier
|
||||||
|
'plugin:import/recommended',
|
||||||
|
'plugin:import/typescript',
|
||||||
],
|
],
|
||||||
rules: {
|
rules: {
|
||||||
'no-console': 'off',
|
'no-console': 'off',
|
||||||
'vue/no-v-html': 'off',
|
'vue/no-v-html': 'off',
|
||||||
'vue/multi-word-component-names': 'off',
|
'vue/multi-word-component-names': 'off',
|
||||||
|
'import/extensions': ['error', 'always', { ignorePackages: true }],
|
||||||
|
},
|
||||||
|
settings: {
|
||||||
|
'import/parsers': {
|
||||||
|
'@typescript-eslint/parser': ['.ts', '.tsx'],
|
||||||
|
},
|
||||||
|
'import/resolver': {
|
||||||
|
typescript: true,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|||||||
2
app.vue
2
app.vue
@@ -6,6 +6,6 @@
|
|||||||
</NuxtLayout>
|
</NuxtLayout>
|
||||||
</template>
|
</template>
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import ModrinthLoadingIndicator from '~/components/ui/modrinth-loading-indicator'
|
import ModrinthLoadingIndicator from '~/components/ui/modrinth-loading-indicator.ts'
|
||||||
import Notifications from '~/components/ui/Notifications.vue'
|
import Notifications from '~/components/ui/Notifications.vue'
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { fileIsValid } from '~/helpers/fileUtils'
|
import { fileIsValid } from '~/helpers/fileUtils.js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {},
|
components: {},
|
||||||
|
|||||||
@@ -36,8 +36,8 @@
|
|||||||
<script>
|
<script>
|
||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import TrashIcon from '~/assets/images/utils/trash.svg'
|
import TrashIcon from '~/assets/images/utils/trash.svg'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import { renderString } from '~/helpers/parse'
|
import { renderString } from '~/helpers/parse.js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -66,8 +66,8 @@
|
|||||||
<script>
|
<script>
|
||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import CheckIcon from '~/assets/images/utils/right-arrow.svg'
|
import CheckIcon from '~/assets/images/utils/right-arrow.svg'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -57,11 +57,11 @@
|
|||||||
<script>
|
<script>
|
||||||
import TrashIcon from '~/assets/images/utils/trash.svg'
|
import TrashIcon from '~/assets/images/utils/trash.svg'
|
||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
import CheckIcon from '~/assets/images/utils/check.svg'
|
import CheckIcon from '~/assets/images/utils/check.svg'
|
||||||
import { renderString } from '~/helpers/parse'
|
import { renderString } from '~/helpers/parse.js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -60,9 +60,9 @@
|
|||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import CheckIcon from '~/assets/images/utils/check.svg'
|
import CheckIcon from '~/assets/images/utils/check.svg'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
import { renderString } from '~/helpers/parse'
|
import { renderString } from '~/helpers/parse.js'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -76,8 +76,8 @@
|
|||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
||||||
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -89,15 +89,15 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Categories from '~/components/ui/search/Categories'
|
import Categories from '~/components/ui/search/Categories.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator'
|
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator.vue'
|
||||||
|
|
||||||
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
||||||
import EditIcon from '~/assets/images/utils/updated.svg'
|
import EditIcon from '~/assets/images/utils/updated.svg'
|
||||||
import DownloadIcon from '~/assets/images/utils/download.svg'
|
import DownloadIcon from '~/assets/images/utils/download.svg'
|
||||||
import HeartIcon from '~/assets/images/utils/heart.svg'
|
import HeartIcon from '~/assets/images/utils/heart.svg'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -107,7 +107,7 @@ import RequiredIcon from '~/assets/images/utils/asterisk.svg'
|
|||||||
import SuggestionIcon from '~/assets/images/utils/lightbulb.svg'
|
import SuggestionIcon from '~/assets/images/utils/lightbulb.svg'
|
||||||
import ModerationIcon from '~/assets/images/sidebar/admin.svg'
|
import ModerationIcon from '~/assets/images/sidebar/admin.svg'
|
||||||
import SendIcon from '~/assets/images/utils/send.svg'
|
import SendIcon from '~/assets/images/utils/send.svg'
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -85,7 +85,7 @@
|
|||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
import ClearIcon from '~/assets/images/utils/clear.svg'
|
import ClearIcon from '~/assets/images/utils/clear.svg'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { formatBytes } from '~/plugins/shorthands'
|
import { formatBytes } from '~/plugins/shorthands.js'
|
||||||
|
|
||||||
export const fileIsValid = (file, validationOptions) => {
|
export const fileIsValid = (file, validationOptions) => {
|
||||||
const { maxSize, alertOnInvalid } = validationOptions
|
const { maxSize, alertOnInvalid } = validationOptions
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ import ini from 'highlight.js/lib/languages/ini'
|
|||||||
import yaml from 'highlight.js/lib/languages/yaml'
|
import yaml from 'highlight.js/lib/languages/yaml'
|
||||||
import xml from 'highlight.js/lib/languages/xml'
|
import xml from 'highlight.js/lib/languages/xml'
|
||||||
import properties from 'highlight.js/lib/languages/properties'
|
import properties from 'highlight.js/lib/languages/properties'
|
||||||
import { md, configuredXss } from '~/helpers/parse'
|
import { md, configuredXss } from '~/helpers/parse.js'
|
||||||
|
|
||||||
/* REGISTRATION */
|
/* REGISTRATION */
|
||||||
// Scripting
|
// Scripting
|
||||||
|
|||||||
@@ -353,9 +353,9 @@ import HeartIcon from '~/assets/images/utils/heart.svg'
|
|||||||
import ChartIcon from '~/assets/images/utils/chart.svg'
|
import ChartIcon from '~/assets/images/utils/chart.svg'
|
||||||
|
|
||||||
import GitHubIcon from '~/assets/images/utils/github.svg'
|
import GitHubIcon from '~/assets/images/utils/github.svg'
|
||||||
import NavRow from '~/components/ui/NavRow'
|
import NavRow from '~/components/ui/NavRow.vue'
|
||||||
import ModalCreation from '~/components/ui/ModalCreation'
|
import ModalCreation from '~/components/ui/ModalCreation.vue'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
|
|
||||||
const auth = await useAuth()
|
const auth = await useAuth()
|
||||||
const user = await useUser()
|
const user = await useUser()
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
"@typescript-eslint/parser": "^5.59.8",
|
"@typescript-eslint/parser": "^5.59.8",
|
||||||
"eslint": "^8.41.0",
|
"eslint": "^8.41.0",
|
||||||
"eslint-config-prettier": "^8.8.0",
|
"eslint-config-prettier": "^8.8.0",
|
||||||
|
"eslint-import-resolver-typescript": "^3.5.5",
|
||||||
|
"eslint-plugin-import": "^2.27.5",
|
||||||
"eslint-plugin-prettier": "^4.2.1",
|
"eslint-plugin-prettier": "^4.2.1",
|
||||||
"eslint-plugin-vue": "^9.14.1",
|
"eslint-plugin-vue": "^9.14.1",
|
||||||
"nuxt": "^3.5.3",
|
"nuxt": "^3.5.3",
|
||||||
|
|||||||
@@ -715,19 +715,19 @@ import UnknownIcon from '~/assets/images/utils/unknown-donation.svg'
|
|||||||
import ChevronRightIcon from '~/assets/images/utils/chevron-right.svg'
|
import ChevronRightIcon from '~/assets/images/utils/chevron-right.svg'
|
||||||
import EyeIcon from '~/assets/images/utils/eye.svg'
|
import EyeIcon from '~/assets/images/utils/eye.svg'
|
||||||
import BoxIcon from '~/assets/images/utils/box.svg'
|
import BoxIcon from '~/assets/images/utils/box.svg'
|
||||||
import Promotion from '~/components/ads/Promotion'
|
import Promotion from '~/components/ads/Promotion.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
import Categories from '~/components/ui/search/Categories'
|
import Categories from '~/components/ui/search/Categories.vue'
|
||||||
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator'
|
import EnvironmentIndicator from '~/components/ui/EnvironmentIndicator.vue'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
import ModalReport from '~/components/ui/ModalReport'
|
import ModalReport from '~/components/ui/ModalReport.vue'
|
||||||
import ModalModeration from '~/components/ui/ModalModeration'
|
import ModalModeration from '~/components/ui/ModalModeration.vue'
|
||||||
import NavRow from '~/components/ui/NavRow'
|
import NavRow from '~/components/ui/NavRow.vue'
|
||||||
import CopyCode from '~/components/ui/CopyCode'
|
import CopyCode from '~/components/ui/CopyCode.vue'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
import ProjectPublishingChecklist from '~/components/ui/ProjectPublishingChecklist'
|
import ProjectPublishingChecklist from '~/components/ui/ProjectPublishingChecklist.vue'
|
||||||
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
||||||
import UsersIcon from '~/assets/images/utils/users.svg'
|
import UsersIcon from '~/assets/images/utils/users.svg'
|
||||||
import CategoriesIcon from '~/assets/images/utils/tags.svg'
|
import CategoriesIcon from '~/assets/images/utils/tags.svg'
|
||||||
@@ -739,7 +739,7 @@ import VersionIcon from '~/assets/images/utils/version.svg'
|
|||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import EditIcon from '~/assets/images/utils/edit.svg'
|
import EditIcon from '~/assets/images/utils/edit.svg'
|
||||||
import ModerationIcon from '~/assets/images/sidebar/admin.svg'
|
import ModerationIcon from '~/assets/images/sidebar/admin.svg'
|
||||||
import { renderString } from '~/helpers/parse'
|
import { renderString } from '~/helpers/parse.js'
|
||||||
import Breadcrumbs from '~/components/ui/Breadcrumbs.vue'
|
import Breadcrumbs from '~/components/ui/Breadcrumbs.vue'
|
||||||
|
|
||||||
const data = useNuxtApp()
|
const data = useNuxtApp()
|
||||||
|
|||||||
@@ -75,9 +75,9 @@
|
|||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import DownloadIcon from '~/assets/images/utils/download.svg'
|
import DownloadIcon from '~/assets/images/utils/download.svg'
|
||||||
import { renderHighlightedString } from '~/helpers/highlight'
|
import { renderHighlightedString } from '~/helpers/highlight.js'
|
||||||
import VersionFilterControl from '~/components/ui/VersionFilterControl'
|
import VersionFilterControl from '~/components/ui/VersionFilterControl.vue'
|
||||||
import Pagination from '~/components/ui/Pagination'
|
import Pagination from '~/components/ui/Pagination.vue'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
project: {
|
project: {
|
||||||
|
|||||||
@@ -294,10 +294,10 @@ import InfoIcon from '~/assets/images/utils/info.svg'
|
|||||||
import ImageIcon from '~/assets/images/utils/image.svg'
|
import ImageIcon from '~/assets/images/utils/image.svg'
|
||||||
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
||||||
|
|
||||||
import FileInput from '~/components/ui/FileInput'
|
import FileInput from '~/components/ui/FileInput.vue'
|
||||||
import DropArea from '~/components/ui/DropArea'
|
import DropArea from '~/components/ui/DropArea.vue'
|
||||||
import ModalConfirm from '~/components/ui/ModalConfirm'
|
import ModalConfirm from '~/components/ui/ModalConfirm.vue'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { renderHighlightedString } from '~/helpers/highlight'
|
import { renderHighlightedString } from '~/helpers/highlight.js'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
props: {
|
props: {
|
||||||
|
|||||||
@@ -50,9 +50,9 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
import SaveIcon from '~/assets/images/utils/save.svg'
|
import SaveIcon from '~/assets/images/utils/save.svg'
|
||||||
import { renderHighlightedString } from '~/helpers/highlight'
|
import { renderHighlightedString } from '~/helpers/highlight.js'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -236,9 +236,9 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
import ModalConfirm from '~/components/ui/ModalConfirm'
|
import ModalConfirm from '~/components/ui/ModalConfirm.vue'
|
||||||
import FileInput from '~/components/ui/FileInput'
|
import FileInput from '~/components/ui/FileInput.vue'
|
||||||
|
|
||||||
import UploadIcon from '~/assets/images/utils/upload.svg'
|
import UploadIcon from '~/assets/images/utils/upload.svg'
|
||||||
import SaveIcon from '~/assets/images/utils/save.svg'
|
import SaveIcon from '~/assets/images/utils/save.svg'
|
||||||
|
|||||||
@@ -218,15 +218,15 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
|
|
||||||
import DropdownIcon from '~/assets/images/utils/dropdown.svg'
|
import DropdownIcon from '~/assets/images/utils/dropdown.svg'
|
||||||
import SaveIcon from '~/assets/images/utils/save.svg'
|
import SaveIcon from '~/assets/images/utils/save.svg'
|
||||||
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
||||||
import UserPlusIcon from '~/assets/images/utils/user-plus.svg'
|
import UserPlusIcon from '~/assets/images/utils/user-plus.svg'
|
||||||
import UserRemoveIcon from '~/assets/images/utils/user-x.svg'
|
import UserRemoveIcon from '~/assets/images/utils/user-x.svg'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -107,7 +107,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
import StarIcon from '~/assets/images/utils/star.svg'
|
import StarIcon from '~/assets/images/utils/star.svg'
|
||||||
import SaveIcon from '~/assets/images/utils/save.svg'
|
import SaveIcon from '~/assets/images/utils/save.svg'
|
||||||
|
|
||||||
|
|||||||
@@ -669,21 +669,21 @@
|
|||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import { acceptFileFromProjectType } from '~/helpers/fileUtils'
|
import { acceptFileFromProjectType } from '~/helpers/fileUtils.js'
|
||||||
import { inferVersionInfo } from '~/helpers/infer'
|
import { inferVersionInfo } from '~/helpers/infer.js'
|
||||||
import { createDataPackVersion } from '~/helpers/package'
|
import { createDataPackVersion } from '~/helpers/package.js'
|
||||||
import { renderHighlightedString } from '~/helpers/highlight'
|
import { renderHighlightedString } from '~/helpers/highlight.js'
|
||||||
|
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
import Breadcrumbs from '~/components/ui/Breadcrumbs'
|
import Breadcrumbs from '~/components/ui/Breadcrumbs.vue'
|
||||||
import CopyCode from '~/components/ui/CopyCode'
|
import CopyCode from '~/components/ui/CopyCode.vue'
|
||||||
import Categories from '~/components/ui/search/Categories'
|
import Categories from '~/components/ui/search/Categories.vue'
|
||||||
import ModalConfirm from '~/components/ui/ModalConfirm'
|
import ModalConfirm from '~/components/ui/ModalConfirm.vue'
|
||||||
import ModalReport from '~/components/ui/ModalReport'
|
import ModalReport from '~/components/ui/ModalReport.vue'
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
import FileInput from '~/components/ui/FileInput'
|
import FileInput from '~/components/ui/FileInput.vue'
|
||||||
|
|
||||||
import FileIcon from '~/assets/images/utils/file.svg'
|
import FileIcon from '~/assets/images/utils/file.svg'
|
||||||
import TrashIcon from '~/assets/images/utils/trash.svg'
|
import TrashIcon from '~/assets/images/utils/trash.svg'
|
||||||
|
|||||||
@@ -104,15 +104,15 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import { acceptFileFromProjectType } from '~/helpers/fileUtils'
|
import { acceptFileFromProjectType } from '~/helpers/fileUtils.js'
|
||||||
import DownloadIcon from '~/assets/images/utils/download.svg'
|
import DownloadIcon from '~/assets/images/utils/download.svg'
|
||||||
import UploadIcon from '~/assets/images/utils/upload.svg'
|
import UploadIcon from '~/assets/images/utils/upload.svg'
|
||||||
import InfoIcon from '~/assets/images/utils/info.svg'
|
import InfoIcon from '~/assets/images/utils/info.svg'
|
||||||
import VersionBadge from '~/components/ui/Badge'
|
import VersionBadge from '~/components/ui/Badge.vue'
|
||||||
import FileInput from '~/components/ui/FileInput'
|
import FileInput from '~/components/ui/FileInput.vue'
|
||||||
import DropArea from '~/components/ui/DropArea'
|
import DropArea from '~/components/ui/DropArea.vue'
|
||||||
import Pagination from '~/components/ui/Pagination'
|
import Pagination from '~/components/ui/Pagination.vue'
|
||||||
import VersionFilterControl from '~/components/ui/VersionFilterControl'
|
import VersionFilterControl from '~/components/ui/VersionFilterControl.vue'
|
||||||
|
|
||||||
const props = defineProps({
|
const props = defineProps({
|
||||||
project: {
|
project: {
|
||||||
|
|||||||
@@ -25,8 +25,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
|
|
||||||
import DashboardIcon from '~/assets/images/utils/dashboard.svg'
|
import DashboardIcon from '~/assets/images/utils/dashboard.svg'
|
||||||
import CurrencyIcon from '~/assets/images/utils/currency.svg'
|
import CurrencyIcon from '~/assets/images/utils/currency.svg'
|
||||||
|
|||||||
@@ -94,7 +94,7 @@
|
|||||||
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
import TransferIcon from '~/assets/images/utils/transfer.svg'
|
||||||
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
||||||
import HistoryIcon from '~/assets/images/utils/history.svg'
|
import HistoryIcon from '~/assets/images/utils/history.svg'
|
||||||
import ModalTransfer from '~/components/ui/ModalTransfer'
|
import ModalTransfer from '~/components/ui/ModalTransfer.vue'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: { TransferIcon, SettingsIcon, HistoryIcon, ModalTransfer },
|
components: { TransferIcon, SettingsIcon, HistoryIcon, ModalTransfer },
|
||||||
|
|||||||
@@ -523,8 +523,8 @@ import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
|||||||
import ModrinthIcon from '~/assets/images/logo.svg'
|
import ModrinthIcon from '~/assets/images/logo.svg'
|
||||||
import PrismLauncherLogo from '~/assets/images/external/prism.svg'
|
import PrismLauncherLogo from '~/assets/images/external/prism.svg'
|
||||||
import ATLauncherLogo from '~/assets/images/external/atlauncher.svg'
|
import ATLauncherLogo from '~/assets/images/external/atlauncher.svg'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
import ProjectCard from '~/components/ui/ProjectCard'
|
import ProjectCard from '~/components/ui/ProjectCard.vue'
|
||||||
import homepageProjects from '~/generated/homepage.json'
|
import homepageProjects from '~/generated/homepage.json'
|
||||||
|
|
||||||
const searchQuery = ref('better')
|
const searchQuery = ref('better')
|
||||||
|
|||||||
@@ -26,8 +26,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
|
|
||||||
import TermsIcon from '~/assets/images/utils/heart-handshake.svg'
|
import TermsIcon from '~/assets/images/utils/heart-handshake.svg'
|
||||||
import PrivacyIcon from '~/assets/images/utils/lock.svg'
|
import PrivacyIcon from '~/assets/images/utils/lock.svg'
|
||||||
|
|||||||
@@ -107,8 +107,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ProjectCard from '~/components/ui/ProjectCard'
|
import ProjectCard from '~/components/ui/ProjectCard.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
|
|
||||||
import CheckIcon from '~/assets/images/utils/check.svg'
|
import CheckIcon from '~/assets/images/utils/check.svg'
|
||||||
import UnlistIcon from '~/assets/images/utils/eye-off.svg'
|
import UnlistIcon from '~/assets/images/utils/eye-off.svg'
|
||||||
@@ -116,10 +116,10 @@ import CrossIcon from '~/assets/images/utils/x.svg'
|
|||||||
import TrashIcon from '~/assets/images/utils/trash.svg'
|
import TrashIcon from '~/assets/images/utils/trash.svg'
|
||||||
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
||||||
import Security from '~/assets/images/illustrations/security.svg'
|
import Security from '~/assets/images/illustrations/security.svg'
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
import ModalModeration from '~/components/ui/ModalModeration'
|
import ModalModeration from '~/components/ui/ModalModeration.vue'
|
||||||
import { renderHighlightedString } from '~/helpers/highlight'
|
import { renderHighlightedString } from '~/helpers/highlight.js'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -87,9 +87,9 @@ import ClearIcon from '~/assets/images/utils/clear.svg'
|
|||||||
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
import SettingsIcon from '~/assets/images/utils/settings.svg'
|
||||||
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
import CalendarIcon from '~/assets/images/utils/calendar.svg'
|
||||||
import UpToDate from '~/assets/images/illustrations/up_to_date.svg'
|
import UpToDate from '~/assets/images/illustrations/up_to_date.svg'
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
import { renderString } from '~/helpers/parse'
|
import { renderString } from '~/helpers/parse.js'
|
||||||
|
|
||||||
export default defineNuxtComponent({
|
export default defineNuxtComponent({
|
||||||
components: {
|
components: {
|
||||||
|
|||||||
@@ -343,11 +343,11 @@
|
|||||||
</template>
|
</template>
|
||||||
<script>
|
<script>
|
||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import ProjectCard from '~/components/ui/ProjectCard'
|
import ProjectCard from '~/components/ui/ProjectCard.vue'
|
||||||
import Pagination from '~/components/ui/Pagination'
|
import Pagination from '~/components/ui/Pagination.vue'
|
||||||
import SearchFilter from '~/components/ui/search/SearchFilter'
|
import SearchFilter from '~/components/ui/search/SearchFilter.vue'
|
||||||
import Checkbox from '~/components/ui/Checkbox'
|
import Checkbox from '~/components/ui/Checkbox.vue'
|
||||||
import LogoAnimated from '~/components/brand/LogoAnimated'
|
import LogoAnimated from '~/components/brand/LogoAnimated.vue'
|
||||||
|
|
||||||
import ClientIcon from '~/assets/images/categories/client.svg'
|
import ClientIcon from '~/assets/images/categories/client.svg'
|
||||||
import ServerIcon from '~/assets/images/categories/server.svg'
|
import ServerIcon from '~/assets/images/categories/server.svg'
|
||||||
|
|||||||
@@ -28,8 +28,8 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import NavStack from '~/components/ui/NavStack'
|
import NavStack from '~/components/ui/NavStack.vue'
|
||||||
import NavStackItem from '~/components/ui/NavStackItem'
|
import NavStackItem from '~/components/ui/NavStackItem.vue'
|
||||||
|
|
||||||
import PaintbrushIcon from '~/assets/images/utils/paintbrush.svg'
|
import PaintbrushIcon from '~/assets/images/utils/paintbrush.svg'
|
||||||
import UserIcon from '~/assets/images/utils/user.svg'
|
import UserIcon from '~/assets/images/utils/user.svg'
|
||||||
|
|||||||
@@ -135,8 +135,8 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import ModalConfirm from '~/components/ui/ModalConfirm'
|
import ModalConfirm from '~/components/ui/ModalConfirm.vue'
|
||||||
import Modal from '~/components/ui/Modal'
|
import Modal from '~/components/ui/Modal.vue'
|
||||||
|
|
||||||
import CrossIcon from '~/assets/images/utils/x.svg'
|
import CrossIcon from '~/assets/images/utils/x.svg'
|
||||||
import RightArrowIcon from '~/assets/images/utils/right-arrow.svg'
|
import RightArrowIcon from '~/assets/images/utils/right-arrow.svg'
|
||||||
|
|||||||
@@ -33,7 +33,7 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import ProjectCard from '~/components/ui/ProjectCard'
|
import ProjectCard from '~/components/ui/ProjectCard.vue'
|
||||||
|
|
||||||
import HeartIcon from '~/assets/images/utils/heart.svg'
|
import HeartIcon from '~/assets/images/utils/heart.svg'
|
||||||
import FollowIllustration from '~/assets/images/illustrations/follow_illustration.svg'
|
import FollowIllustration from '~/assets/images/illustrations/follow_illustration.svg'
|
||||||
|
|||||||
@@ -91,7 +91,7 @@
|
|||||||
|
|
||||||
<script>
|
<script>
|
||||||
import { Multiselect } from 'vue-multiselect'
|
import { Multiselect } from 'vue-multiselect'
|
||||||
import Chips from '~/components/ui/Chips'
|
import Chips from '~/components/ui/Chips.vue'
|
||||||
import SaveIcon from '~/assets/images/utils/save.svg'
|
import SaveIcon from '~/assets/images/utils/save.svg'
|
||||||
import TrashIcon from '~/assets/images/utils/trash.svg'
|
import TrashIcon from '~/assets/images/utils/trash.svg'
|
||||||
import EditIcon from '~/assets/images/utils/edit.svg'
|
import EditIcon from '~/assets/images/utils/edit.svg'
|
||||||
|
|||||||
@@ -238,9 +238,9 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<script setup>
|
<script setup>
|
||||||
import ProjectCard from '~/components/ui/ProjectCard'
|
import ProjectCard from '~/components/ui/ProjectCard.vue'
|
||||||
import Badge from '~/components/ui/Badge'
|
import Badge from '~/components/ui/Badge.vue'
|
||||||
import Promotion from '~/components/ads/Promotion'
|
import Promotion from '~/components/ads/Promotion.vue'
|
||||||
|
|
||||||
import GitHubIcon from '~/assets/images/utils/github.svg'
|
import GitHubIcon from '~/assets/images/utils/github.svg'
|
||||||
import ReportIcon from '~/assets/images/utils/report.svg'
|
import ReportIcon from '~/assets/images/utils/report.svg'
|
||||||
@@ -257,12 +257,12 @@ import GridIcon from '~/assets/images/utils/grid.svg'
|
|||||||
import ListIcon from '~/assets/images/utils/list.svg'
|
import ListIcon from '~/assets/images/utils/list.svg'
|
||||||
import ImageIcon from '~/assets/images/utils/image.svg'
|
import ImageIcon from '~/assets/images/utils/image.svg'
|
||||||
import UploadIcon from '~/assets/images/utils/upload.svg'
|
import UploadIcon from '~/assets/images/utils/upload.svg'
|
||||||
import FileInput from '~/components/ui/FileInput'
|
import FileInput from '~/components/ui/FileInput.vue'
|
||||||
import ModalReport from '~/components/ui/ModalReport'
|
import ModalReport from '~/components/ui/ModalReport.vue'
|
||||||
import ModalCreation from '~/components/ui/ModalCreation'
|
import ModalCreation from '~/components/ui/ModalCreation.vue'
|
||||||
import NavRow from '~/components/ui/NavRow'
|
import NavRow from '~/components/ui/NavRow.vue'
|
||||||
import CopyCode from '~/components/ui/CopyCode'
|
import CopyCode from '~/components/ui/CopyCode.vue'
|
||||||
import Avatar from '~/components/ui/Avatar'
|
import Avatar from '~/components/ui/Avatar.vue'
|
||||||
|
|
||||||
const data = useNuxtApp()
|
const data = useNuxtApp()
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
|
|||||||
6
pnpm-lock.yaml
generated
6
pnpm-lock.yaml
generated
@@ -52,6 +52,12 @@ devDependencies:
|
|||||||
eslint-config-prettier:
|
eslint-config-prettier:
|
||||||
specifier: ^8.8.0
|
specifier: ^8.8.0
|
||||||
version: 8.8.0(eslint@8.42.0)
|
version: 8.8.0(eslint@8.42.0)
|
||||||
|
eslint-import-resolver-typescript:
|
||||||
|
specifier: ^3.5.5
|
||||||
|
version: 3.5.5(@typescript-eslint/parser@5.59.9)(eslint-plugin-import@2.27.5)(eslint@8.42.0)
|
||||||
|
eslint-plugin-import:
|
||||||
|
specifier: ^2.27.5
|
||||||
|
version: 2.27.5(@typescript-eslint/parser@5.59.9)(eslint-import-resolver-typescript@3.5.5)(eslint@8.42.0)
|
||||||
eslint-plugin-prettier:
|
eslint-plugin-prettier:
|
||||||
specifier: ^4.2.1
|
specifier: ^4.2.1
|
||||||
version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8)
|
version: 4.2.1(eslint-config-prettier@8.8.0)(eslint@8.42.0)(prettier@2.8.8)
|
||||||
|
|||||||
Reference in New Issue
Block a user