laconic-dot-com/package.json
2024-07-24 08:23:14 -04:00

282 lines
7.5 KiB
JSON

{
"name": "@mito/laconic-dot-com",
"version": "1.0.3",
"description": "Laconic Website",
"repository": "https://git.vdb.to/LaconicNetwork/laconic.com",
"author": "Mito Systems",
"private": false,
"scripts": {
"prepare": "husky install",
"dev": "next",
"build": "NEXT_PUBLIC_DATOCMS_BYPASS_TYPE=local_json next build",
"export": "next export",
"build:analyze": "cross-env ANALYZE=true yarn build",
"postbuild": "next-sitemap",
"start": "next start",
"lint": "eslint . --ext .ts,.tsx,.js,.jsx && stylelint '**/*.{css,scss}'",
"tsc": "tsc --pretty --noEmit",
"gql-codegen": "graphql-codegen --config gql-codegen.yml -r dotenv/config",
"codegen-fix": "node codegen-fix"
},
"dependencies": {
"@graphql-codegen/introspection": "^2.1.1",
"@graphql-codegen/typescript-graphql-request": "^4.4.5",
"@graphql-codegen/typescript-operations": "^2.3.5",
"@hubspot/api-client": "^7.1.2",
"@juggle/resize-observer": "^3.3.1",
"@mailchimp/mailchimp_marketing": "^3.0.80",
"@notionhq/client": "^1.0.4",
"@radix-ui/react-navigation-menu": "^0.1.2",
"@radix-ui/react-polymorphic": "^0.0.14",
"@reach/dialog": "^0.17.0",
"@types/lodash": "^4.14.182",
"@types/marked": "^4.0.3",
"clsx": "^1.1.1",
"datocms-structured-text-to-html-string": "^2.0.4",
"datocms-structured-text-to-plain-text": "^2.0.4",
"graphql": "^16.3.0",
"graphql-request": "^4.2.0",
"gsap": "./src/lib/gsap/gsap-bonus.tgz",
"keen-slider": "^6.6.9",
"lodash": "^4.17.21",
"marked": "^4.0.14",
"next": "^12.1.5",
"next-real-viewport": "^0.7.0",
"next-seo": "^5.4.0",
"next-themes": "^0.2.0",
"react": "^18.0.0",
"react-datocms": "^3.0.12",
"react-device-detect": "^2.2.2",
"react-dom": "^18.0.0",
"react-fast-marquee": "^1.3.1",
"react-google-recaptcha": "^2.1.0",
"react-google-recaptcha-v3": "^1.0.0",
"react-hook-form": "^7.30.0",
"react-mailchimp-subscribe": "^2.1.3",
"react-merge-refs": "^1.1.0",
"react-query": "^3.35.0",
"react-select": "^5.3.2",
"react-use-measure": "^2.1.1",
"react-youtube": "^9.0.2",
"sharp": "^0.30.4",
"tiny-json-http": "^7.4.2",
"zod": "^3.17.3"
},
"devDependencies": {
"@graphql-codegen/cli": "^2.6.2",
"@next/bundle-analyzer": "^12.1.5",
"@types/css-font-loading-module": "0.0.7",
"@types/mailchimp__mailchimp_marketing": "^3.0.6",
"@types/node": "^17.0.25",
"@types/react": "^17.0.43",
"@types/react-dom": "^17.0.14",
"@types/tiny-json-http": "^7.3.1",
"@typescript-eslint/eslint-plugin": "^5.20.0",
"@typescript-eslint/parser": "^5.20.0",
"cross-env": "^7.0.3",
"eslint": "^8.13.0",
"eslint-config-next": "^12.1.5",
"eslint-config-prettier": "8.5.0",
"eslint-import-resolver-typescript": "2.7.1",
"eslint-plugin-import": "^2.26.0",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-prettier": "^4.0.0",
"eslint-plugin-react": "7.29.4",
"eslint-plugin-react-hooks": "4.4.0",
"eslint-plugin-simple-import-sort": "^7.0.0",
"husky": "^8.0.0",
"lint-staged": "^12.3.8",
"next-compose-plugins": "^2.2.1",
"next-sitemap": "^2.5.20",
"prettier": "2.6.2",
"sass": "^1.50.1",
"stylelint": "^14.7.1",
"stylelint-config-prettier": "^9.0.3",
"stylelint-config-standard": "^25.0.0",
"stylelint-config-standard-scss": "^3.0.0",
"stylelint-prettier": "^2.0.0",
"typescript": "^4.8.2"
},
"resolutions": {
"@types/react": "~17.0.43"
},
"engines": {
"node": ">=14.x",
"yarn": "1.x"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
],
"prettier": {
"semi": false,
"singleQuote": true,
"arrowParens": "always",
"tabWidth": 2,
"printWidth": 80,
"trailingComma": "none"
},
"eslintConfig": {
"parser": "@typescript-eslint/parser",
"plugins": [
"react",
"react-hooks",
"simple-import-sort",
"@typescript-eslint"
],
"ignorePatterns": [
"src/lib/lambo-jump/*"
],
"extends": [
"eslint:recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"plugin:react/recommended",
"plugin:@typescript-eslint/recommended",
"prettier",
"plugin:prettier/recommended"
],
"env": {
"es6": true,
"browser": true,
"node": true
},
"rules": {
"react/react-in-jsx-scope": 0,
"react/display-name": 0,
"react/prop-types": 0,
"@typescript-eslint/explicit-function-return-type": 0,
"@typescript-eslint/explicit-member-accessibility": 0,
"@typescript-eslint/indent": 0,
"@typescript-eslint/member-delimiter-style": 0,
"@typescript-eslint/no-explicit-any": 0,
"@typescript-eslint/no-var-requires": 0,
"@typescript-eslint/no-use-before-define": 0,
"@typescript-eslint/ban-ts-comment": 0,
"simple-import-sort/imports": "warn",
"simple-import-sort/exports": "warn",
"react-hooks/exhaustive-deps": "warn",
"react/no-unescaped-entities": 0,
"curly": [
"error",
"multi-line"
],
"react/jsx-no-target-blank": [
2,
{
"allowReferrer": true
}
],
"@typescript-eslint/no-unused-vars": [
2,
{
"argsIgnorePattern": "^_"
}
],
"no-console": [
1,
{
"allow": [
"warn",
"error"
]
}
],
"prettier/prettier": [
"warn"
],
"@typescript-eslint/explicit-module-boundary-types": "off"
},
"settings": {
"import/parsers": {
"@typescript-eslint/parser": [
".ts",
".tsx"
]
},
"import/resolver": {
"typescript": {
"alwaysTryTypes": true,
"project": "."
}
},
"react": {
"version": "detect"
}
}
},
"stylelint": {
"ignoreFiles": [
"**/*.{ts,tsx,js,jsx}"
],
"extends": [
"stylelint-config-standard",
"stylelint-config-standard-scss",
"stylelint-prettier/recommended"
],
"plugins": [
"stylelint-prettier"
],
"rules": {
"scss/at-rule-no-unknown": [
true,
{
"ignoreAtRules": [
"tailwind",
"layer",
"apply",
"variants",
"responsive",
"screen",
"include",
"for",
"mixin",
"if",
"else",
"warn",
"return",
"function",
"use",
"each"
]
}
],
"selector-pseudo-class-no-unknown": [
true,
{
"ignorePseudoClasses": [
"global"
]
}
],
"property-no-unknown": [
true,
{
"ignoreProperties": [
"font-named-instance"
]
}
],
"declaration-block-trailing-semicolon": null,
"no-descending-specificity": null,
"number-leading-zero": null,
"length-zero-no-unit": null,
"alpha-value-notation": null,
"selector-id-pattern": null,
"selector-class-pattern": null,
"property-no-vendor-prefix": null,
"value-no-vendor-prefix": null,
"function-no-unknown": null,
"scss/no-global-function-names": null,
"scss/at-extend-no-missing-placeholder": null
}
},
"lint-staged": {
"*.@(ts|tsx|css|scss)": [
"yarn lint --fix"
]
}
}