TLDR; A babel plugin to namespace your components to package/version combinations. There is an associated css plugin.
At Craftsy, we use a monorepo: each React component is in it's own npm package.
TLDR; A babel plugin to namespace your components to package/version combinations. There is an associated css plugin.
At Craftsy, we use a monorepo: each React component is in it's own npm package.
| fn main() { | |
| let mut p = get_mut(); | |
| while let Some(x) = p.pop() { | |
| print!("{} ", x); | |
| } | |
| println!(""); | |
| } | |
| fn get_mut<'s>() -> Vec<i16> { |
| use std::io; | |
| use std::io::prelude::*; | |
| use std::io::BufReader; | |
| use std::fs::File; | |
| fn main(){ | |
| match get_line_vec("yay.txt") { | |
| Ok(vec) => { | |
| let mut mut_vec = vec; | |
| let a = mut_vec.pop().unwrap(); |
| use std::collections::HashMap; | |
| use std::io; | |
| use std::io::prelude::*; | |
| use std::io::BufReader; | |
| use std::fs::File; | |
| use std::error::Error; | |
| use std::mem; | |
| use std::str; | |
| type Something = HashMap<String, String>; |
| use std::collections::HashMap; | |
| use std::io; | |
| use std::io::prelude::*; | |
| use std::io::BufReader; | |
| use std::fs::File; | |
| use std::error::Error; | |
| use std::mem; | |
| use std::str; | |
| type Something<'a> = HashMap<&'a str, &'a str>; |
| // This Page Component would normally be auto-generated from a template | |
| class TodoPage extends Component { | |
| render() { | |
| let bootstrap = ` | |
| var Todos = require('Todos'); | |
| // really, we use redux for injecting/setting up initialProps and tying in action handlers | |
| var element = React.createElement(Todos, {}); | |
| React.render(element, getElementById('app')); | |
| `; |
| var detective = require('detective'); | |
| var fs = require('fs'); | |
| var _ = require('lodash'); | |
| var path = require('path'); | |
| var resolve = require('resolve'); | |
| var toProcess = [{name: './index.js', basedir: __dirname}]; | |
| var entries = {}; | |
| while (toProcess.length) { |
| "dependencies": { | |
| "body-parser": "^1.13.2", | |
| "connect": "^3.4.0", | |
| "cookie": "^0.1.3", | |
| "jsonwebtoken": "^5.0.4", | |
| "minimist": "^1.1.1", | |
| "morgan": "^1.6.1", | |
| "napoleon": "^2.0.1", | |
| "react": "^0.13.3", |
| npm verb stack at encodeFields (/Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:98:23) | |
| npm verb stack at /Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:137:32 | |
| npm verb stack at Array.forEach (native) | |
| npm verb stack at encodeFields (/Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:98:23) | |
| npm verb stack at /Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:137:32 | |
| npm verb stack at Array.forEach (native) | |
| npm verb stack at encodeFields (/Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:98:23) | |
| npm verb stack at /Users/don.abrams/.nvm/versions/io.js/v2.3.3/lib/node_modules/npm/node_modules/tar/lib/extended-header-writer.js:137:32 | |
| npm verb stack at Array.forEach (nat |
| import * as escope from 'escope'; | |
| import babelEslint from 'babel-eslint'; | |
| let ast = babelEslint.parse('let a = <div/>;', { | |
| loc: true, | |
| range: true, | |
| raw: true, | |
| tokens: true, | |
| comment: true, | |
| attachComment: true, |