diff --git a/Dockerfile b/Dockerfile index 1c30ac99..d1b2f4d3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker.io/docker/dockerfile-upstream:1.12.1-labs +# syntax=docker.io/docker/dockerfile-upstream:1.13.0-rc1-labs # check=error=true FROM oven/bun:canary AS builder WORKDIR /usr/src/app diff --git a/bun.lock b/bun.lock index 5fde3bee..818852c9 100644 --- a/bun.lock +++ b/bun.lock @@ -4,7 +4,7 @@ "": { "dependencies": { "@heroicons/react": "^2.2.0", - "@line/bot-sdk": "^9.5.0", + "@line/bot-sdk": "^9.5.1", "next": "canary", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -15,7 +15,7 @@ "@playwright/test": "next", "@tailwindcss/postcss": "^4.0.0-beta.9", "@testing-library/dom": "^10.4.0", - "@testing-library/react": "^16.1.0", + "@testing-library/react": "^16.2.0", "@types/bun": "^1.1.16", "@types/react": "^19.0.7", "@types/react-dom": "^19.0.3", @@ -105,25 +105,25 @@ "@img/sharp-win32-x64": ["@img/sharp-win32-x64@0.33.5", "", { "os": "win32", "cpu": "x64" }, "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg=="], - "@line/bot-sdk": ["@line/bot-sdk@9.5.0", "", { "dependencies": { "@types/node": "^22.0.0" }, "optionalDependencies": { "axios": "^1.7.4" } }, "sha512-PPtul1vzoyZ5HkNqh643YD0TCFqOHI6ld4x69c/prwAxornBxPaeXoHbHcFeK8gaD2W4/666mPQe5K3CmUMepw=="], + "@line/bot-sdk": ["@line/bot-sdk@9.5.1", "", { "dependencies": { "@types/node": "^22.0.0" }, "optionalDependencies": { "axios": "^1.7.4" } }, "sha512-MnZh3rxxAX4q8rTy7jQbfXwr0T9U9+u9zWMWlOyXvGnrb8IR+74z+MDrcUcIDQeUP/zKnfU/irWjiktFBYQESA=="], - "@next/env": ["@next/env@15.2.0-canary.10", "", {}, "sha512-5Q7WQgA4O+NZa5TSA1BWbNJ66ikuddsj0lIr1zOBoLK6Kw1HyWlgTJw0JuTDdErsbVPAGEUC+W4VDgAGe4m0UQ=="], + "@next/env": ["@next/env@15.2.0-canary.12", "", {}, "sha512-QROcneclOKgx5bPz/Ae/tokhwaabbDBuXGf1OvFOhFE484ZP0H+p6bxf+jbP0ANP6bXYvrHDDWnplfi9Y33gKA=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.2.0-canary.10", "", { "os": "darwin", "cpu": "arm64" }, "sha512-eVyKUtup9NuJ4b9C6Eb+GJCK5kGs/SfQIvQAAhALDqRv5MyVANo7da2qxdSLl7MXhd2Ag27O12THmVOo58VHJQ=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.2.0-canary.12", "", { "os": "darwin", "cpu": "arm64" }, "sha512-pMyI06D0qN0930CavbCTsFOUtcw6eHXy6QA1dy+9dk64Ed5QRZm3pXA0AO93qhFY8+Z17KBMg5VKxvzqoK93Yg=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.2.0-canary.10", "", { "os": "darwin", "cpu": "x64" }, "sha512-v21V4RUJdyuvHin38RoU+BYOdtWTR9knAO5zKfmLM3UZ3En4uiQ5bsml2btV7KXL6h3hLF++bQoL/KHVNgTmtg=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.2.0-canary.12", "", { "os": "darwin", "cpu": "x64" }, "sha512-pZMhYlq9LutJTuEevIERN3tSgHPLfS/IAgqZdDw4VDUHKKzCEGqUNTnyJE7kJiF/AcaW9OxDjtKzM5SZ3BRgWA=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.2.0-canary.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-UJKLJLrGsYheLr/fP4EgSA0SqeOgG6u6I90vaA59iwor+OjZMHaPkwAi1dyHSiB0DR6cf1cJK9qWSzuDe1Z7hg=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.2.0-canary.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-sWPENLhbW40NY4EnVJ1Fl3P1YO9PCicG1fvygr7XM5U0QOwiZzgkKuS7nMEFgkSKwLBQBScHGM/Fvz38T1qtlw=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.2.0-canary.10", "", { "os": "linux", "cpu": "arm64" }, "sha512-eQWhwOkXB69hei9hujTZPbDB/e1Zj/dpisNx88ldtjAwaIevJ0kpDTvJrACNtQOMbc+0KEYbFqPycG98VKZr1A=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.2.0-canary.12", "", { "os": "linux", "cpu": "arm64" }, "sha512-vRqNP7Bv14+Kqu11/9+pgL2PDEzGYe9rC9VJx83JgrJbab/8FCdFS6PHiMjGJmYLKgjtNP0CK3lu+9CuFTp90w=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.2.0-canary.10", "", { "os": "linux", "cpu": "x64" }, "sha512-3Zec1lUB0jJm6cnOQ9kzR9mQyh9q/EcgwgzlyetJuKwdELDCev7p9lE/rhTOllC9IKl9WOVQH6u0G4z+0nz1RQ=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.2.0-canary.12", "", { "os": "linux", "cpu": "x64" }, "sha512-njFDHJBP5EymQVzuFQusM+IRne2197MO7+ObaRtPIaL38uaaK7sr9WDzBZkCQKP8uLuDefwPHqQPPS2U2WStfw=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.2.0-canary.10", "", { "os": "linux", "cpu": "x64" }, "sha512-FntGEgwZjmJ193QLVZZHF9n68f+dwZ0vrpbUFjl2I+VcoNbf6yJM+TXLpNeyQZfC1Zq9v/w7XYqXplvR0b+WOw=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.2.0-canary.12", "", { "os": "linux", "cpu": "x64" }, "sha512-C7cLHlf8FxHosAB7IWu5xMz/zMZCcH0q86tU8HCZNJu1wXLDZHla56mF5WeAqH8ohLO5fw2l0Nu2DKe3OGqm1A=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.2.0-canary.10", "", { "os": "win32", "cpu": "arm64" }, "sha512-bfdfcc1sQVgk/LkdmslO6weHxiLw1/9fSPDgBLXCCqzMp4wUPJeSLQZiJHi9n8zXabGTz9mAJCufWQm2+P7yUA=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.2.0-canary.12", "", { "os": "win32", "cpu": "arm64" }, "sha512-cHwlngpGkO8io/unOURrclS4v3Yem1xZjntrs4G8StQ1AwHPr+XqDhH4k4QBk6P+ianL8yroIi7nK+By3sUe4w=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.2.0-canary.10", "", { "os": "win32", "cpu": "x64" }, "sha512-Z0hZI07yShNgR7rG3DznjIKnG9HZ/oEeUnVBx/IXcYV3tTVnnle7yCMJTpDLd30JDQT1jVh5dEH/4N3RNsBKLg=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.2.0-canary.12", "", { "os": "win32", "cpu": "x64" }, "sha512-9SSJ5YhvN9JYdnsMKL8jojFcUqPgC7n4hhvqXOruZzt/SzmwgEyeIbxQQ/ICLJRz1LJCY/ytUNvLcbQkDqKQfA=="], "@playwright/test": ["@playwright/test@1.50.0-alpha-2025-01-15", "", { "dependencies": { "playwright": "1.50.0-alpha-2025-01-15" }, "bin": { "playwright": "cli.js" } }, "sha512-a5Lx11Yk1k8rCnxKfVoPGUApoZr6k0usKUdFZLaHhU6NPrMKUC8Ag6fLe7AQnx6DQw7y//129F5mpOZHHhBdNA=="], @@ -161,7 +161,7 @@ "@testing-library/dom": ["@testing-library/dom@10.4.0", "", { "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", "aria-query": "5.3.0", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" } }, "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ=="], - "@testing-library/react": ["@testing-library/react@16.1.0", "", { "dependencies": { "@babel/runtime": "^7.12.5" }, "peerDependencies": { "@testing-library/dom": "^10.0.0", "@types/react": "^18.0.0 || ^19.0.0", "@types/react-dom": "^18.0.0 || ^19.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg=="], + "@testing-library/react": ["@testing-library/react@16.2.0", "", { "dependencies": { "@babel/runtime": "^7.12.5" }, "peerDependencies": { "@testing-library/dom": "^10.0.0", "@types/react": "^18.0.0 || ^19.0.0", "@types/react-dom": "^18.0.0 || ^19.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0" }, "optionalPeers": ["@types/react", "@types/react-dom"] }, "sha512-2cSskAvA1QNtKc8Y9VJQRv0tm3hLVgxRGDB+KYhIaPQJ1I+RHbhIXcM+zClKXzMes/wshsMVzf4B9vS4IZpqDQ=="], "@types/aria-query": ["@types/aria-query@5.0.4", "", {}, "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw=="], @@ -185,7 +185,7 @@ "axios": ["axios@1.7.9", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", "proxy-from-env": "^1.1.0" } }, "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw=="], - "babel-plugin-react-compiler": ["babel-plugin-react-compiler@0.0.0-experimental-1a59184-20250113", "", { "dependencies": { "@babel/types": "^7.19.0" } }, "sha512-YdLAJdOPXF4NHFoLJEXuw4FwPhNY6EIZgF9DBwUO8OdhT6/SxrotPHgf5lXr4mGKrt9YgoSjFCIMvkLnJZgv/g=="], + "babel-plugin-react-compiler": ["babel-plugin-react-compiler@0.0.0-experimental-1a59184-20250115", "", { "dependencies": { "@babel/types": "^7.19.0" } }, "sha512-RQHrnpqqOzM8/Si3UrGKpwkbqqIYXJC8vaoRV1Lz6gz1RLjsdXxS/fNJvbM+zv+0ZCMuGRjhW4rEn7IfKl/SHA=="], "bun-types": ["bun-types@1.1.43", "", { "dependencies": { "@types/node": "~20.12.8", "@types/ws": "~8.5.10" } }, "sha512-W0wCtVH+bwFp7p3Zgs03CqxEDmXxEvmmUM/FBKgWIv9T8gyeotvIjIbHzuDScc2DphhRNtr7hJLCR5PspYL5qw=="], @@ -267,7 +267,7 @@ "nanoid": ["nanoid@3.3.8", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w=="], - "next": ["next@15.2.0-canary.10", "", { "dependencies": { "@next/env": "15.2.0-canary.10", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.2.0-canary.10", "@next/swc-darwin-x64": "15.2.0-canary.10", "@next/swc-linux-arm64-gnu": "15.2.0-canary.10", "@next/swc-linux-arm64-musl": "15.2.0-canary.10", "@next/swc-linux-x64-gnu": "15.2.0-canary.10", "@next/swc-linux-x64-musl": "15.2.0-canary.10", "@next/swc-win32-arm64-msvc": "15.2.0-canary.10", "@next/swc-win32-x64-msvc": "15.2.0-canary.10", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-B3zxxl7Ja1mEc8OhvCqW9wWb8dVfBAD5jX37qDnIUh9DHfFITHCkEjvSgkVPXMTpi+crpLJdfo8nr7IyKFSazA=="], + "next": ["next@15.2.0-canary.12", "", { "dependencies": { "@next/env": "15.2.0-canary.12", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.2.0-canary.12", "@next/swc-darwin-x64": "15.2.0-canary.12", "@next/swc-linux-arm64-gnu": "15.2.0-canary.12", "@next/swc-linux-arm64-musl": "15.2.0-canary.12", "@next/swc-linux-x64-gnu": "15.2.0-canary.12", "@next/swc-linux-x64-musl": "15.2.0-canary.12", "@next/swc-win32-arm64-msvc": "15.2.0-canary.12", "@next/swc-win32-x64-msvc": "15.2.0-canary.12", "sharp": "^0.33.5" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.41.2", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-pWl5u2pFPxvEFURX6dz3YIrEEJgRR/May2YvY4iwvLEmLGyYBwDOjy4A8SbWzvpDQXDsFSJGe+WQIOZ00/G8vQ=="], "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], diff --git a/package.json b/package.json index 6ebc12b3..e800b51d 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "@heroicons/react": "^2.2.0", - "@line/bot-sdk": "^9.5.0", + "@line/bot-sdk": "^9.5.1", "next": "canary", "react": "^19.0.0", "react-dom": "^19.0.0" @@ -25,7 +25,7 @@ "@playwright/test": "next", "@tailwindcss/postcss": "^4.0.0-beta.9", "@testing-library/dom": "^10.4.0", - "@testing-library/react": "^16.1.0", + "@testing-library/react": "^16.2.0", "@types/bun": "^1.1.16", "@types/react": "^19.0.7", "@types/react-dom": "^19.0.3",