CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-workbox-webpack-plugin

A plugin for your Webpack build process, helping you generate a manifest of local files that workbox-sw should precache.

Overall
score

80%

Overview
Eval results
Files

Evaluation results

43%

-5%

Custom Precache Service Worker Build

InjectManifest custom service worker injection

Criteria
Without context
With context

InjectManifest setup

0%

22%

Additional entries

100%

86%

Exclude filters

80%

60%

Chunk imports

100%

0%

Compile source

0%

70%

Public URLs

60%

60%

100%

3%

Offline-Friendly Webpack Build

GenerateSW service worker generation

Criteria
Without context
With context

GenerateSW setup

100%

100%

Precaching filters

100%

100%

API runtime route

100%

100%

Image cache limits

100%

100%

Navigation fallback

80%

100%

99%

-1%

Runtime Caching Service Worker Config

Runtime caching configuration

Criteria
Without context
With context

Plugin wiring

100%

100%

API NetworkFirst

100%

97%

Images SWR

100%

100%

Navigation fallback

100%

100%

Offline precache

100%

100%

50%

15%

Service Worker Output Compatibility

Path/output compatibility and build logging

Criteria
Without context
With context

Plugin choice

0%

0%

swDest handling

60%

100%

Hook integration

20%

20%

Manifest logging

60%

80%

100%

Service Worker Build Pipeline

Child compilation for swSrc

Criteria
Without context
With context

Child compile

100%

100%

Plugins passthrough

100%

100%

Copy fallback

100%

100%

Parent context

100%

100%

100%

65%

Chunked Service Worker Imports

Chunk-aware importScriptsViaChunks handling

Criteria
Without context
With context

Chunk option

0%

100%

No precache overlap

0%

100%

Missing chunk warn

100%

100%

Empty chunk warn

100%

100%

Order & dedupe

100%

100%

Additional imports order

0%

100%

65%

15%

Service Worker Precache Guard

Multi-invocation safeguards and asset exclusion

Criteria
Without context
With context

Workbox plugin

100%

100%

Self-asset exclude

66%

50%

Repeated-run warning

25%

25%

Prior asset tracking

0%

80%

85%

-12%

Filtered Precache Build Helper

Asset discovery and precache filtering

Criteria
Without context
With context

Plugin usage

100%

100%

Chunk allowlist

100%

75%

Extension filtering

100%

80%

Size ceiling

100%

100%

Public path

80%

53%

Revisioned entries

100%

100%

100%

CDN-aware Precache Manifest

Manifest customization hooks

Criteria
Without context
With context

Manual entries

100%

100%

Base path rewrite

100%

100%

Filtering warnings

100%

100%

Hashed revision handling

100%

100%

Plugin wiring

100%

100%

61%

51%

Sourcemap-Safe Precache Build

Sourcemap-aware manifest replacement

Criteria
Without context
With context

InjectManifest setup

0%

92%

Injection point

0%

15%

Sourcemap output

25%

40%

Map-aware replacement

0%

75%

Manifest changes

33%

80%

Install with Tessl CLI

npx tessl i tessl/npm-workbox-webpack-plugin
Evaluated
Agent
Codex

Table of Contents