1:02:40 AM: build-image version: ecdc8b770f4a0193fd3f258c1bc6029e681813a4 (focal)
1:02:40 AM: buildbot version: 778f625377bd173cd306eb0b71ebeb25fdfff620
1:02:41 AM: Fetching cached dependencies
1:02:41 AM: Failed to fetch cache, continuing with build
1:02:41 AM: Starting to prepare the repo for build
1:02:41 AM: No cached dependencies found. Cloning fresh repo
1:02:41 AM: git clone --filter=blob:none <https://github.com/FRONTENDSCHOOLPLUS2/trifly>
1:02:41 AM: Preparing Git Reference refs/heads/release
1:02:43 AM: Starting to install dependencies
1:02:43 AM: Python version set to 3.8
1:02:43 AM: Attempting Ruby version 2.7.2, read from environment
1:02:44 AM: Using Ruby version 2.7.2
1:02:44 AM: Started restoring cached go cache
1:02:44 AM: Finished restoring cached go cache
1:02:46 AM: go version go1.19.13 linux/amd64
1:02:47 AM: Using PHP version 8.0
1:02:48 AM: v18.20.4 is already installed.
1:02:49 AM: Now using node v18.20.4 (npm v10.7.0)
1:02:49 AM: Enabling Node.js Corepack
1:02:49 AM: Started restoring cached build plugins
1:02:49 AM: Finished restoring cached build plugins
1:02:49 AM: Started restoring cached corepack dependencies
1:02:49 AM: Finished restoring cached corepack dependencies
1:02:49 AM: No npm workspaces detected
1:02:49 AM: Started restoring cached node modules
1:02:49 AM: Finished restoring cached node modules
1:02:49 AM: Installing npm packages using npm version 10.7.0
1:02:50 AM: npm warn deprecated [email protected]: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
1:02:50 AM: npm warn deprecated [email protected]: Rimraf versions prior to v4 are no longer supported
1:02:50 AM: npm warn deprecated [email protected]: Glob versions prior to v9 are no longer supported
1:02:51 AM: npm warn deprecated @humanwhocodes/[email protected]: Use @eslint/config-array instead
1:02:51 AM: npm warn deprecated @humanwhocodes/[email protected]: Use @eslint/object-schema instead
1:02:58 AM: added 392 packages, and audited 393 packages in 9s
1:02:58 AM: 152 packages are looking for funding
1:02:58 AM: run `npm fund` for details
1:02:58 AM: found 0 vulnerabilities
1:02:58 AM: npm packages installed
1:02:58 AM: Successfully installed dependencies
1:02:58 AM: Starting build script
1:02:59 AM: Detected 1 framework(s)
1:02:59 AM: "next" at version "14.2.5"
1:02:59 AM: Section completed: initializing
1:03:01 AM:
1:03:01 AM: Netlify Build
1:03:01 AM: ────────────────────────────────────────────────────────────────
1:03:01 AM:
1:03:01 AM: ❯ Version
1:03:01 AM: @netlify/build 29.53.0
1:03:01 AM:
1:03:01 AM: ❯ Flags
1:03:01 AM: accountId: 64b783412bbf0a4af7c219e4
1:03:01 AM: baseRelDir: true
1:03:01 AM: buildId: 66c36c97013d4c000857f41b
1:03:01 AM: deployId: 66c36c97013d4c000857f41d
1:03:01 AM:
1:03:01 AM: ❯ Current directory
1:03:01 AM: /opt/build/repo
1:03:01 AM:
1:03:01 AM: ❯ Config file
1:03:01 AM: No config file was defined: using default values.
1:03:01 AM:
1:03:01 AM: ❯ Context
1:03:01 AM: production
1:03:01 AM:
1:03:01 AM: ❯ Using Next.js Runtime - v5.6.0
1:03:03 AM: No Next.js cache to restore
1:03:03 AM:
1:03:03 AM: Build command from Netlify app
1:03:03 AM: ────────────────────────────────────────────────────────────────
1:03:03 AM:
1:03:03 AM: $ npm run build
1:03:03 AM: > [email protected] build
1:03:03 AM: > next build
1:03:03 AM: ⚠ No build cache found. Please configure build caching for faster rebuilds. Read more: <https://nextjs.org/docs/messages/no-cache>
1:03:03 AM: ▲ Next.js 14.2.5
1:03:03 AM: Creating an optimized production build ...
1:03:20 AM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!/opt/build/repo/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!/opt/build/repo/src/app/(default)/(user)/login/login.scss': No serializer registered for Warning
1:03:20 AM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning
1:03:20 AM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!/opt/build/repo/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!/opt/build/repo/src/app/(default)/(user)/signup/signup.scss': No serializer registered for Warning
1:03:20 AM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning
1:03:21 AM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!/opt/build/repo/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!/opt/build/repo/src/app/(primary)/reservation/reservation.scss': No serializer registered for Warning
1:03:21 AM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning
1:03:21 AM: <w> [webpack.cache.PackFileCacheStrategy] Skipped not serializable cache item 'Compilation/modules|/opt/build/repo/node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!/opt/build/repo/node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!/opt/build/repo/node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!/opt/build/repo/src/app/(primary)/order/order.scss': No serializer registered for Warning
1:03:21 AM: <w> while serializing webpack/lib/cache/PackFileCacheStrategy.PackContentItems -> webpack/lib/NormalModule -> Array { 1 items } -> webpack/lib/ModuleWarning -> Warning
1:03:21 AM: ⚠ Compiled with warnings
1:03:21 AM: ./src/app/(default)/(user)/login/login.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(default)/(user)/login/login.scss
1:03:21 AM: Warning
1:03:21 AM: (1:666) postcss-url-parser: Unable to find uri in 'background:var(--color-gray-10) url() no-repeat center/2rem'
1:03:21 AM: Import trace for requested module:
1:03:21 AM: ./src/app/(default)/(user)/login/login.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(default)/(user)/login/login.scss
1:03:21 AM: ./src/app/(default)/(user)/login/login.scss
1:03:21 AM: ./src/app/(default)/(user)/signup/signup.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(default)/(user)/signup/signup.scss
1:03:21 AM: Warning
1:03:21 AM: (1:136) autoprefixer: end value has mixed support, consider using flex-end instead
1:03:21 AM: Import trace for requested module:
1:03:21 AM: ./src/app/(default)/(user)/signup/signup.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(default)/(user)/signup/signup.scss
1:03:21 AM: ./src/app/(default)/(user)/signup/signup.scss
1:03:21 AM: ./src/app/(primary)/order/order.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(primary)/order/order.scss
1:03:21 AM: Warning
1:03:21 AM: (1:3515) postcss-url-parser: Unable to find uri in 'background:var(--color-gray-30) url() no-repeat center left var(--title-min)/auto var(--title-big)'
1:03:21 AM: Import trace for requested module:
1:03:21 AM: ./src/app/(primary)/order/order.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(primary)/order/order.scss
1:03:21 AM: ./src/app/(primary)/order/order.scss
1:03:21 AM: ./src/app/(primary)/order/layout.tsx
1:03:21 AM: ./src/app/(primary)/reservation/reservation.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(primary)/reservation/reservation.scss
1:03:21 AM: Warning
1:03:21 AM: (1:120) autoprefixer: start value has mixed support, consider using flex-start instead
1:03:21 AM: Import trace for requested module:
1:03:21 AM: ./src/app/(primary)/reservation/reservation.scss.webpack[javascript/auto]!=!./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[13].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[13].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[13].use[5]!./src/app/(primary)/reservation/reservation.scss
1:03:21 AM: ./src/app/(primary)/reservation/reservation.scss
1:03:21 AM: ✓ Compiled successfully
1:03:21 AM: Linting and checking validity of types ...
1:03:30 AM:
1:03:30 AM: Failed to compile.
1:03:30 AM: ./src/app/(default)/(ticket)/ticket-result/TicketResultList.tsx
1:03:30 AM: 4:3 Warning: Unexpected console statement. no-console
1:03:30 AM: ./src/app/(default)/(ticket)/ticket-result/page.tsx
1:03:30 AM: 53:7 Error: 'fetchTicketSearch' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 97:9 Error: 'queryString' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: ./src/app/(default)/(user)/login/LoginForm.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 12:7 Error: 'LoginForm' is already defined. @typescript-eslint/no-redeclare
1:03:30 AM: 55:11 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 59:11 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 67:37 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: ./src/app/(default)/(user)/login/page.tsx
1:03:30 AM: 5:1 Error: `@/data/actions/authAction` import should occur before import of `./LoginForm` import/order
1:03:30 AM: 12:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/app/(default)/(user)/signup/Agree.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 93:11 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: ./src/app/(default)/(user)/signup/Complete.tsx
1:03:30 AM: 6:5 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: 10:11 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: ./src/app/(default)/(user)/signup/Join.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 7:1 Error: Dependency cycle detected. import/no-cycle
1:03:30 AM: 32:49 Error: Expected to return a value at the end of async arrow function. consistent-return
1:03:30 AM: 75:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 95:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 112:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 132:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 145:18 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: 158:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 176:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 194:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 219:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: ./src/app/(default)/(user)/signup/Step.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: ./src/app/(default)/page.tsx
1:03:30 AM: 13:16 Error: Unnecessary use of boolean literals in conditional expression. no-unneeded-ternary
1:03:30 AM: 33:13 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/app/(primary)/order/Detail.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 11:36 Error: 'item' is already declared in the upper scope on line 10 column 27. @typescript-eslint/no-shadow
1:03:30 AM: 11:70 Error: Insert `,` prettier/prettier
1:03:30 AM: 14:36 Error: 'item' is already declared in the upper scope on line 13 column 28. @typescript-eslint/no-shadow
1:03:30 AM: 14:56 Error: Insert `,` prettier/prettier
1:03:30 AM: 33:25 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 47:44 Error: 'idx' is already declared in the upper scope on line 26 column 24. @typescript-eslint/no-shadow
1:03:30 AM: 51:29 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 56:23 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/app/(primary)/order/Receipt.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 8:34 Error: Assignment to function parameter 'value'. no-param-reassign
1:03:30 AM: 43:28 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: 47:39 Error: Array.prototype.map() expects a return value from arrow function. array-callback-return
1:03:30 AM: 55:15 Error: Arrow function expected no return value. consistent-return
1:03:30 AM: 56:27 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: ./src/app/(primary)/order/agree/AgreeForm.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 145:11 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 148:54 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: ./src/app/(primary)/order/complete/TicketChk.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 21:6 Warning: React Hook useEffect has a missing dependency: 'setOrderStatus'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
1:03:30 AM: 30:13 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: 36:13 Error: Visible, non-interactive elements with click handlers must have at least one keyboard listener. jsx-a11y/click-events-have-key-events
1:03:30 AM: 36:13 Error: Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element. jsx-a11y/no-static-element-interactions
1:03:30 AM: 37:20 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: ./src/app/(primary)/order/layout.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 8:41 Error: React Hook "useState" is called in function "layout" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use". react-hooks/rules-of-hooks
1:03:30 AM: 16:24 Error: React Hook "useMemo" is called in function "layout" that is neither a React function component nor a custom React Hook function. React component names must start with an uppercase letter. React Hook names must start with the word "use". react-hooks/rules-of-hooks
1:03:30 AM: 21:18 Error: Insert `,` prettier/prettier
1:03:30 AM: ./src/app/(primary)/order/payment/PaymentForm.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 7:1 Error: `../orderContext` import should occur after import of `@/components/Badge/Badge` import/order
1:03:30 AM: 33:5 Warning: Unexpected console statement. no-console
1:03:30 AM: 40:6 Warning: React Hook useEffect has a missing dependency: 'setOrderStatus'. Either include it or remove the dependency array. react-hooks/exhaustive-deps
1:03:30 AM: 59:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 80:15 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 127:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 146:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 165:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 196:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 214:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 232:17 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 260:26 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: 261:28 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: 263:13 Error: Arrow function expected no return value. consistent-return
1:03:30 AM: 263:33 Error: 'count' is already declared in the upper scope on line 258 column 19. @typescript-eslint/no-shadow
1:03:30 AM: 266:27 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 267:19 Error: Visible, non-interactive elements with click handlers must have at least one keyboard listener. jsx-a11y/click-events-have-key-events
1:03:30 AM: 267:19 Error: Non-interactive elements should not be assigned mouse or keyboard event listeners. jsx-a11y/no-noninteractive-element-interactions
1:03:30 AM: 283:23 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 296:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 316:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 324:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 342:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 359:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 375:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 389:23 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 391:25 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: 399:27 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 417:27 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 435:27 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 460:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 484:25 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 535:32 Error: `"` can be escaped with `"`, `“`, `"`, `”`. react/no-unescaped-entities
1:03:30 AM: 535:34 Error: `"` can be escaped with `"`, `“`, `"`, `”`. react/no-unescaped-entities
1:03:30 AM: ./src/app/(primary)/order/seat-map/page.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 2:17 Error: 'SetStateAction' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 7:9 Error: Use object destructuring. prefer-destructuring
1:03:30 AM: 11:3 Warning: Unexpected console statement. no-console
1:03:30 AM: 12:3 Warning: Unexpected console statement. no-console
1:03:30 AM: 13:9 Error: 'seatmap' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 16:13 Error: 'item' is already declared in the upper scope on line 13 column 33. @typescript-eslint/no-shadow
1:03:30 AM: 17:13 Error: 'seatmap' is already declared in the upper scope on line 13 column 9. @typescript-eslint/no-shadow
1:03:30 AM: 17:33 Error: Insert `,` prettier/prettier
1:03:30 AM: 22:28 Error: 'item' is already declared in the upper scope on line 20 column 30. @typescript-eslint/no-shadow
1:03:30 AM: 25:3 Warning: Unexpected console statement. no-console
1:03:30 AM: 34:13 Error: 'number' is already declared in the upper scope on line 30 column 10. @typescript-eslint/no-shadow
1:03:30 AM: 35:13 Error: 'number' is never reassigned. Use 'const' instead. prefer-const
1:03:30 AM: 35:13 Error: 'number' is already declared in the upper scope on line 34 column 13. @typescript-eslint/no-shadow
1:03:30 AM: 36:43 Error: Unary operator '++' used. no-plusplus
1:03:30 AM: 50:13 Error: 'seats' is already declared in the upper scope on line 29 column 10. @typescript-eslint/no-shadow
1:03:30 AM: 52:54 Error: Unary operator '++' used. no-plusplus
1:03:30 AM: 53:13 Error: 'rows' is never reassigned. Use 'const' instead. prefer-const
1:03:30 AM: 55:53 Error: Unary operator '++' used. no-plusplus
1:03:30 AM: 72:14 Error: Insert `,` prettier/prettier
1:03:30 AM: 80:16 Error: Insert `,` prettier/prettier
1:03:30 AM: 89:6 Warning: React Hook useEffect has missing dependencies: 'DeckLength', 'DeckWidth', and 'seatData'. Either include them or remove the dependency array. react-hooks/exhaustive-deps
1:03:30 AM: ./src/app/(primary)/order/seat-map/test/page.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 7:9 Error: Use object destructuring. prefer-destructuring
1:03:30 AM: 9:9 Error: 'allSeats' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 13:28 Error: 'item' is already declared in the upper scope on line 11 column 30. @typescript-eslint/no-shadow
1:03:30 AM: 14:34 Error: 'item' is already declared in the upper scope on line 11 column 30. @typescript-eslint/no-shadow
1:03:30 AM: 15:23 Error: 'item' is already declared in the upper scope on line 14 column 34. @typescript-eslint/no-shadow
1:03:30 AM: 15:49 Error: Insert `,` prettier/prettier
1:03:30 AM: 17:43 Error: 'item' is already declared in the upper scope on line 11 column 30. @typescript-eslint/no-shadow
1:03:30 AM: 18:23 Error: 'item' is already declared in the upper scope on line 17 column 43. @typescript-eslint/no-shadow
1:03:30 AM: 18:58 Error: Insert `,` prettier/prettier
1:03:30 AM: 39:3 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 41:3 Warning: Unexpected console statement. no-console
1:03:30 AM: 53:22 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 59:53 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 61:25 Error: Missing an explicit type attribute for button react/button-has-type
1:03:30 AM: 67:25 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: ./src/app/(primary)/reservation/OrdersItem.tsx
1:03:30 AM: 14:36 Error: Unexpected dangling '_' in '_id'. no-underscore-dangle
1:03:30 AM: ./src/app/(primary)/reservation/[reservationDetail]/Journey.tsx
1:03:30 AM: 1:21 Error: 'OrderItineraries' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 3:10 Error: 'fetchCodes' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 11:44 Error: 'itinerary' is already declared in the upper scope on line 11 column 9. @typescript-eslint/no-shadow
1:03:30 AM: 13:36 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 28:15 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 79:30 Error: Insert `,` prettier/prettier
1:03:30 AM: 93:5 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: ./src/app/(primary)/reservation/[reservationDetail]/TicketLink.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 14:7 Error: Unexpected string concatenation. prefer-template
1:03:30 AM: 22:11 Error: Insert `,` prettier/prettier
1:03:30 AM: 26:5 Error: Visible, non-interactive elements with click handlers must have at least one keyboard listener. jsx-a11y/click-events-have-key-events
1:03:30 AM: 26:5 Error: Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element. jsx-a11y/no-static-element-interactions
1:03:30 AM: ./src/app/(primary)/reservation/[reservationDetail]/page.tsx
1:03:30 AM: 15:43 Error: 'passenger' is already declared in the upper scope on line 15 column 9. @typescript-eslint/no-shadow
1:03:30 AM: 17:19 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 66:17 Error: A control must be associated with a text label. jsx-a11y/control-has-associated-label
1:03:30 AM: 66:17 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: ./src/app/(primary)/reservation/page.tsx
1:03:30 AM: 6:1 Error: `@/components/Pagination/Pagination` import should occur before import of `./OrdersItem` import/order
1:03:30 AM: 41:32 Error: Unexpected dangling '_' in '_id'. no-underscore-dangle
1:03:30 AM: ./src/app/e-ticket/[ticketId]/TicketPrint.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: ./src/app/e-ticket/[ticketId]/page.tsx
1:03:30 AM: 2:17 Error: 'useRef' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 11:3 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: ./src/app/not-found.tsx
1:03:30 AM: 22:24 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: ./src/atoms/atoms.ts
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 2:24 Error: 'OffersPriceData' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: ./src/auth.ts
1:03:30 AM: 27:17 Error: Unexpected dangling '_' in '_id'. no-underscore-dangle
1:03:30 AM: 36:16 Error: Unnecessary 'else' after 'return'. no-else-return
1:03:30 AM: 61:20 Error: 'user' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 67:9 Error: Assignment to property of function parameter 'token'. no-param-reassign
1:03:30 AM: 68:9 Error: Assignment to property of function parameter 'token'. no-param-reassign
1:03:30 AM: 69:9 Error: Assignment to property of function parameter 'token'. no-param-reassign
1:03:30 AM: 70:9 Error: Assignment to property of function parameter 'token'. no-param-reassign
1:03:30 AM: 76:7 Error: Assignment to property of function parameter 'session'. no-param-reassign
1:03:30 AM: 77:7 Error: Assignment to property of function parameter 'session'. no-param-reassign
1:03:30 AM: 78:7 Error: Assignment to property of function parameter 'session'. no-param-reassign
1:03:30 AM: 79:7 Error: Assignment to property of function parameter 'session'. no-param-reassign
1:03:30 AM: ./src/components/Accordion/Accordion.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 7:3 Error: propType "type" is not required, but has no corresponding defaultProps declaration. react/require-default-props
1:03:30 AM: 15:19 Error: Component definition is missing display name react/display-name
1:03:30 AM: 26:18 Error: Insert `,` prettier/prettier
1:03:30 AM: 32:35 Error: Unnecessary use of conditional expression for default assignment. no-unneeded-ternary
1:03:30 AM: 34:11 Error: Do not pass children as props. Instead, nest children between the opening and closing tags. react/no-children-prop
1:03:30 AM: 38:4 Error: Insert `,` prettier/prettier
1:03:30 AM: ./src/components/Accordion/AccordionBody.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: ./src/components/Accordion/AccordionHeader.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 5:25 Error: Component definition is missing display name react/display-name
1:03:30 AM: 11:58 Error: Expected to return a value at the end of arrow function. consistent-return
1:03:30 AM: 22:7 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: 23:7 Warning: The value for aria-expanded must be a boolean. jsx-a11y/aria-proptypes
1:03:30 AM: ./src/components/Accordion/AccordionItem.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 18:39 Error: The object passed as the value prop to the Context provider (at line 18) changes every render. To fix this consider wrapping it in a useMemo hook. react/jsx-no-constructed-context-values
1:03:30 AM: ./src/components/Badge/Badge.tsx
1:03:30 AM: 5:3 Error: propType "type" is not required, but has no corresponding defaultProps declaration. react/require-default-props
1:03:30 AM: 6:3 Error: propType "selected" is not required, but has no corresponding defaultProps declaration. react/require-default-props
1:03:30 AM: ./src/components/Banner/Banner.tsx
1:03:30 AM: 31:5 Error: Visible, non-interactive elements with click handlers must have at least one keyboard listener. jsx-a11y/click-events-have-key-events
1:03:30 AM: 31:5 Error: Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element. jsx-a11y/no-static-element-interactions
1:03:30 AM: ./src/components/Button/Button.tsx
1:03:30 AM: 19:19 Error: The button type attribute must be specified by a static string or a trivial ternary expression react/button-has-type
1:03:30 AM: 19:65 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: ./src/components/Loading/Loading.tsx
1:03:30 AM: 1:1 Error: Prefer default export on a file with single export. import/prefer-default-export
1:03:30 AM: ./src/components/Modal/Modal.tsx
1:03:30 AM: 5:1 Error: `react` import should occur before import of `../Button/Button` import/order
1:03:30 AM: 38:5 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: 43:15 Error: Missing an explicit type attribute for button react/button-has-type
1:03:30 AM: 44:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 50:13 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: 50:13 Error: Passing a fragment to an HTML element is useless. react/jsx-no-useless-fragment
1:03:30 AM: ./src/components/Pagination/Pagination.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 12:22 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 17:22 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: ./src/components/Progress/Progress.tsx
1:03:30 AM: 12:16 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: ./src/components/RecentSearch/RecentSearch.tsx
1:03:30 AM: 54:5 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: 61:17 Error: Missing an explicit type attribute for button react/button-has-type
1:03:30 AM: ./src/components/RecentSearch/RecentSearchResult.tsx
1:03:30 AM: 16:5 Warning: Unexpected console statement. no-console
1:03:30 AM: 21:5 Warning: Unexpected console statement. no-console
1:03:30 AM: 25:5 Error: Visible, non-interactive elements with click handlers must have at least one keyboard listener. jsx-a11y/click-events-have-key-events
1:03:30 AM: 25:5 Error: Avoid non-native interactive elements. If using native HTML is not possible, add an appropriate role and support for tabbing, mouse, keyboard, and touch inputs to an interactive content element. jsx-a11y/no-static-element-interactions
1:03:30 AM: 27:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 40:11 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 42:11 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/components/Submit/Submit.tsx
1:03:30 AM: 5:27 Error: Prop spreading is forbidden react/jsx-props-no-spreading
1:03:30 AM: ./src/components/Ticket/Ticket.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 23:11 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 37:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 41:45 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 87:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/components/TicketSearch/SearchInfo.tsx
1:03:30 AM: 24:5 Error: Fragments should contain more than one child - otherwise, there’s no need for a Fragment at all. react/jsx-no-useless-fragment
1:03:30 AM: ./src/components/TicketSearch/SearchInfoBox.tsx
1:03:30 AM: 28:31 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 32:28 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 35:19 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 40:19 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 47:31 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 60:31 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 72:27 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: ./src/components/TicketSearch/SearchModals/PassengersModal.tsx
1:03:30 AM: 37:25 Error: 'cabinType' is already declared in the upper scope on line 31 column 10. @typescript-eslint/no-shadow
1:03:30 AM: 40:12 Error: Unnecessary 'else' after 'return'. no-else-return
1:03:30 AM: 73:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 95:21 Warning: Unexpected alert. no-alert
1:03:30 AM: 99:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 109:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 128:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 140:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 159:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 171:17 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 192:15 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 206:15 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 217:15 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 228:15 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 239:15 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: ./src/components/TicketSearch/SearchModals/RouteModal.tsx
1:03:30 AM: 49:47 Error: Insert `,` prettier/prettier
1:03:30 AM: 52:28 Error: 'renderAirport' was used before it was defined. @typescript-eslint/no-use-before-define
1:03:30 AM: 55:6 Warning: React Hook useEffect has missing dependencies: 'airport' and 'renderAirport'. Either include them or remove the dependency array. react-hooks/exhaustive-deps
1:03:30 AM: 64:43 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 69:28 Error: 'handleAirport' was used before it was defined. @typescript-eslint/no-use-before-define
1:03:30 AM: 84:47 Error: Insert `,` prettier/prettier
1:03:30 AM: 108:36 Error: Do not use Array index in keys react/no-array-index-key
1:03:30 AM: 127:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/components/TicketSearch/SearchModals/ScheduleModal.tsx
1:03:30 AM: 66:9 Error: 'formattedDates' is never reassigned. Use 'const' instead. prefer-const
1:03:30 AM: 67:9 Error: 'selectedDates' is never reassigned. Use 'const' instead. prefer-const
1:03:30 AM: 87:12 Error: Insert `,` prettier/prettier
1:03:30 AM: 99:7 Error: Unexpected if as the only statement in an else block. no-lonely-if
1:03:30 AM: 103:12 Error: Insert `,` prettier/prettier
1:03:30 AM: 126:12 Error: Insert `,` prettier/prettier
1:03:30 AM: 129:20 Error: Replace `nextMonthDate.getFullYear(),·nextMonthDate.getMonth()·-·1,·1)` with `⏎············nextMonthDate.getFullYear(),⏎············nextMonthDate.getMonth()·-·1,⏎············1,⏎··········),` prettier/prettier
1:03:30 AM: 135:7 Error: Unexpected if as the only statement in an else block. no-lonely-if
1:03:30 AM: 139:12 Error: Insert `,` prettier/prettier
1:03:30 AM: 142:20 Error: Replace `nextMonthDate.getFullYear(),·nextMonthDate.getMonth()·-·1,·1)` with `⏎············nextMonthDate.getFullYear(),⏎············nextMonthDate.getMonth()·-·1,⏎············1,⏎··········),` prettier/prettier
1:03:30 AM: 165:9 Warning: Unexpected alert. no-alert
1:03:30 AM: 170:7 Error: Unexpected if as the only statement in an else block. no-lonely-if
1:03:30 AM: 180:9 Warning: Unexpected alert. no-alert
1:03:30 AM: 203:5 Error: 'activeStartDate' is already declared in the upper scope on line 32 column 10. @typescript-eslint/no-shadow
1:03:30 AM: 226:9 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 237:15 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 255:15 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 275:45 Error: Expected to return a value at the end of arrow function. consistent-return
1:03:30 AM: ./src/components/TicketSearch/TicketSearchBox.tsx
1:03:30 AM: 24:3 Error: propType "handleChange" is not required, but has no corresponding defaultProps declaration. react/require-default-props
1:03:30 AM: 160:7 Warning: Unexpected alert. no-alert
1:03:30 AM: 165:7 Warning: Unexpected alert. no-alert
1:03:30 AM: 170:7 Warning: Unexpected alert. no-alert
1:03:30 AM: 178:7 Warning: Unexpected alert. no-alert
1:03:30 AM: 197:470 Error: Insert `,` prettier/prettier
1:03:30 AM: 202:470 Error: Insert `,` prettier/prettier
1:03:30 AM: 220:13 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 233:13 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 244:13 Error: A form label must be associated with a control. jsx-a11y/label-has-associated-control
1:03:30 AM: 266:15 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 299:18 Error: Do not nest ternary expressions. no-nested-ternary
1:03:30 AM: ./src/components/layout/Footer/Footer.tsx
1:03:30 AM: 4:1 Error: Prefer default export on a file with single export. import/prefer-default-export
1:03:30 AM: 10:13 Error: The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: <https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/docs/rules/anchor-is-valid.md> jsx-a11y/anchor-is-valid
1:03:30 AM: 10:24 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 11:13 Error: The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: <https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/docs/rules/anchor-is-valid.md> jsx-a11y/anchor-is-valid
1:03:30 AM: 11:24 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 12:13 Error: The href attribute requires a valid value to be accessible. Provide a valid, navigable address as the href value. If you cannot provide a valid href, but still need the element to resemble a link, use a button and change it with appropriate styles. Learn more: <https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/HEAD/docs/rules/anchor-is-valid.md> jsx-a11y/anchor-is-valid
1:03:30 AM: 12:24 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 14:11 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 19:33 Error: Irregular whitespace not allowed. no-irregular-whitespace
1:03:30 AM: ./src/components/layout/Header/Header.tsx
1:03:30 AM: 12:16 Error: Unnecessary use of boolean literals in conditional expression. no-unneeded-ternary
1:03:30 AM: 18:22 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 19:13 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 25:22 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 26:22 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 33:24 Error: Curly braces are unnecessary here. react/jsx-curly-brace-presence
1:03:30 AM: 34:15 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: 52:11 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: 53:11 Error: Empty components are self-closing react/self-closing-comp
1:03:30 AM: ./src/components/layout/Header/Logout.tsx
1:03:30 AM: 1:1 Error: Expected newline after "use client" directive. lines-around-directive
1:03:30 AM: 7:7 Warning: Using `<img>` could result in slower LCP and higher bandwidth. Consider using `<Image />` from `next/image` to automatically optimize images. This may incur additional usage or cost from your provider. See: <https://nextjs.org/docs/messages/no-img-element> @next/next/no-img-element
1:03:30 AM: ./src/data/actions/authAction.ts
1:03:30 AM: 8:11 Error: 'res' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 14:5 Warning: Unexpected console statement. no-console
1:03:30 AM: 19:39 Error: 'formData' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 23:39 Error: 'formData' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 27:40 Error: 'formData' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 28:3 Warning: Unexpected console statement. no-console
1:03:30 AM: ./src/data/actions/signupAction.ts
1:03:30 AM: 1:1 Error: Expected newline after "use server" directive. lines-around-directive
1:03:30 AM: 2:1 Error: Dependency cycle detected. import/no-cycle
1:03:30 AM: ./src/data/fetch/fetchCode.ts
1:03:30 AM: 19:1 Error: Prefer default export on a file with single export. import/prefer-default-export
1:03:30 AM: ./src/hook/useAllChecked.ts
1:03:30 AM: 12:48 Error: Insert `,` prettier/prettier
1:03:30 AM: 18:46 Error: Expected property shorthand. object-shorthand
1:03:30 AM: 22:43 Error: Expected property shorthand. object-shorthand
1:03:30 AM: 22:68 Error: Insert `,` prettier/prettier
1:03:30 AM: 23:10 Error: Insert `,` prettier/prettier
1:03:30 AM: ./src/hook/useCheckWindowWidth.ts
1:03:30 AM: 10:26 Error: Insert `,` prettier/prettier
1:03:30 AM: ./src/hook/usePersonalPrice.ts
1:03:30 AM: 16:18 Error: 'totalPrice' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 17:9 Error: 'charge' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 25:67 Error: Insert `,` prettier/prettier
1:03:30 AM: ./src/lib/fetchOrder.tsx
1:03:30 AM: 2:32 Error: 'OrderItineraries' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: ./src/lib/seatMap.tsx
1:03:30 AM: 3:1 Error: Prefer default export on a file with single export. import/prefer-default-export
1:03:30 AM: 21193:41 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21194:51 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21195:24 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21196:37 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21197:41 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21198:31 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21199:27 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21200:43 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21201:36 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21202:74 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21203:52 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21204:27 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21205:40 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21206:28 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21207:31 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21208:44 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21209:34 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21210:45 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21211:24 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21212:52 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21213:25 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21214:37 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: 21215:42 Error: Expected exception block, space or tab after '//' in comment. spaced-comment
1:03:30 AM: ./src/middleware.ts
1:03:30 AM: 1:23 Error: 'NextResponse' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 4:42 Error: 'request' is defined but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: 5:9 Error: 'session' is assigned a value but never used. @typescript-eslint/no-unused-vars
1:03:30 AM: ./src/types/file.ts
1:03:30 AM: 2:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 3:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 4:1 Error: Replace `····` with `··` prettier/prettier
1:03:30 AM: 5:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 6:1 Error: Delete `··` prettier/prettier
1:03:30 AM: ./src/types/response.ts
1:03:30 AM: 2:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 3:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 4:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 5:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 6:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 7:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 8:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 9:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 10:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 11:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 12:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 13:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 14:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 15:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 16:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 17:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 18:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 19:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 20:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 21:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 22:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 23:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 24:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 25:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 26:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 27:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 28:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 29:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 30:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 31:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 32:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 33:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 34:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 35:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 36:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 37:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 38:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 39:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 40:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 41:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 42:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 43:1 Error: Delete `··` prettier/prettier
1:03:30 AM: 44:3 Error: Delete `··` prettier/prettier
1:03:30 AM: 45:1 Error: Replace `····` with `··` prettier/prettier
1:03:30 AM: 46:
1:03:30 AM: "build.command" failed
1:03:30 AM: ────────────────────────────────────────────────────────────────
1:03:30 AM:
1:03:30 AM: Error message
1:03:30 AM: Command failed with exit code 1: npm run build
1:03:30 AM:
1:03:30 AM: Error location
1:03:30 AM: In Build command from Netlify app:
1:03:30 AM: npm run build
1:03:30 AM:
1:03:30 AM: Resolved config
1:03:30 AM: build:
1:03:30 AM: command: npm run build
1:03:30 AM: commandOrigin: ui
1:03:30 AM: environment:
1:03:30 AM: - GOOGLE_CLIENT_ID
1:03:30 AM: - GOOGLE_CLIENT_SECRET
1:03:30 AM: - KAKAO_CLIENT_ID
1:03:30 AM: - KAKAO_CLIENT_SECRET
1:03:30 AM: - NEXT_PUBLIC_AMADEUS_API_SERVER
1:03:30 AM: - NEXT_PUBLIC_AMADEUS_CLIENT_ID
1:03:30 AM: - NEXT_PUBLIC_AMADEUS_CLIENT_SECRET
1:03:30 AM: - NEXT_PUBLIC_MARKET_API_CLIENT_ID
1:03:30 AM: - NEXT_PUBLIC_MARKET_API_SERVER
1:03:30 AM: publish: /opt/build/repo/.next
1:03:30 AM: publishOrigin: ui
1:03:30 AM: plugins:
1:03:30 AM: - inputs: {}
1:03:30 AM: origin: ui
1:03:30 AM: package: '@netlify/plugin-nextjs'
1:03:31 AM: Build failed due to a user error: Build script returned non-zero exit code: 2
1:03:31 AM: Failing build: Failed to build site
1:03:31 AM: Finished processing build request in 50.798s
1:03:31 AM: Failed during stage 'building site': Build script returned non-zero exit code: 2