<commit_before>import React from 'react';
import PropTypes from 'prop-types';
import Grid from '@material-ui/core/Grid';
import Hidden from '@material-ui/core/Hidden';
import Typography from '@material-ui/core/Typography';
import { withStyles } from '@material-ui/core/styles';

const styles = theme => ({
  projects: {
    margin: '80px 0px',
    [theme.breakpoints.down('sm')]: {
      margin: '40px 0px',
    },
  },
  link: {
    ...theme.typography.button,
    color: theme.palette.primary.main,
    textAlign: 'left',
    lineHeight: '2em',
  },
});

const Projects = ({ classes }) => (
  <div className={classes.projects}>
    <Grid container spacing={0}>
      <Hidden mdUp>
        <Grid item xs={1} />
      </Hidden>
      <Grid item xs={10} md={12}>
        <Typography variant="h3">Projects</Typography>
        <div>
          <a href="https://github.com/jasongforbes/dorian-js" className={classes.link}>
            Dorian.js
          </a>
          <Typography variant="body1">
            A simple blogging platform which converts user written markdown files into HTML. It is
            available via the MIT OpenSource License. One of the goals of this project is to provide
            a simple use-case for learning React and front-end web-development. The aim was to make
            a personal landing-page framework which was extensible while retaining simplicity.
          </Typography>
        </div>
      </Grid>
      <Hidden mdUp>
        <Grid item xs={1} />
      </Hidden>
    </Grid>
  </div>
);

Projects.propTypes = {
  classes: PropTypes.objectOf(PropTypes.string).isRequired,
};

export default withStyles(styles)(Projects);<commit_msg>Added project section for this landing page<commit_after>import React from 'react';
import PropTypes from 'prop-types';
import Grid from '@material-ui/core/Grid';
import Hidden from '@material-ui/core/Hidden';
import Typography from '@material-ui/core/Typography';
import { withStyles } from '@material-ui/core/styles';

const styles = theme => ({
  projects: {
    margin: '80px 0px',
    [theme.breakpoints.down('sm')]: {
      margin: '40px 0px',
    },
  },
  link: {
    ...theme.typography.button,
    color: theme.palette.primary.light,
    textAlign: 'left',
    lineHeight: '2em',
  },
});

const Projects = ({ classes }) => (
  <div className={classes.projects}>
    <Grid container spacing={0}>
      <Hidden mdUp>
        <Grid item xs={1} />
      </Hidden>
      <Grid item xs={10} md={12}>
        <Typography variant="h3">Projects</Typography>
        <div>
          <a href="https://github.com/jasongforbes/jforbes.io" className={classes.link}>
            jforbes.io
          </a>
          <Typography variant="body1">
            A personal blog and responsive landing page written in React.
          </Typography>
        </div>
        <div>
          <a href="https://github.com/jasongforbes/dorian-js" className={classes.link}>
            Dorian.js
          </a>
          <Typography variant="body1">
            A simple blogging platform which converts user written markdown files into HTML. It is
            available via the MIT OpenSource License. One of the goals of this project is to provide
            a simple use-case for learning React and front-end web-development. The aim was to make
            a personal landing-page framework which was extensible while retaining simplicity.
          </Typography>
        </div>
      </Grid>
      <Hidden mdUp>
        <Grid item xs={1} />
      </Hidden>
    </Grid>
  </div>
);

Projects.propTypes = {
  classes: PropTypes.objectOf(PropTypes.string).isRequired,
};

export default withStyles(styles)(Projects);
{'fraction_non_alphanumeric': 0.1294885745375408, 'fraction_numerical': 0.008977149075081611, 'mean_word_length': 2.573372206025267, 'pattern_counts': {'":': 0, '<': 49, '<?xml version=': 0, '>': 53, 'https://': 3, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '629146', 'n_tokens_mistral': 1090, 'n_tokens_neox': 1062, 'n_words': 309}