Aditya Thakral
470a70d6b4
Use eslint-plugin-import to bring some order to the mess ( #132 )
...
continuous-integration/drone/push Build is passing
Details
Fixes #130
Reviewed-on: #132
Reviewed-by: dora <d43su@csclub.uwaterloo.ca>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
2021-08-13 04:16:37 -04:00
Aditya Thakral
2031935ce4
Enforce npm v7 and node 14+ ( #127 )
...
continuous-integration/drone/push Build is passing
Details
## All renovate PRs will use npm v7
Up until now, renovate was using npm v6 to generate PRs for dependency updates. Because the lockfile format changed from v6 to v7, there was a very big diff in the what deps we're installing. Enforcing npm v7 in package.json makes renovate use npm v7 as well.
## Added npm v7 and node 14+ restrictions to package.json
This should print out a warning if the user is not using those versions of node and npm.
## CI is upgraded to node 16
The `node:14` image bundles npm v6, and is the current LTS, but `node:16` will be LTS soon (October 2021) and bundles in npm v7. So we might as well move our CI to node 16. Right now, CI is installing deps with npm v6, and things can potentially go wrong with that.
## Enabled the dependency dashboard for renovatebot
This should create an issue that acts as a dashboard for tracking all renovatebot PRs.
Reviewed-on: #127
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
2021-08-08 18:14:09 -04:00
Renovate Bot
c4c0be9861
Update dependency eslint to v7.32.0 ( #121 )
...
continuous-integration/drone/push Build is passing
Details
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [eslint](https://eslint.org ) ([source](https://github.com/eslint/eslint )) | devDependencies | minor | [`7.31.0` -> `7.32.0`](https://renovatebot.com/diffs/npm/eslint/7.31.0/7.32.0 ) |
⚠️ Release Notes retrieval for this PR were skipped because no github.com credentials were available.
If you are using the hosted GitLab app, please follow [this guide](https://docs.renovatebot.com/install-gitlab-app/#configuring-a-token-for-githubcom-hosted-release-notes ). If you are self-hosted, please see [this instruction](https://github.com/renovatebot/renovate/blob/master/docs/usage/self-hosting.md#githubcom-token-for-release-notes ) instead.
---
### Configuration
📅 **Schedule**: At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box.
---
This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate ).
Reviewed-on: #121
Co-authored-by: Renovate Bot <no-reply@csclub.uwaterloo.ca>
Co-committed-by: Renovate Bot <no-reply@csclub.uwaterloo.ca>
2021-08-02 16:00:23 -04:00
Aditya Thakral
6d5de0ff7e
Upgrade Next, React, TypeScript ( #91 )
...
continuous-integration/drone/push Build is passing
Details
closes #41
# Steps for reviewing
1. `git checkout adi-upgrade-deps`
1. `git clean -xfd`
1. `npm i`
1. `npm run dev`
1. make sure everything looks normal
Reviewed-on: #91
Reviewed-by: n3parikh <n3parikh@localhost>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
2021-08-01 17:54:25 -04:00
Aditya Thakral
44621b2daf
Add next-mdx-remote ( #82 )
...
continuous-integration/drone/push Build is passing
Details
Closes #80
# Example
```ts
// lib/events.ts
import matter from "gray-matter";
import { serialize } from "next-mdx-remote/serialize";
export async function getEvent() {
// you should use the "fs" nodejs api here
const fileAfterReading = `
---
title: A title
online: false
location: MC
---
## Alt Tab
Wooohooo
`.trim();
const { content, data } = matter(fileAfterReading);
const serialized = await serialize(content, { scope: data });
return { serialized, data };
}
```
```tsx
// your-page.tsx
import { GetStaticProps } from "next";
import { MDXRemote } from "next-mdx-remote";
import React from "react";
import { getEvent } from "lib/events";
export default function MyPage(props) {
return (
<>
<div>
{...other stuff}
</div>
<MDXRemote {...props.serialized} />
</>
);
}
export const getStaticProps: GetStaticProps = async () => {
const { serialized, data } = await getEvent();
return {
props: {
serialized,
data,
},
};
};
```
Reviewed-on: #82
Reviewed-by: n3parikh <n3parikh@localhost>
Co-authored-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
Co-committed-by: Aditya Thakral <a3thakra@csclub.uwaterloo.ca>
2021-07-11 16:07:55 -04:00
Adi Thakral
1dcc97368d
Convert rems to px and use calc to convert on build time
2021-05-24 18:58:28 +00:00
Adi Thakral
45b9cfa0df
Revert "Change tag"
...
This reverts commit 5a36f14f05
.
2021-05-10 15:50:09 -04:00
Aditya Thakral
91ee5e5d95
Add mdx support and playground
2021-04-26 19:16:55 -04:00
Aditya Thakral
6a25e28cef
Initial commit 🎉
2021-04-25 19:13:07 -04:00