Consistent extension usage in imports (#1171)

This commit is contained in:
Sasha Sorokin
2023-06-11 18:37:40 +01:00
committed by GitHub
parent 20d1c4d242
commit d9f8746438
39 changed files with 133 additions and 114 deletions

View File

@@ -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,
},
}, },
} }

View File

@@ -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>

View File

@@ -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: {},

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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({

View File

@@ -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: {

View File

@@ -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

View File

@@ -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

View File

@@ -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()

View File

@@ -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",

View File

@@ -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()

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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'

View File

@@ -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: {

View File

@@ -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'

View File

@@ -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'

View File

@@ -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: {

View File

@@ -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'

View File

@@ -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 },

View File

@@ -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')

View File

@@ -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'

View File

@@ -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: {

View File

@@ -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: {

View File

@@ -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'

View File

@@ -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'

View File

@@ -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'

View File

@@ -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'

View File

@@ -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'

View File

@@ -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
View File

@@ -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)