Skip to content

Commit 87ffc00

Browse files
authored
Merge pull request #78 from Skumring/add-npm-module-support
Add NPM module support
2 parents 1107e64 + 8225994 commit 87ffc00

File tree

3 files changed

+72
-2
lines changed

3 files changed

+72
-2
lines changed

README.md

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
[![Gem Version](https://badge.fury.io/rb/active_admin_datetimepicker.svg)](http://badge.fury.io/rb/active_admin_datetimepicker)
2+
[![NPM Version](https://badge.fury.io/js/active_admin_datetimepicker.svg)](https://badge.fury.io/js/active_admin_datetimepicker)
3+
[![npm](https://img.shields.io/npm/dm/active_admin_datetimepicker.svg)](https://www.npmjs.com/package/@activeadmin-plugins/active_admin_datetimepicker)
24
[![Build Status](https://img.shields.io/travis/activeadmin-plugins/active_admin_datetimepicker.svg)](https://travis-ci.org/activeadmin-plugins/active_admin_datetimepicker)
35
[![Coverage](https://coveralls.io/repos/activeadmin-plugins/active_admin_datetimepicker/badge.svg?branch=master)](https://coveralls.io/r/activeadmin-plugins/active_admin_datetimepicker)
46

@@ -24,7 +26,8 @@ Or install it yourself as:
2426

2527
$ gem install active_admin_datetimepicker
2628

27-
Add the following line into `app/assets/stylesheets/active_admin.css.scss`:
29+
##### Using assets via Sprockets
30+
Add the following line into `app/assets/stylesheets/active_admin.scss`:
2831

2932
```css
3033
@import "active_admin_datetimepicker";
@@ -36,6 +39,38 @@ Add the following line into `app/assets/javascripts/active_admin.js`:
3639
//= require active_admin_datetimepicker
3740
```
3841

42+
##### Using assets via Webpacker (or any other assets bundler) as a NPM module (Yarn package)
43+
44+
Execute:
45+
46+
$ npm i @activeadmin-plugins/active_admin_datetimepicker
47+
48+
Or
49+
50+
$ yarn add @activeadmin-plugins/active_admin_datetimepicker
51+
52+
Or add manually to `package.json`:
53+
54+
```
55+
"dependencies": {
56+
"@activeadmin-plugins/active_admin_datetimepicker": "1.0.0"
57+
}
58+
```
59+
and execute:
60+
61+
$ yarn
62+
63+
Add the following line into `app/assets/javascripts/active_admin.js`:
64+
65+
```javascript
66+
import '@activeadmin-plugins/active_admin_datetimepicker';
67+
```
68+
69+
Add the following line into `app/assets/stylesheets/active_admin.scss`:
70+
71+
```css
72+
@import '@activeadmin-plugins/active_admin_datetimepicker';
73+
```
3974

4075
## Usage
4176

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
module ActiveAdminDatetimepicker
2-
VERSION = "0.7.4"
2+
VERSION = "1.0.0"
33
end

package.json

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
{
2+
"name": "@activeadmin-plugins/active_admin_datetimepicker",
3+
"version": "1.0.0",
4+
"description": "Integrate jQuery xdan datetimepicker plugin to ActiveAdmin",
5+
"main": "src/active_admin_datetimepicker.js",
6+
"style": "src/active_admin_datetimepicker.scss",
7+
"author": "Igor Fedoronchuk <[email protected]>",
8+
"license": "MIT",
9+
"private": false,
10+
"repository": {
11+
"type": "git",
12+
"url": "git+https://github.com/activeadmin-plugins/active_admin_datetimepicker.git"
13+
},
14+
"bugs": {
15+
"url": "https://github.com/activeadmin-plugins/active_admin_datetimepicker/issues"
16+
},
17+
"homepage": "https://github.com/activeadmin-plugins/active_admin_datetimepicker#readme",
18+
"keywords": [
19+
"active",
20+
"admin",
21+
"datetimepicker"
22+
],
23+
"files": [
24+
"src/**/*",
25+
"!src/*.bak"
26+
],
27+
"scripts": {
28+
"prepare_src": "rm -rf src && cp -R app/assets/javascripts/ src && cp -R app/assets/stylesheets/ src",
29+
"prepare_import": "sed -i.bak 1s/'\\/\\/\\= require vendor\\/jquery.datetimepicker.full'/\"import '.\\/vendor\\/jquery.datetimepicker.full';\"/ src/active_admin_datetimepicker.js",
30+
"prepublishOnly": "npm run prepare_src && npm run prepare_import"
31+
},
32+
"dependencies": {
33+
"jquery-mousewheel": ">= 3.1.13"
34+
}
35+
}

0 commit comments

Comments
 (0)