PHPackages                             bluetel/ezplatform-admin-ui-entrypoint-components - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. bluetel/ezplatform-admin-ui-entrypoint-components

ActiveSymfony-bundle[Admin Panels](/categories/admin)

bluetel/ezplatform-admin-ui-entrypoint-components
=================================================

Set of admin UI components for loading assets directly from the webpack encore entrypoint.json

1.1.0(5y ago)07.6k↓24.5%[1 issues](https://github.com/bluetel/ezplatform-admin-ui-entrypoint-components/issues)MITPHP

Since Sep 4Pushed 5y ago4 watchersCompare

[ Source](https://github.com/bluetel/ezplatform-admin-ui-entrypoint-components)[ Packagist](https://packagist.org/packages/bluetel/ezplatform-admin-ui-entrypoint-components)[ RSS](/packages/bluetel-ezplatform-admin-ui-entrypoint-components/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (3)Dependencies (4)Versions (6)Used By (0)

EZ Platform Admin UI Entrypoint Components
==========================================

[](#ez-platform-admin-ui-entrypoint-components)

This package adds a few new admin UI components for including assets from the [entrypoints.json](https://symfony.com/doc/current/frontend/encore/simple-example.html#encore-entrypointsjson-simple-description) file that can be used as part of the [Ez platform admin UI component system](https://doc.ezplatform.com/en/latest/extending/custom_components/). This is useful for when you want to use encore generated assets in the CMS.

Compatibility:
--------------

[](#compatibility)

Currently these components have only been tested on eZ platform 3.0+

Usage:
------

[](#usage)

This package adds 3 new admin ui components:

- `Bluetel\EzEntrypointComponentBundle\Component\EntrypointComponent`
- `Bluetel\EzEntrypointComponentBundle\Component\EntrypointCSSComponent`
- `Bluetel\EzEntrypointComponentBundle\Component\EntrypointScriptComponent`

To use these components add / a new entrypoint into your `webpack.config.js` file.

In our example we will be adding a new entrypoint for extending the `create_form` component. Adding a new entry into our webpack config exposes the webpack assets in our entrypoints.json file.

```
// Webpack.config.js
Encore
    .addEntry('admin_ui_create_form_extend', './src/Resources/public/assets/js/main.js')
```

When running webpack your entrypoints.json will now look something like this depending on the assets you are exporting from new entrypoint

```
//public/assets/build/entrypoints.json
{
    "admin_ui_create_form_extend": {
      "js": [
        "/assets/build/runtime.js",
        "/assets/build/admin_ui_create_form_extend.js"
      ],
      "css": [
        "/assets/build/admin_ui_create_form_extend.css"
      ]
    }
  },
  ...
}
```

Once we have a new entrypoint defined you can add a extend definition like

```
services:
    app.cms.extend.content_create_form:
      parent: Bluetel\EzEntrypointComponentBundle\Component\EntrypointCSSComponent
      autowire: true
      autoconfigure: false
      arguments:
          $entryName: "admin_ui_create_form_extend"
      tags:
          - { name: ezplatform.admin_ui.component, group: content-create-form-after }
```

Adding this will automatically add include statements for all files listed under the `CSS` and `JS` keys in the `entrypoints.json` file generated by webpack.

Detailed Reference
------------------

[](#detailed-reference)

### Including all assets for an entry:

[](#including-all-assets-for-an-entry)

The `EntrypointComponent` component includes all assets for a given entrypoint.json file. The available arguments to pass to it are:

- `$entryName` REQUIRED: The name of the entry that should be included
- `$entrypointName`: The entrypoint collection to use

### Including only JS files from a given entry:

[](#including-only-js-files-from-a-given-entry)

The `EntrypointScriptComponent` allows you to include all the scripts given in the `js` key under the `entrypoint.json`. All attributes are applied globally across included scripts for the entrypoint.

The available arguments to pass to it are:

- `$entryName` REQUIRED: The name of the entry that should be included
- `$entrypointName`: The entrypoint collection to use
- `$async`: If the scripts should be included as async or not. See [attr-async](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-async) for more info on this
- `$defer`: If the script should be load deferred. See [`attr-deferred`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-defer) for more info.
- `$crossorigin`: If the asset should be loaded cross origin or not. See [attr-cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-crossorigin) for more info.
- `$integrity`: Metadata for verifying the integrity of the given assets. See [attr-integrity](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script#attr-integrity) for more info.

### Including only CSS files from a given entry

[](#including-only-css-files-from-a-given-entry)

The `EntrypointCSSComponent` allows you to include all the stylesheets given in the `css` key under the `entrypoint.json`. All attributes are applied globally across included scripts for the entrypoint.

The available arguments to pass to it are:

- `$entryName` REQUIRED: The name of the entry that should be included
- `$entrypointName`: The entrypoint collection to use
- `$crossorigin`: If the asset should be loaded cross origin or not. See [attr-cross-origin](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-crossorigin) for more info.
- `$integrity`: Metadata for verifying the integrity of the given assets. See [attr-integrity](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link#attr-integrity) for more info.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~72 days

Total

3

Last Release

1985d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/24345cd21399d1dac294ca9ae266388d320f4952ca3e63faa1a08c831552a6d8?d=identicon)[ryanolee](/maintainers/ryanolee)

---

Top Contributors

[![ryanolee](https://avatars.githubusercontent.com/u/17767073?v=4)](https://github.com/ryanolee "ryanolee (1 commits)")

### Embed Badge

![Health badge](/badges/bluetel-ezplatform-admin-ui-entrypoint-components/health.svg)

```
[![Health](https://phpackages.com/badges/bluetel-ezplatform-admin-ui-entrypoint-components/health.svg)](https://phpackages.com/packages/bluetel-ezplatform-admin-ui-entrypoint-components)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M738](/packages/sylius-sylius)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M508](/packages/pimcore-pimcore)[easycorp/easyadmin-bundle

Admin generator for Symfony applications

4.3k17.9M388](/packages/easycorp-easyadmin-bundle)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M572](/packages/shopware-core)[2lenet/crudit-bundle

The easy like Crud'it Bundle.

1616.4k14](/packages/2lenet-crudit-bundle)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
