{"_id":"terra","_rev":"32-8610c9459fab5dc52145eebcdf51d964","name":"terra","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0":{"name":"terra","version":"0.0.0","keywords":["astrology","development","edge"],"author":{"name":"Orlin M Bozhinov","email":"om@soundsapiens.com"},"_id":"terra@0.0.0","maintainers":[{"name":"orlin","email":"om@soundsapiens.com"}],"homepage":"http://astrolin.org/to/terra","dist":{"shasum":"d1321602ec1687d4ee7c568256ad102e727e350a","tarball":"https://registry.npmjs.org/terra/-/terra-0.0.0.tgz","integrity":"sha512-BVGA7qlgHMn1tHTzUGeyX8st8R1aYGs30CBqNBl/7gJh7XyD1+yqlk+Er0UgH9vIPnXuNTCLa00oPMK6MjlvWw==","signatures":[{"sig":"MEUCIC3rdLQpZkfrKLaL9Ho8QG7+1IIAhbw7N8lg0izDyXItAiEAsILNL4JlUVa1sjmXbgzcemUz3GCn2dV4G8BLEozuXcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"engines":{"node":"*"},"_npmUser":{"name":"orlin","email":"om@soundsapiens.com"},"licenses":[{"url":"http://unlicense.org/","type":"Unlicense"}],"repository":{"url":"git://github.com/astrolet/terra.git","type":"git"},"_npmVersion":"1.1.4","description":"grounds how we move onward","directories":{},"_nodeVersion":"v0.8.15","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.0":{"name":"terra","version":"0.1.0","author":{"name":"jim.pruetting@cerner.com"},"license":"Apache-2.0","_id":"terra@0.1.0","maintainers":[{"name":"jpruetting","email":"jim@pruetting.com"}],"dist":{"shasum":"76e877d60d6144ac1d6453eacada3931cd3bbdfc","tarball":"https://registry.npmjs.org/terra/-/terra-0.1.0.tgz","integrity":"sha512-L8T+C6Sj767bZeZ9O3zshqmajqxfZWpDfAmtUzrETAvJnGeeNM3YHk7GYJcs/7DLviUtRC0EBEtDyxFYdJBXWg==","signatures":[{"sig":"MEUCIQDphLUiStqa5iI5+no0oLn3keH8rWUJntPd8UU1oy13FwIgQUt4Q5YYFAPShfmQvfcKrs/DkYb3yTm8+rO0mARxOi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"76e877d60d6144ac1d6453eacada3931cd3bbdfc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"jpruetting","email":"jim@pruetting.com"},"_npmVersion":"3.8.9","description":"Terra","directories":{},"_nodeVersion":"6.2.0","dependencies":{},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/terra-0.1.0.tgz_1470362935361_0.19482854194939137","host":"packages-16-east.internal.npmjs.com"}}},"time":{"created":"2013-01-02T18:28:12.341Z","modified":"2024-11-26T13:15:28.318Z","0.0.0":"2013-01-02T18:28:14.533Z","0.1.0":"2016-08-05T02:08:56.950Z"},"author":{"name":"jim.pruetting@cerner.com"},"license":"Apache-2.0","description":"Terra","maintainers":[{"email":"kevin.shekleton+cerner-npm@gmail.com","name":"cerner-oss"},{"email":"kevin.shekleton@gmail.com","name":"kpshek"},{"email":"sambao21@gmail.com","name":"sambao21"},{"email":"nikhitasharma91@gmail.com","name":"nikhitasharma"},{"email":"elliott.hoffman@hey.com","name":"xenoworf"},{"email":"jessica.randle@oracle.com","name":"jessierandle"}],"readme":"# Terra - Application\n\nDependencies:\n- webpack\n- sass-loader\n\nAdd modulePaths to your webpack.config.js:\n\n```js\nconst modulePaths = Object.keys(require(\"./package.json\")[\"dependencies\"])\n  .reduce(function(paths, module) { return paths.concat(require(module).includePaths) }, []);\n```\n\nSet sass-loader's includePaths to modulePaths in webpack.config.js:\n\n```js\nsassLoader: {\n  includePaths: modulePaths\n}\n```\n\nSet resolve root to modulePaths in webpack.config.js:\n```\n  resolve: {\n    root: modulePaths\n  }\n```\n\nRequire terra-application JS assets:\n\n```js\nrequire (\"terra-application\");\n```\n\nRequire terra-application Sass assets:\n\n```sass\n@import 'terra-application';\n```\n\nExample package.json:\n\n```js\n{\n  \"dependencies\": {\n    \"terra-application\": \"file:../terra-application\"\n  },\n  \"devDependencies\": {\n    \"css-loader\": \"^0.23.0\",\n    \"extract-text-webpack-plugin\": \"^1.0.0\",\n    \"node-sass\": \"^3.7.0\",\n    \"sass-loader\": \"^3.2.0\",\n    \"style-loader\": \"^0.13.0\",\n    \"webpack\": \"^1.13.0\"\n  },\n  \"scripts\": {\n    \"webpack\": \"webpack\"\n  },\n  \"private\": true\n}\n```\n\nExample webpack.config.js:\n\n```js\nconst path = require(\"path\");\n\nconst ExtractTextWebpackPlugin = require('extract-text-webpack-plugin');\n\nconst isDevelopmentEnv = !process.env.RAILS_ENV || process.env.RAILS_ENV === 'development';\n\nconst modulePaths = Object.keys(require('./package.json')['dependencies'])\n  .reduce(function(paths, module) { return paths.concat(require(module).includePaths) }, []);\n\nconst config = {\n  entry: {\n    application: path.join(__dirname, 'app', 'assets', 'webpack')\n  },\n  output: {\n    path: path.join(__dirname, 'public', 'assets'),\n    filename: isDevelopmentEnv ? '[name].js' : '[name]-[hash].js',\n    publicPath: '/assets/'\n  },\n  resolve: {\n    root: modulePaths\n  },\n  module: {\n    loaders: [\n      {\n        test: /\\.scss$/,\n        loader: ExtractTextWebpackPlugin.extract('style', 'css!sass')\n      }\n    ]\n  },\n  plugins: [ new ExtractTextWebpackPlugin(isDevelopmentEnv ? '[name].css' : '[name]-[hash].css') ],\n  sassLoader: {\n    includePaths: modulePaths\n  }\n};\n\nmodule.exports = config;\n```\n\nExample entry file:\n\n```js\n// app/assets/webpack.js\n\nrequire('./stylesheets/application.scss');\nrequire('./javascripts/application.js');\n```\n","readmeFilename":"README.md"}