This contains the source files for the "Omnipedia - Asset" Drupal module, which provides CSS and JavaScript asset-related functionality for Omnipedia.
-
PHP 8.1
Ensure that you have your Drupal installation set up with the correct Composer
installer types such as those provided by the drupal/recommended-project
template.
If you're starting from scratch, simply requiring that template and following
the Drupal.org Composer
documentation
should get you up and running.
In your root composer.json
, add the following to the "repositories"
section:
"drupal/omnipedia_asset": {
"type": "vcs",
"url": "https://github.com/neurocracy/drupal-omnipedia-asset.git"
}
Once you've completed all of the above, run composer require "drupal/omnipedia_asset:^2.0@dev"
in the root of your project to have
Composer install this and its required dependencies for you.
The following major version bumps indicate breaking changes:
-
2.x:
-
Now requires Drupal core 10.1 due to significant changes to its asset aggregation.
-
Moved AdvAgg event subscriber to new
omnipedia_asset_advagg
module so the main module does not need to requiredrupal/advagg
; this new module now requiresdrupal/advagg:^6.0.0
. -
Renamed classes and services to remove redundant/unnecessary "core" and "advagg":
-
Class
\Drupal\omnipedia_asset\Asset\CssOptimizerCore
to\Drupal\omnipedia_asset\Asset\CssOptimizer
-
Service
omnipedia_asset.css.optimizer.core
toomnipedia_asset.css.optimizer
-
Class
\Drupal\omnipedia_asset_advagg\EventSubscriber\Asset\AdvAggCssOptimizationEventSubscriber
to\Drupal\omnipedia_asset_advagg\EventSubscriber\Asset\CssOptimizationEventSubscriber
-
Service
omnipedia_asset_advagg.advagg_css_optimization_event_subscriber
toomnipedia_asset_advagg.css_optimization_event_subscriber
.
-
-