Use of eval in "node_modules/jimp/dist/browser/index.js" is strongly discouraged as it poses security risks and may cause issues with minification.
まだ誰も着手していません。
評価
- 難易度
- 3/5
- 見積もり時間
- 1〜2日
- 初心者へのやさしさ
- 45/100
- issue の種類
- バグ
- 明瞭さ
- おおむね明確
- 活発さ
- 静か
- 技術スタック
- rollup, typescript, vite
- 領域
- build-system
調査の方向性
Vite と Rollup を使って Jimp のブラウザーバンドルをビルドして警告を再現し、その後、報告された位置の周辺にある node_modules/jimp/dist/browser/index.js を調べます。ドキュメントに記載された Jimp.read、resize、ResizeStrategy、getBuffer の使用方法で、より限定的なインポートによって警告を回避できるか確認します。ビルドが eval 警告なしで完了すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Expected Behavior
Vite can build using Rollup without warnings.
Current Behavior
Rollup is warning about eval usage.
node_modules/jimp/dist/browser/index.js (13:32539): Use of eval in "node_modules/jimp/dist/browser/index.js" is strongly discouraged as it poses security risks and may cause issues with minification.
- Jimp Version: 1.6.0
- Operating System: Windows 11
- Node version: 20.17.0
Context
I'm using a very small subset of what Jimp can do, Jimp.read, resize, ResizeStrategy, getBuffer.
Is it possible somehow to import only what's needed to try to avoid the eval ?
Rollup reference: https://rollupjs.org/troubleshooting/#avoiding-eval
Vite reference: https://github.com/vitejs/vite/discussions/12103
- 主要言語
- TypeScript
- スター
- 14.7k
- フォーク
- 777
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
jimp-dev/jimp のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 68/100
-
Add blit changes to migration guide.対応中かも @ryanchou1994 が 43 日前に担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
documentation help wanted solution in issue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 4/5 3〜5日 初心者へのやさしさ 62/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 48/100
似ている issue
-
bug
難易度 1/5 1時間未満 初心者へのやさしさ 86/100
awslabs/visual-asset-management-system#937 ·
メンテナーはふだん 1 日以内に返信
-
t0ggles
難易度 1/5 1時間未満 初心者へのやさしさ 82/100
nolimits4web/swiper#8255 · コメント 1 件 ·
メンテナーはふだん 15 日以内に返信
-
render: --variables-file (and --variables <path>) fails with "io.readFile is not a function" since 0.8.212対応中かも @miguel-heygen が今日担当しました。 オープンbug triage/needs-triage
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
heygen-com/hyperframes#6830 ·
メンテナーはふだん 1 日以内に返信
-
bug launch local use
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
account: profile bug
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 5 日以内に返信