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, |