{"bugs":{"url":"https://github.com/stealjs/steal/issues"},"dist":{"shasum":"02d6c9125d8ac4a8575ae233e48472299a898903","tarball":"https://registry.npmjs.org/steal/-/steal-1.12.6.tgz","fileCount":117,"integrity":"sha512-6lhEz7TMtxhaZJlegOWeEDEClrhWRWDgO+erOfLa4hyv//E2KQyG+7MbyxIoNdTHvYkcxLafxY8aeKd7F0hhaw==","signatures":[{"sig":"MEUCIBrhY2SU5rNOU9kaQQ392vsxTaEAheUCI/VYNMKTZtD/AiEAy4jQlAQ3kZ9chKK7nN91w3jfV54pbrBLPt1VlIgsQC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4690278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt7L9CRA9TVsSAnZWagAAybAP/RqFCtGmBIp272gjMMcv\nqIcqKlCKyVLuXHURXfc5jgKOsSBRM2HEk+RadAzTN69bW1KmHQo3rO0M18cr\n+aiE/Qtx25lZ7YxEae8eqadwpgUG/pW3ClZBsJaKdL8Yjyh70GywAVhXwXUF\nB7bGOreSLFXHzFFy1gexAv36WxK1TJ455SEfcxb5vIKHeQEPhndFQkVVzNG8\niaJC3LAc1tCohflJzz0YSNvY9Ln61iPKMP+VZAfttpiTQCmrrt7nLf9eoSZL\n6eTMpZ8OXPGRPPn143Tby3twrC2sp7t7+eoxejj8f0obHmSgmMYU0FYuz4OE\nB4TC2kFTfi7S6fGdYXiWUY5LkA21dvtsmM332iT5du5CemnvsKghj/u9KR9w\nrYrWvQnVr6PSI++xgM+FaEACuv1sq9YbtWM3Oy8LQx8ANUJqrqVE0MOtnAiB\nLXzKk+87124zWLdRFqMLn0dj91/HmYCuo2nY67SclVREsfdWPV1oNihfMHey\njVlHVk/hz4tOVI+9om++YRlwTYLd+azlIJ16/V8DNkMTrqm/lsdCkt/FC7Aa\nZSwJqGlt4k9+gIpbRDjOxn9q/IxOmWNryeQg+3GORUydVYJYm9iv4g93PpJ2\nI2kXKoikoFWxkljC+xTwLXtxffU3XaOvk1+EVNFBiMDM16eo4FHUgsPhziye\nR4/3\r\n=IbTI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main","name":"steal","steal":{"npmDependencies":["console-browserify","constants-browserify","crypto-browserify","http-browserify","buffer","os-browserify","vm-browserify","zlib-browserify","assert","domain-browser","events","https-browserify","path-browserify","string_decoder","tty-browserify","process","punycode"]},"author":{"url":"http://bitovi.com/","name":"Bitovi","email":"contact@bitovi.com"},"readme":"# steal\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/stealjs/steal?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n[![Build Status](https://travis-ci.org/stealjs/steal.svg?branch=master)](https://travis-ci.org/stealjs/steal)\n[![npm version](https://badge.fury.io/js/steal.svg)](http://badge.fury.io/js/steal)\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/matthewphillips.svg)](https://saucelabs.com/u/matthewphillips)\n\nIn addition to a collection of plugins, __StealJS__ is comprised of two main components:\n\n  - __`steal`__: an extensible, universal module loader.\n  - __`steal-tools`__: utilities for building, transforming, and exporting module formats.\n\nThis is the `steal` repository. For the `tools`, see <https://github.com/stealjs/steal-tools>.\n\n## Module Loading with `steal`\n\n`steal` is unique because it can load JavaScript modules defined in ES6, AMD, and CommonJS formats (unlike most other module loaders, which only support one of these formats at a time).\n\nIn JavaScript, the word \"modules\" refers to small units of independent, reusable code. They are the foundation of many JavaScript design patterns, and can look like this in ES6:\n\n```js\nexport function hello() {\n  console.log('hello');\n}\nexport function goodbye() {\n  console.log('goodbye');\n}\n```\n\nOr like this in AMD:\n\n```js\ndefine([], function() {\n  return {\n    hello: function() {\n      console.log('hello');\n    },\n    goodbye: function() {\n      console.log('goodbye');\n    }\n  };\n});\n```\n\nOr like this CommonJS:\n\n```js\nfunction hello() {\n  console.log('hello');\n}\nfunction goodbye() {\n  console.log('goodbye');\n}\nmodule.exports = {\n  hello: hello,\n  goodbye: goodbye\n}\n```\n\nAll of these formats are supported by `steal`, so you can mix and match modules in your project:\n\n```js\n// ES6\nimport { hello, goodbye } from  \"greetings\";\n\n// AMD\ndefine([\"greetings\"],function(greetings){ ... });\n\n// CommonJS\nvar hello = require('greetings').hello;\nvar goodbye = require('greetings').goodbye;\n```\n\nAdditionally, plugins make it possible to load ANY module type you might come up with, such as Less or CSS. Anyone can write a plugin for `steal` to extend it's core module-loading functionality.\n\n## Extending `steal` with Plugins\n\nThe StealJS organization maintains popular plugins that extend and enhance the module-loading capabilities of `steal` (and, subsequently, `steal-tools`) such as:\n\n  - [CSS](https://github.com/stealjs/steal-css)\n  - [Less](https://github.com/stealjs/steal-less)\n  - [Conditional](https://github.com/stealjs/steal-conditional)\n  - [Mocha](https://github.com/stealjs/steal-mocha)\n  - [QUnit](https://github.com/stealjs/steal-qunit)\n\nFor example, the Less plugin allows Less files to be loaded similarly to JavaScript modules:\n\n```js\n// ES6\nimport \"style.less\";\n\n// AMD\ndefine([\"style.less\"],function(){ ... });\n\n// CommonJS\nrequire(\"style.less\");\n\n// steal\nsteal(\"style.less\")\n```\n\nLooking to create a plugin for another format? See [Writing Plugins](https://stealjs.com/docs/StealJS.writing-plugins.html).\n\nFor more information on StealJS, visit [StealJS.com](http://stealjs.com).\n\n# Contributing\n\nFor information on contributing and developing, see the [Contributing Guide on StealJS.com](http://stealjs.com/docs/guides.Contributing.html).\n\n","gitHead":"14fe4ab649032839bf5193190ac00caf5a1192f5","scripts":{"ui":"npm run npm-copy && grunt build && npm run lint && node test/saucelabs.js","lint":"eslint \"{src,ext}/**/*.js\"","test":"npm run npm-copy && npm run lint && grunt test --stack","build":"grunt","npm-copy":"node scripts/copy.js","test-node":"grunt simplemocha","http-server":"http-server -p 3000 --silent","test-node:ci":"npm run lint && npm run test-node","test:live-reload":"cd test/live_reload && live-reload-test & testee test/live_reload/unit.html --browsers firefox --reporter Spec","test:npm-live-reload":"cd test/npm/live-reload && live-reload-test & testee test/npm/steal-live-reload.html --browsers firefox --reporter Spec"},"_npmUser":{"name":"matthewp","email":"matthew@matthewphillips.info"},"homepage":"https://github.com/stealjs/steal#readme","keywords":["stealjs","donejs","modules","es6","bundling"],"licenses":[{"url":"http://opensource.org/licenses/mit-license.php","type":"MIT"}],"repository":{"url":"git://github.com/stealjs/steal.git","type":"git"},"_npmVersion":"6.1.0","description":"Gets JavaScript.","directories":{},"maintainers":[{"name":"chasen","email":"chasen@chasenlehara.com"},{"name":"justinbmeyer","email":"justin@bitovi.com"},{"name":"m-mujica","email":"evilsaurer@gmail.com"},{"name":"matthewp","email":"matthew@matthewphillips.info"},{"name":"phillipskevin","email":"kphillips86@gmail.com"}],"_nodeVersion":"10.7.0","dependencies":{"assert":"~1.4.1","buffer":"~5.0.4","events":"~1.1.1","process":"~0.11.9","resolve":"^1.1.7","punycode":"~2.0.1","os-browserify":"~0.3.0","vm-browserify":"~0.0.4","domain-browser":"~1.1.2","string_decoder":"~1.0.0","tty-browserify":"~0.0.0","http-browserify":"~1.7.0","path-browserify":"~0.0.0","zlib-browserify":"~0.0.3","https-browserify":"~1.0.0","crypto-browserify":"~3.11.0","console-browserify":"~1.1.0","constants-browserify":"~1.0.0"},"globalBrowser":{"fs":"./ext/builtin/fs.js","os":"os-browserify","vm":"vm-browserify","dns":"./ext/builtin/dns.js","net":"./ext/builtin/net.js","sys":"./ext/builtin/sys.js","tls":"./ext/builtin/tls.js","tty":"tty-browserify","url":"./ext/builtin/url.js","http":"http-browserify","path":"path-browserify","repl":"./ext/builtin/repl.js","util":"./ext/builtin/util.js","zlib":"zlib-browserify","dgram":"./ext/builtin/dgram.js","https":"https-browserify","assert":"assert","buffer":"buffer","crypto":"crypto-browserify","domain":"domain-browser","events":"events","module":"./ext/builtin/module.js","stream":"./ext/builtin/stream.js","timers":"./ext/builtin/timers.js","cluster":"./ext/builtin/cluster.js","console":"console-browserify","process":"process","readline":"./ext/builtin/readline.js","constants":"constants-browserify","querystring":"./ext/builtin/querystring.js","child_process":"./ext/builtin/child_process.js","_stream_duplex":"./ext/builtin/_stream_duplex.js","string_decoder":"string_decoder","_stream_readable":"./ext/builtin/_stream_readable.js","_stream_writable":"./ext/builtin/_stream_writable.js","_stream_transform":"./ext/builtin/_stream_transform.js","_stream_passthrough":"./ext/builtin/_stream_passthrough.js"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wd":"^1.1.3","when":"3.7.5","async":"^2.1.4","grunt":"~0.4.1","eslint":"^3.19.0","jquery":"^3.1.1","testee":"^0.5.1","qunitjs":"^2.3.0","traceur":"0.0.111","fs-extra":"^3.0.0","grunt-cli":"^1.2.0","saucelabs":"^1.3.0","http-server":"^0.10.0","steal-qunit":"^1.0.0","grunt-esnext":"0.0.3","test-saucelabs":"0.0.1","traceur-runtime":"github:jmcriffey/bower-traceur-runtime#0.0.91","babel-standalone":"6.24.2","steal-conditional":"^0.3.2","grunt-contrib-copy":"~1.0.0","grunt-simple-mocha":"^0.4.0","grunt-contrib-watch":"~1.0.0","live-reload-testing":"^6.0.0","regenerator-runtime":"^0.10.3","grunt-contrib-concat":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-contrib-uglify":"~3.0.0","grunt-string-replace":"^1.3.1","babel-plugin-steal-test":"0.0.2","babel-preset-steal-test":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/steal_1.12.6_1538765564727_0.863650511889072","host":"s3://npm-registry-packages"},"_id":"steal@1.12.6","version":"1.12.6"}