diff --git a/composer.json b/composer.json index f8bca21..ac758d0 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "symbiote/silverstripe-gridfieldextensions", "description": "A collection of useful grid field components", - "type": "silverstripe-module", + "type": "silverstripe-vendormodule", "homepage": "http://github.com/symbiote/silverstripe-gridfieldextensions", "keywords": ["silverstripe", "gridfield"], "license": "BSD-3-Clause", @@ -19,6 +19,7 @@ "issues": "http://github.com/symbiote/silverstripe-gridfieldextensions/issues" }, "require": { + "silverstripe/vendor-plugin": "^1.0", "silverstripe/framework": "~4.0" }, "require-dev": { @@ -34,6 +35,10 @@ "screenshots": [ "docs/en/_images/editable-rows.png", "docs/en/_images/add-existing-search.png" + ], + "expose": [ + "css", + "javascript" ] }, "replace": { diff --git a/src/GridFieldExtensions.php b/src/GridFieldExtensions.php index 4c1b529..2c14f59 100644 --- a/src/GridFieldExtensions.php +++ b/src/GridFieldExtensions.php @@ -9,16 +9,9 @@ use SilverStripe\View\Requirements; */ class GridFieldExtensions { - public static function include_requirements() { - $moduleDir = self::get_module_dir(); - Requirements::css($moduleDir.'/css/GridFieldExtensions.css'); - Requirements::javascript($moduleDir.'/javascript/GridFieldExtensions.js'); - } - - public static function get_module_dir() - { - return basename(dirname(__DIR__)); + Requirements::css('symbiote/silverstripe-gridfieldextensions:css/GridFieldExtensions.css'); + Requirements::javascript('symbiote/silverstripe-gridfieldextensions:javascript/GridFieldExtensions.js'); } }