spmjs / spm

Brand new static package manager.
http://spmjs.io
Other
903 stars 180 forks source link

在宣传前预先引入一些著名模块 #760

Closed afc163 closed 10 years ago

afc163 commented 10 years ago

大致包括原先 https://spmjs.org/gallery/https://spmjs.org/jquery/https://spmjs.org/arale/ 下的模块。并尝试提交 pull-request 。

(待补充)

lifesinger commented 10 years ago

赞 + 沙发

sorrycc commented 10 years ago

component 里 star 靠前的也可以考虑自动引入,上周末写的一个转换工具 可以做这件事。

前 100:

rstacruz/nprogress (6988)
enyo/dropzone (5589)
javve/list.js (4559)
jakiestfu/Snap.js (4385)
HubSpot/messenger (2529)
visionmedia/superagent (1819)
jsor/jcarousel (1499)
wilsonpage/fastdom (1430)
dbushell/Pikaday (1311)
nbubna/HTML (1276)
noflo/noflo (1271)
visionmedia/page.js (1195)
kmalakoff/knockback (972)
abpetkov/switchery (863)
postaljs/postal.js (830)
fynyky/reactor.js (721)
ftlabs/ftscroller (685)
wearefractal/holla (538)
nbubna/store (434)
RobertWHurst/LucidJS (375)
monkeecreate/jquery.simpleWeather (297)
pazguille/flipload (289)
jakutis/httpinvoke (287)
ghinda/css-toggle-switch (245)
then/promise (236)
js-coder/loStorage.js (201)
abpetkov/powerange (197)
pazguille/scrolling (195)
mathiasbynens/he (192)
component/dom (140)
segmentio/sheet (137)
guille/ms.js (114)
pazguille/is-near (113)
yields/editable (112)
component/emitter (106)
kupriyanenko/jbone (102)
component/model (95)
abpetkov/transitionize (86)
bredele/datastore (73)
tmcw/happen (73)
pazguille/sticky (72)
ForbesLindesay/ajax (69)
jonathanong/horizontal-grid-packing (66)
component/domify (66)
yields/select (65)
bredele/doors (63)
pazguille/horwheel (62)
auchenberg/slotcount.js (60)
wearefractal/vein (56)
ask11/indexed (56)
yields/store (53)
component/calendar (52)
component/tip (50)
restorando/cornelius (50)
weepy/attr (49)
learnboost/jsonp (47)
visionmedia/bytes.js (47)
component/path-to-regexp (45)
timoxley/react (45)
component/swipe (44)
adamsanderson/caret (42)
segmentio/toggle (42)
suitcss/components-button (41)
bemson/salt (40)
ianstormtaylor/router (40)
yields/sortable (40)
ecarter/css-emitter (38)
ericclemmons/unique-selector (37)
js-coder/observable (37)
segmentio/ware (37)
andrewrk/diacritics (36)
segmentio/validate-form (35)
pluma/obs (35)
sindresorhus/srcset (34)
juliangruber/supersize (34)
bmcmahen/cast (34)
zhaoda/spa (34)
component/in-viewport (31)
components/jquery (31)
pazguille/jvent (30)
silvinci/infinite (29)
component/scroll-to (29)
component/autosuggest (29)
component/dialog (28)
philbooth/trier.js (27)
component/s3 (27)
jonykrause/fluid-slider (27)
monstercat/rating (27)
component/drop (26)
component/notification (26)
component/selectable (25)
nbubna/trigger (24)
bredele/mood (24)
ianstormtaylor/history (24)
wearefractal/pulsar (24)
component/datepicker (23)
component/event (23)
component/dropload (23)
sindresorhus/pretty-bytes (23)
component/event (23)
popomore commented 10 years ago

@sorrycc +1

afc163 commented 10 years ago

可以有。

afc163 commented 10 years ago

http://spmjs.io/package/visionmedia-page https://github.com/visionmedia/page.js/blob/master/package.json#L2

这两个名字不太符合啊。

afc163 commented 10 years ago

可以参考这篇迁移-spm2-到-spm3


迁移 Arale 模块的简易教程,按照 https://github.com/aralejs/class/tree/commonjs 的格式进行改造,主要包括:

确保已经安装了 spm@3.x

npm install spm@ninja -g
  1. 修改 package.json
    • 去除 family
    • name 改为 {{原来的family}}-{{name}}
    • spm.alias 用 spm.dependencies 替换
    • spm.devAlias 用 spm.devDependencies 替换
    • spm.output 用 spm.main 文件进行替换
    • 如有需要,添加 expect.js 和 sinon 的 devDependencies 依赖
  2. 源码和测试用例去除 define 包裹。一律采用 CommonJS 的书写规范。
  3. 修正原来 require('$') 的写法为 require('jquery'),并在依赖中指明 jquery 版本号,建议为 1.7.2 。
  4. 演示中的路径修正,启动 spm doc watch 以保证演示顺利运行。
  5. 修正测试用例中的 require 的路径,启动 spm doc watch 后访问 http://127.0.0.1:8000/tests-runner.html 保证用例全部通过。
  6. 运行 spm test 保证用例全部通过。
  7. spm publish 发布到 spmjs.io 上。
popomore commented 10 years ago

handlebars 的 api 变了 https://github.com/wycats/handlebars.js/issues/733

popomore commented 10 years ago

https://github.com/spmjs/spm/issues/779

popomore commented 10 years ago

swfobject 也没啥希望

https://github.com/swfobject/swfobject/pull/10#issuecomment-18253520

popomore commented 10 years ago

@sorrycc

帮转下这两个

https://github.com/component/json-fallback/ https://github.com/component/json

hotoo commented 10 years ago

zepto

afc163 commented 10 years ago

已经引了一大堆了。