Comments (16)
Hi there! Thanks for proposing this. Hosting front-end libraries on npm is new to me. What do we need to get this done?
from draggabilly.
All the dependencies would also need to be on npm, and you'd need to add a CommonJS section to the UMD, usually this is along the lines of if(typeof module === 'object') module.exports = definition(require('dep'), ...)
. The most common use case for frontend modules on npm is Browserify, which would handle this perfectly.
from draggabilly.
Thanks for the quick response!
All you should need to do is create a package.json with a version in it, then when you release new versions, push it out to the npm registry with "npm publish".
from draggabilly.
Is managing front-end packages with npm a wide use case? If not, a user that wants to download with npm could use the github address + commit or tag in their package.json. No need to add anything to this repo at all. Easy peasy livin' greasy.
from draggabilly.
Is managing front-end packages with npm a wide use case?
http://maxogden.com/node-packaged-modules.html
A common misconception about npm is that since it has 'Node' in the name that it must only be used for server side JS modules.
from draggabilly.
Bower is built to manage front-end packages. Although npm can, I'm not sure it should β the inception dependency model is problematic when you're building something to send over the wire, (as opposed to Bower's peer dependency model). Not trying to start a holy war, just pointing out that there's a tool purpose built for managing front-end dependencies that this module already supports.
from draggabilly.
@robwierzbowski I agree with your points about Bower. FYI I'm leaning towards adding my libraries to npm. I've found that other people have already registered my packages. If you can't beat 'em, right?
from draggabilly.
π― π― π―
from draggabilly.
Is managing front-end packages with npm a wide use case?
Last I checked there was about 5000 working front end modules on npm.
from draggabilly.
I'm also using npm to manage front-end packages.
from draggabilly.
I am also using npm. Dependency management is way easer with npm and browserify. π π to @davidcalhoun
from draggabilly.
Also using npm. :)
from draggabilly.
It's up! https://www.npmjs.org/package/draggabilly
Draggabilly v1.1.1 should be compatible with npm & Browserify. I appreciate if you could give a try & report back.
Work done in SHA: bca3f07
from draggabilly.
Thanks you kindly sir!
from draggabilly.
π for the npm!
from draggabilly.
Closing as fixed. Please submit a new issue if you run into any problems.
from draggabilly.
Related Issues (20)
- cannot drag vertically when container's height get very large
- Draggabilly drop target with Packery is always the first item's size HOT 1
- PointerCancel being called after dragMove
- click inside draggable container doesn't work on mobile devices HOT 1
- pass handle as element???... HOT 2
- Dragging not working properly when the containment is inside an Iframe. HOT 1
- Scalled container position issue HOT 1
- TinyMCE and Drag Conflict Issues
- Possible to retain the modified layout HOT 1
- npm import not find Draggabilly
- Avoid element to be dragged and define fixed height HOT 2
- I really need the function pause drag and continue drag with conditions
- Ths library rocks! Thanks
- Ability to set priority of style properties HOT 1
- Two or more sets of draggable items? HOT 1
- (Emitted error) Ignored attempt to cancel a touchstart event with cancelable=false, for example because scrolling is in progress and cannot be interrupted. HOT 1
- how to turn off prevend default on touch start?
- 移ε¨θΏη¨δΈδΌζΉεε η΄ ε€§ε°
- Prevent div from scrolling when dragging an item
- Drag with lerp
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from draggabilly.