Source: package.json
| Field | Value |
|---|
| Name | com.indigitall.web |
| Version | 4.17.1 |
| Author | Smart2me S.L. |
| Package | Version | Description |
|---|
@babel/cli | ^7.18.10 | Babel command-line interface for transpiling source files |
@babel/core | ^7.19.1 | Core Babel transpiler |
@babel/preset-env | ^7.19.1 | Babel preset to compile modern JS to ES5 |
@eslint/js | ^8.57.1 | ESLint built-in JS rules package |
@google-cloud/storage | ^6.4.1 | Google Cloud Storage client — used by publish.js for releases |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
eslint | ^8.57.1 | JavaScript linter |
eslint-config-google | ^0.14.0 | ESLint config following Google JS style guide |
eslint-config-standard | ^17.0.0 | ESLint Standard style configuration |
eslint-plugin-import | ^2.26.0 | ESLint rules for ES module imports |
eslint-plugin-n | ^15.2.5 | ESLint rules for Node.js |
eslint-plugin-promise | ^6.0.1 | ESLint rules for Promise best practices |
eslint-plugin-vue | ^10.8.0 | ESLint rules for Vue.js files |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
globals | ^17.5.0 | Global variable definitions for ESLint environments |
http-server | ^14.1.1 | Zero-config HTTP server for local testing |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
local-web-server | ^4.2.1 | Local development web server (ws command) |
npm-cli-login | ^0.0.10 | CLI helper to log in to an npm registry from scripts |
rimraf | ^3.0.2 | Cross-platform rm -rf utility used in clean scripts |
webpack | ^5.39.1 | Module bundler |
webpack-bundle-analyzer | ^4.4.2 | Visualises bundle composition and size |
webpack-cli | ^4.7.2 | Webpack command-line interface |
yuidocjs | ^0.5.0 | YUIDoc API documentation generator |
zip-folder | ^1.0.0 | Utility to zip a folder, used in release scripts |
Source: core/package.json
Base module shared by all other SDK modules. Contains device model, repository, API client base classes, and utilities.
| Package | Version | Description |
|---|
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
script-loader | ^0.7.2 | Webpack loader that executes scripts in the global context |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
core has no runtime dependencies on other npm packages.
Source: customer/package.json
Handles customer identity registration and custom field management.
| Package | Version | Description |
|---|
indigitall-web-core | file:../core | Indigitall core module (local reference) |
| Package | Version | Description |
|---|
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
Source: inbox/package.json
Provides the Inbox feature: listing, reading, and deleting stored notifications.
| Package | Version | Description |
|---|
indigitall-web-core | file:../core | Indigitall core module (local reference) |
| Package | Version | Description |
|---|
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
Source: inapp/package.json
Provides the In-App messaging feature: fetching, caching, and rendering in-app messages.
| Package | Version | Description |
|---|
indigitall-web-core | file:../core | Indigitall core module (local reference) |
indigitall-web-customer | file:../customer | Customer module — used for audience targeting |
http-server | ^14.1.1 | Zero-config HTTP server (used for local development) |
| Package | Version | Description |
|---|
@babel/core | ^7.19.0 | Core Babel transpiler |
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
Source: push/package.json
Provides Web Push notifications: device registration, topic management, and Service Worker handling.
| Package | Version | Description |
|---|
indigitall-web-core | file:../core | Indigitall core module (local reference) |
indigitall-web-inbox | file:../inbox | Inbox module — integrated into the push flow |
indigitall-web-customer | file:../customer | Customer module — used for device-customer linking |
| Package | Version | Description |
|---|
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
script-loader | ^0.7.2 | Webpack loader that executes scripts in the global context |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
| File | Description |
|---|
push.min.js | Bundled push client library (UMD) |
worker.min.js | Bundled Service Worker script |
Source: sdk/package.json
All-in-one bundle that aggregates all SDK modules into a single entry point.
| Package | Version | Description |
|---|
indigitall-web-core | file:../core | Indigitall core module (local reference) |
indigitall-web-customer | file:../customer | Customer module (local reference) |
indigitall-web-inapp | file:../inapp | In-App module (local reference) |
indigitall-web-inbox | file:../inbox | Inbox module (local reference) |
indigitall-web-notification | file:../push | Push module (local reference) |
| Package | Version | Description |
|---|
@babel/preset-env | ^7.18.10 | Babel preset to compile modern JS to ES5 |
babel-loader | ^8.2.5 | Webpack loader that transpiles JS through Babel |
filemanager-webpack-plugin | ^7.0.0 | Webpack plugin to copy/archive build artefacts after compilation |
idempotent-babel-polyfill | ^7.4.4 | Babel polyfill that can be safely included multiple times |
webpack | ^5.74.0 | Module bundler |
webpack-bundle-analyzer | ^4.6.1 | Visualises bundle composition and size |
webpack-cli | ^4.10.0 | Webpack command-line interface |
sdk
├── core
├── customer
│ └── core
├── inapp
│ ├── core
│ └── customer
│ └── core
├── inbox
│ └── core
└── push (indigitall-web-notification)
├── core
├── inbox
│ └── core
└── customer
└── core
| Tool | Version | Purpose |
|---|
| Webpack | ^5.x | Module bundler — produces UMD bundles |
Babel (@babel/preset-env) | ^7.x | Transpiles ES2017+ source to broadly-compatible JS |
babel-loader | ^8.x | Connects Babel to the Webpack pipeline |
filemanager-webpack-plugin | ^7.x | Copies build outputs to public/ and build/ |
idempotent-babel-polyfill | ^7.x | Polyfills required by Babel without duplication |
webpack-bundle-analyzer | ^4.x | Optional bundle size visualisation |