GithubHelp home page GithubHelp logo

npm repo about draggabilly HOT 16 CLOSED

desandro avatar desandro commented on June 27, 2024
npm repo

from draggabilly.

Comments (16)

desandro avatar desandro commented on June 27, 2024

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.

apaleslimghost avatar apaleslimghost commented on June 27, 2024

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.

davidcalhoun avatar davidcalhoun commented on June 27, 2024

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.

robwierzbowski avatar robwierzbowski commented on June 27, 2024

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.

apaleslimghost avatar apaleslimghost commented on June 27, 2024

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.

robwierzbowski avatar robwierzbowski commented on June 27, 2024

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.

desandro avatar desandro commented on June 27, 2024

@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.

robwierzbowski avatar robwierzbowski commented on June 27, 2024

πŸ‘― πŸ‘― πŸ‘―

from draggabilly.

henriknorberg avatar henriknorberg commented on June 27, 2024

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.

tellnes avatar tellnes commented on June 27, 2024

I'm also using npm to manage front-end packages.

from draggabilly.

imorrison avatar imorrison commented on June 27, 2024

I am also using npm. Dependency management is way easer with npm and browserify. πŸ‘ πŸ‘ to @davidcalhoun

from draggabilly.

jhubert avatar jhubert commented on June 27, 2024

Also using npm. :)

from draggabilly.

desandro avatar desandro commented on June 27, 2024

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.

davidcalhoun avatar davidcalhoun commented on June 27, 2024

Thanks you kindly sir!

from draggabilly.

bhaveshgohel avatar bhaveshgohel commented on June 27, 2024

πŸ‘ for the npm!

from draggabilly.

desandro avatar desandro commented on June 27, 2024

Closing as fixed. Please submit a new issue if you run into any problems.

from draggabilly.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.