{"_id":"beef","_rev":"34-db1020921420ba37f3c6c9909fc33364","name":"beef","description":"beef - brwoser end equals framework","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.1":{"author":{"name":"liandong liu"},"contacts":["liu@liandong.org"],"name":"beef","description":"beef - brwoser end equals framework","version":"0.0.1","repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"main":"./src/require.js","keywords":["requirejs","require","AMD","beef"],"bin":{"beef":"./bin/beef"},"dependencies":{},"engines":{"node":"*"},"scripts":{"test":"node test/test.js"},"_id":"beef@0.0.1","dist":{"shasum":"4b79621f649b216609fea03ec13bcee4997b72a6","tarball":"https://registry.npmjs.org/beef/-/beef-0.0.1.tgz","integrity":"sha512-7Xz8W4Bn5cfrICR3qmA30YkF/FSp793kLafGNnGQ+fg3L3P8EBHkMgGRmXsty95BImNGbmZxMMGrlG3LeOV8vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmemY9BHMtv/ARtGwPU8D9vb536030uvXuD6XX1xPJXQIhANQm2JRKRKpkiN6TTH/Ddkon1rJlIvTIHXr4WKN9B/Ub"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"linkwisdom","email":"liu@liandong.org"},"maintainers":[{"name":"linkwisdom","email":"liu@liandong.org"}],"directories":{}},"0.0.2":{"author":{"name":"liandong liu"},"contacts":["liu@liandong.org"],"name":"beef","description":"beef - brwoser end equals framework","version":"0.0.2","repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"main":"./src/require.js","keywords":["requirejs","require","AMD","beef"],"bin":{"beef":"./bin/beef"},"dependencies":{},"engines":{"node":"*"},"scripts":{"test":"node test/test.js"},"_id":"beef@0.0.2","dist":{"shasum":"f16ebef8faa9e01f92902ef7aec144301927647e","tarball":"https://registry.npmjs.org/beef/-/beef-0.0.2.tgz","integrity":"sha512-pCJ6Ki7UCmjRAayeABy0ZBWkRDbyhaN0ELiaCkCIuUigmgWYDDcYcuC2Q/KxZTiASPqwoq8dtExkT4Wh3pxfwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaP/oARZ84wdwS85B5I0EVNTCLYYI/h3VO1gIvsKQifAiADoTzXz1jJ/vXZCmb6CWr9x2SvnYKJmGapw4feTuAcZA=="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"linkwisdom","email":"liu@liandong.org"},"maintainers":[{"name":"linkwisdom","email":"liu@liandong.org"}],"directories":{}},"0.0.3":{"author":{"name":"liandong liu"},"contacts":["liu@liandong.org"],"name":"beef","description":"beef - brwoser end equals framework","version":"0.0.3","repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"main":"./src/require.js","keywords":["requirejs","require","AMD","beef"],"bin":{"beef":"./bin/beef"},"dependencies":{},"engines":{"node":"*"},"scripts":{"test":"node test/test.js"},"bugs":{"url":"https://github.com/linkwisdom/beef/issues"},"_id":"beef@0.0.3","dist":{"shasum":"e741c9c000ab08885f886aeb8b323cd54ce19176","tarball":"https://registry.npmjs.org/beef/-/beef-0.0.3.tgz","integrity":"sha512-0B2NBH/WKlcANlwAt5w0b7iUQtstEq8Bp/tapCCXlS6KOqmvJQkxbDJCfi3/K4yqME7eEAmPqkqfuxwuTwPFMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2QXASw95+cAsS3sjjPNaEPXmIC2I4fGJh3RMnz0u9GAiBuCWqe0Wc4JebEg58nytF02LVTtZZbU7Io238fNQTH9A=="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"linkwisdom","email":"linkwisdom@qq.com"},"maintainers":[{"name":"linkwisdom","email":"liu@liandong.org"}],"directories":{}},"0.0.6":{"author":{"name":"liandong liu"},"contacts":["liu@liandong.org"],"name":"beef","description":"beef - brwoser end equals framework","version":"0.0.6","repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"main":"./src/require.js","keywords":["requirejs","require","AMD","beef"],"bin":{"beef":"./bin/beef"},"dependencies":{},"engines":{"node":"*"},"scripts":{"test":"node test/test.js"},"bugs":{"url":"https://github.com/linkwisdom/beef/issues"},"_id":"beef@0.0.6","dist":{"shasum":"160bbddf7a918e94b0033f17f27628d4fad39e90","tarball":"https://registry.npmjs.org/beef/-/beef-0.0.6.tgz","integrity":"sha512-UU+Iega9tdB+suPimaj5HRKAHyG6q/KuXJv+7RmI1FrWzFTync/j0lOAZ2h9XB/Wp+vd827Z2wUAzO1z1hZDSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuIrTk6s6N64V3HBGLh8q/Xsg9D8MZwAIUUWpmW/pBQAiEA1B08+/Z3LlSXhI4KCC3S2pw/Qi7xy/OUI59nAVfW3n8="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"linkwisdom","email":"linkwisdom@qq.com"},"maintainers":[{"name":"linkwisdom","email":"liu@liandong.org"}],"directories":{}},"0.0.7":{"author":{"name":"liandong liu"},"contacts":["liu@liandong.org"],"name":"beef","description":"beef - brwoser end equals framework","version":"0.0.7","repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"main":"./src/require.js","keywords":["requirejs","require","AMD","beef"],"bin":{"beef":"./bin/beef"},"dependencies":{},"engines":{"node":"*"},"scripts":{"test":"jasmine-node ./test"},"bugs":{"url":"https://github.com/linkwisdom/beef/issues"},"_id":"beef@0.0.7","dist":{"shasum":"4aba175c06e901e671510bdbafe128a052aae781","tarball":"https://registry.npmjs.org/beef/-/beef-0.0.7.tgz","integrity":"sha512-+k1BKq4A5s0DKljbA3y6YzlOVfAKfsasaSrGHVl5ux/qaaL/NQwes/X5oMKuswaLzeAw1tkuppOpuNwhA08Ziw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmZlN7Arg2KCURAxpxmCXUnUpmijNHsr3g84PhCuGXxAiEApEa78MNslTW5l3jRcxrlVNHp4fE0sK6APDkgBHrCH9w="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"linkwisdom","email":"linkwisdom@qq.com"},"maintainers":[{"name":"linkwisdom","email":"liu@liandong.org"}],"directories":{}}},"readme":"beef -- 牛排\n-----------------\n\n> 解决前后端模块化共用；面向前端AMDJS模块，支持前端模块在服务端使用；提供模块插件机制；支持自定义路由\n\n> beef means that modules from backend to frontend stay works\n\n## Features\n * 支持标准模块加载器, requirejs, esl, seajs\n * 支持常用插件形式, text, json, less, css\n * 支持自定义扩展插件 require.plugin\n * 支持自定义路由配置\n\n```js\n\n  global.require = require('beef');\n  \n  // 自定义路由\n  require.config({\n      baseUrl: './source',\n      packages: {\n          'admin': '../admin'\n      }\n  });\n  \n  // 自定义扩展插件\n  require.plugin.ext = function (filename) {\n      return require(filename);\n  };\n\n```\n### 支持多模块配置 \n- v0.0.7开始\n\n```js\n    // 配置第一次\n    require.config({\n        name: 'source',\n        baseUrl: './source',\n        packages: {\n            'resource': './resource'\n        }\n    });\n\n    // 配置第二次\n    require.config({\n        name: 'admin',\n        baseUrl: './admin',\n        packages: {\n            'public': './public'\n        }\n    });\n```\n \n## 使用方法\n\n使用npm安装beef\n\n> npm install beef\n\n\n```js\n\n// 如果不仅仅当前模块使用，建议暴露为全局对象\nglobal.require = require('beef');\n\n// 同步require 方式\nvar mod = require('./mod');\n\n// 异步调用方式\nrequire(['./amd'], function(amd) {\n    console.log(amd);\n});\n\n// 利用插件读取\nvar text = require('text!./text.txt');\n\nconsole.log(text);\n\n```\n\n## 模块写法\n\n- 采用AMDJS写法\n> 需要用define-function定义模块\n\n```js\ndefine(function(require, exports, module) {\n    return \"mod\";\n});\n```\n- 采用node_modules写法\n\n```js\nmodule.exports = {\n  name: 'node-module'\n};\n```\n\n\n\n\n  ![fresh beef](http://image4.buy.ccb.com/images/59288134/1373701097874_3.jpg)\n","maintainers":[{"email":"liu@liandong.org","name":"liandongliu"},{"email":"linkwisdom@qq.com","name":"linkwisdom"}],"time":{"modified":"2023-10-09T12:57:13.227Z","created":"2014-01-16T12:39:42.693Z","0.0.1":"2014-01-16T12:39:48.573Z","0.0.2":"2014-01-24T05:11:39.843Z","0.0.3":"2014-02-27T06:19:57.101Z","0.0.4":"2014-02-27T07:40:06.010Z","0.0.5":"2014-02-27T10:08:16.615Z","0.0.6":"2014-02-27T10:28:25.467Z","0.0.7":"2014-04-02T11:09:17.411Z"},"author":{"name":"liandong liu"},"repository":{"type":"git","url":"git://github.com/linkwisdom/beef.git"},"readmeFilename":"README.md","keywords":["requirejs","require","AMD","beef"],"bugs":{"url":"https://github.com/linkwisdom/beef/issues"}}