docs(core): conference details (#6561)

This commit is contained in:
Benjamin Cabanes 2021-08-05 14:06:04 -04:00 committed by GitHub
parent 466826c364
commit 33d11ab54d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
44 changed files with 1164 additions and 96 deletions

View File

@ -4,8 +4,11 @@
"jsx": "react-jsx", "jsx": "react-jsx",
"allowJs": true, "allowJs": true,
"esModuleInterop": true, "esModuleInterop": true,
"strictNullChecks": true, "allowSyntheticDefaultImports": true,
"allowSyntheticDefaultImports": true "forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
}, },
"files": [], "files": [],
"include": [], "include": [],

View File

@ -0,0 +1,4 @@
{
"presets": ["next/babel"],
"plugins": []
}

View File

@ -0,0 +1,18 @@
{
"extends": ["plugin:@nrwl/nx/react", "../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
}
]
}

View File

@ -0,0 +1,7 @@
# nx-dev-feature-conf
This library was generated with [Nx](https://nx.dev).
## Running unit tests
Run `nx test nx-dev-feature-conf` to execute the unit tests via [Jest](https://jestjs.io).

View File

@ -0,0 +1,9 @@
module.exports = {
displayName: 'nx-dev-feature-conf',
preset: '../../jest.preset.js',
transform: {
'^.+\\.[tj]sx?$': 'babel-jest',
},
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
coverageDirectory: '../../coverage/nx-dev/feature-conf',
};

View File

@ -0,0 +1,22 @@
{
"root": "nx-dev/feature-conf",
"sourceRoot": "nx-dev/feature-conf/src",
"projectType": "library",
"tags": ["scope:nx-dev", "type:feature"],
"targets": {
"lint": {
"executor": "@nrwl/linter:eslint",
"options": {
"lintFilePatterns": ["nx-dev/feature-conf/**/*.{ts,tsx,js,jsx}"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/nx-dev/feature-conf"],
"options": {
"jestConfig": "nx-dev/feature-conf/jest.config.js",
"passWithNoTests": true
}
}
}
}

View File

@ -0,0 +1,3 @@
export * from './lib/conf-schedule';
export * from './lib/conf-speakers';
export * from './lib/conf-workshop';

View File

@ -0,0 +1,9 @@
import { render } from '@testing-library/react';
import { ConfSchedule } from './conf-schedule';
describe('ConfSchedule', () => {
it('should render successfully', () => {
const { baseElement } = render(<ConfSchedule />);
expect(baseElement).toBeTruthy();
});
});

View File

@ -0,0 +1,116 @@
interface ScheduleItem {
description: string;
speakers: Array<string>;
time: string;
title: string;
type: 'event' | 'break';
}
export function ConfSchedule(): JSX.Element {
const scheduleItemsFor16: ScheduleItem[] = [
{
type: 'event',
time: '10-10:45am',
title: 'Keynote - Setup Next.js to use Tailwind with Nx',
description:
'This article is a part of a series around building a blog with Nx, Next.js, Tailwing, Storybook and Cypress. In the previous article we learned how to set up Next.js in an Nx workspace. In this article, we carry that forward, by adding Tailwing CSS support to our setup.',
speakers: ['Jeff Cross / Nrwl', 'Victor Savkin / Nrwl'],
},
{
type: 'break',
time: '10:45-11am',
title: 'Break',
description: '',
speakers: [],
},
{
type: 'event',
time: '10-10:45am',
title: 'Keynote - Setup Next.js to use Tailwind with Nx',
description:
'This article is a part of a series around building a blog with Nx, Next.js, Tailwing, Storybook and Cypress. In the previous article we learned how to set up Next.js in an Nx workspace. In this article, we carry that forward, by adding Tailwing CSS support to our setup.',
speakers: ['Jeff Cross / Nrwl', 'Victor Savkin / Nrwl'],
},
];
const scheduleItemsFor17: ScheduleItem[] = [
{
type: 'event',
time: '10-10:45am',
title: 'Keynote - Setup Next.js to use Tailwind with Nx',
description:
'This article is a part of a series around building a blog with Nx, Next.js, Tailwing, Storybook and Cypress. In the previous article we learned how to set up Next.js in an Nx workspace. In this article, we carry that forward, by adding Tailwing CSS support to our setup.',
speakers: ['Jeff Cross / Nrwl', 'Victor Savkin / Nrwl'],
},
{
type: 'break',
time: '10:45-11am',
title: 'Break',
description: '',
speakers: [],
},
{
type: 'event',
time: '10-10:45am',
title: 'Keynote - Setup Next.js to use Tailwind with Nx',
description:
'This article is a part of a series around building a blog with Nx, Next.js, Tailwing, Storybook and Cypress. In the previous article we learned how to set up Next.js in an Nx workspace. In this article, we carry that forward, by adding Tailwing CSS support to our setup.',
speakers: ['Jeff Cross / Nrwl', 'Victor Savkin / Nrwl'],
},
];
return (
<div className="border border-r-0 border-l-0 border-gray-600">
<div className="grid grid-cols-2 border border-t-0 border-gray-600 font-input-mono divide-x divide-gray-600">
<div className="p-8 text-center bg-blue-nx-dark">September 16</div>
<div className="p-8 text-center">September 17</div>
</div>
<section className="w-full divide-y divide-gray-600">
{scheduleItemsFor16.map((item) =>
item.type === 'event' ? scheduleRow(item) : breakRow(item)
)}
</section>
<div className="grid grid-cols-2 border border-gray-600 font-input-mono divide-x divide-gray-600">
<div className="p-8 text-center">September 16</div>
<div className="p-8 text-center bg-blue-nx-dark">September 17</div>
</div>
<section className="w-full divide-y divide-gray-600">
{scheduleItemsFor17.map((item) =>
item.type === 'event' ? scheduleRow(item) : breakRow(item)
)}
</section>
</div>
);
}
const scheduleRow = (item: ScheduleItem): JSX.Element => (
<article key={item.title} className="w-full grid grid-cols-1 md:grid-cols-5">
<div className="pt-12 pb-8 md:py-12 font-input-mono">
<span className="hidden md:block">{item.time}</span>
<span className="py-4 px-6 mb-4 bg-blue-nx-dark rounded-md md:hidden">
{item.time}
</span>
</div>
<div className="md:py-12 md:px-8 col-span-2 md:border md:border-t-0 md:border-b-0 md:border-gray-600 font-input-mono">
<h3 className="mb-4">{item.title}</h3>
<div className="text-sm text-gray-400">{item.speakers.join(' & ')}</div>
</div>
<p className="pt-8 pb-12 md:py-12 md:px-8 col-span-2 text-gray-400">
{item.description}
</p>
</article>
);
const breakRow = (item: ScheduleItem): JSX.Element => (
<div key={item.title} className="w-full grid grid-cols-1 md:grid-cols-5">
<div className="pt-12 pb-8 md:py-12 font-input-mono">
<span className="hidden md:block">{item.time}</span>
<span className="py-4 px-6 mb-4 bg-blue-nx-dark rounded-md md:hidden">
{item.time}
</span>
</div>
<div className="pb-12 md:py-12 md:px-8 md:col-span-4 md:border md:border-t-0 md:border-r-0 md:border-b-0 md:border-gray-600">
<h3 className="font-input-mono">{item.title}</h3>
<div className="description">{item.description}</div>
</div>
</div>
);

View File

@ -0,0 +1,9 @@
import { render } from '@testing-library/react';
import { ConfSpeakers } from './conf-speakers';
describe('ConfSpeakers', () => {
it('should render successfully', () => {
const { baseElement } = render(<ConfSpeakers />);
expect(baseElement).toBeTruthy();
});
});

View File

@ -0,0 +1,77 @@
import { Member, MemberCard } from '@nrwl/nx-dev/ui/member-card';
export function ConfSpeakers(): JSX.Element {
const speakers: Array<Member> = [
{
description:
'Jeff Cross is a co-founder and Angular consultant at nrwl.io, and is the former tech lead of the Angular Mobile Team at Google.',
imageUrl: '/images/conf/jeff-cross.webp',
name: 'Jeff Cross',
twitter: 'jeffbcross',
},
{
description:
'Nrwlio co-founder, ex-Googler. Work on dev tools for TS/JS. Nx and Nx Cloud creator. Calligraphy and philosophy enthusiast. Stoic.',
imageUrl: '/images/conf/victor-savkin.webp',
name: 'Victor Savkin',
twitter: 'victorsavkin',
},
{
description: 'Coming soon.',
imageUrl: '/images/conf/isaac-mann.webp',
name: 'Isaac Mann',
twitter: 'MannIsaac',
},
{
description: 'Coming soon.',
imageUrl: '/images/conf/rares-matei.webp',
name: 'Rares Matei',
twitter: '__rares',
},
{
description:
"Trainer, consultant and programming architect with focus on Angular. Google Developer Expert (GDE) and Trusted Collaborator in the Angular team who writes for O'Reilly, the German Java Magazine, and windows.developer. Regularly speaks at conferences.",
imageUrl: '/images/conf/manfred-steyer.webp',
name: 'Manfred Steyer',
twitter: 'ManfredSteyer',
},
{
description:
"Diana Rodriguez is a Full Stack Developer & DevOps lover of all things web and cloud! With 20+ years experience and a strong background in back end and infrastructure Diana likes to bring together the best of both worlds. She's super enthusiastic about encouraging people to start a career in development and a fan of Python, IoT, Automation and things to nerd about.",
imageUrl: '/images/conf/diana-rodriguez.webp',
name: 'Diana Rodriguez',
twitter: 'cotufa82',
},
{
description:
'James leverages his expert knowledge of Nx to help the biggest enterprises on the planet provide maximum value to their customers. He is a prolific open-source contributor, ESLint Core Team Alum, and has worked on a number of projects alongside the TypeScript Team.',
imageUrl: '/images/conf/james-henry.webp',
name: 'James Henry',
twitter: 'MrJamesHenry',
},
{
description:
'Nathan Walker has enjoyed the opportunity to work in the web/mobile app development arena for over 15 years. His varied background rooted in the world of design and the arts provides him a unique approach to problem solving. In 2017, he co-founded nStudio to help work with others to achieve their creative ideas.',
imageUrl: '/images/conf/nathan-walker.webp',
name: 'Nathan Walker',
twitter: 'wwwalkerrun',
},
];
return (
<div className="grid grid-cols-1 md:grid-cols-2 md:divide-y md:divide-gray-600 border border-r-0 border-l-0 border-gray-600">
{speakers.map((speaker) => (
<div
key={speaker.name}
className="py-8 md:odd:pr-12 md:even:pl-12 md:odd:border md:odd:border-t-0 md:odd:border-b-0 md:odd:border-l-0 border-gray-600"
>
<MemberCard
imageUrl={speaker.imageUrl}
name={speaker.name}
description={speaker.description}
twitter={speaker.twitter}
/>
</div>
))}
</div>
);
}

View File

@ -0,0 +1,9 @@
import { render } from '@testing-library/react';
import { ConfWorkshop } from './conf-workshop';
describe('ConfWorkshop', () => {
it('should render successfully', () => {
const { baseElement } = render(<ConfWorkshop />);
expect(baseElement).toBeTruthy();
});
});

View File

@ -0,0 +1,222 @@
import React from 'react';
import { MemberCard } from '@nrwl/nx-dev/ui/member-card';
export function ConfWorkshop(): JSX.Element {
return (
<article className="grid grid-cols-1 md:grid-cols-2 md:divide-x md:divide-gray-600 border border-r-0 border-l-0 border-gray-600">
<div className="py-12 md:pr-12">
<div className="font-input-mono text-green-nx-base">
September 14 & 15
</div>
<h2 className="pt-8 pb-2 text-2xl font-input-mono">
Develop at Scale with Nx Monorepos
</h2>
<p className="mb-8 text-md text-gray-400">
Presented by Nrwl on September 14th and 15th, 10:30am - 5:30pm ET
</p>
<p className="text-gray-400">
We'll kick off the Nx Conf festivities with a 2-day deep dive into all
things Nx! The Nx Workshop is the official workshop created and
maintained by the Nx Core Team at Nrwl. In these two days, Nrwl
architects will cover the breadth of tools and techniques needed for
any tech lead or individual contributor to be successful working in an
Nx workspace.
</p>
<h4 className="mt-8 mb-4 text-lg font-input-mono">
$800 All-Inclusive
</h4>
<p className="mb-4 text-gray-400">
Each ticket for the Nx Workshop is $800, and includes both days of the
workshop, as well as a free coupon for the Advanced Nx Workspaces
course on nxplaybook.com, and a gift box to be shipped to you that
includes the coveted "10x Nx Developer" t-shirt.
</p>
<p className="mb-4 text-gray-400">
The workshop consists of short presentations, followed by hands-on
codelabs.
</p>
<h4 className="mb-2 text-lg font-input-mono">Day 1</h4>
<ul className="mb-4 text-sm text-gray-400">
<li>
<span role="img" aria-label="emojii">
🔬
</span>{' '}
Lab 1 - Generate an empty workspace
</li>
<li>
<span role="img" aria-label="emojii">
</span>{' '}
Lab 2 - Generate an Angular app
</li>
<li>
<span role="img" aria-label="emojii">
🧪
</span>{' '}
Lab 3 - Executors
</li>
<li>
<span role="img" aria-label="emojii">
🔭
</span>{' '}
Lab 4 - Generate a component lib
</li>
<li>
<span role="img" aria-label="emojii">
🧬
</span>{' '}
Lab 5 - Generate a utility lib
</li>
<li>
<span role="img" aria-label="emojii">
🧮
</span>{' '}
Lab 6 - Generate a route lib
</li>
<li>
<span role="img" aria-label="emojii">
🤖
</span>{' '}
Lab 7 - Add a NestJS API
</li>
<li>
<span role="img" aria-label="emojii">
📐
</span>{' '}
Lab 8 - Displaying a full game in the routed game-detail component
</li>
<li>
<span role="img" aria-label="emojii">
💻
</span>{' '}
Lab 9 - Generate a type lib that the API and frontend can share
</li>
<li>
<span role="img" aria-label="emojii">
👩💻
</span>{' '}
Lab 10 - Generate Storybook stories for the shared ui component
</li>
<li>
<span role="img" aria-label="emojii">
</span>{' '}
Lab 11 - E2E test the shared component
</li>
</ul>
<h4 className="mb-2 text-lg font-input-mono">Day 2</h4>
<ul className="text-sm text-gray-400">
<li>
<span role="img" aria-label="emojii">
💡
</span>{' '}
Lab 12 - Module boundaries
</li>
<li>
<span role="img" aria-label="emojii">
🧸
</span>{' '}
Lab 13 - Workspace Generators - Intro
</li>
<li>
<span role="img" aria-label="emojii">
🧵
</span>{' '}
Lab 14 - Workspace Generators - Modifying files
</li>
<li>
<span role="img" aria-label="emojii">
💎
</span>{' '}
Lab 15 - Setting up CI
</li>
<li>
<span role="img" aria-label="emojii">
🔌
</span>{' '}
Lab 16 - Distributed caching
</li>
<li>
<span role="img" aria-label="emojii">
🔍
</span>{' '}
Lab 17 - NxCloud GitHub bot
</li>
<li>
<span role="img" aria-label="emojii">
📎
</span>{' '}
Lab 18 - Run-Commands and deploying the frontend
</li>
<li>Q&A with Jeff Cross, Victor Savkin, Jason Jean, and Jack Hsu</li>
</ul>
</div>
<div className="py-12 divide-y divide-gray-600">
<div className="pb-12 md:pl-12 md:w-4/5">
<h3 className="mb-8 text-xl font-input-mono">Instructors</h3>
<MemberCard
imageUrl="/images/conf/isaac-mann.webp"
name="Isaac Mann"
description="Architect / Nrwl"
/>
<MemberCard
imageUrl="/images/conf/rares-matei.webp"
name="Rares Matei"
description="Sr. Angular Devloper / Nrwl"
/>
</div>
<div className="py-12 md:pl-12">
<h3 className="mb-8 text-xl font-input-mono">What you'll learn</h3>
<p className="text-gray-400">
Well build up a monorepo from scratch, creating a client app and
server app that share an API type library. Well learn how Nx uses
builder commands and schemeatics to make the developer experience
more consistent across projects. Well then make our own builders
and schematics for processes that are unique to our organization.
Well also explore the growing ecosystem of plugins that allow for
the smooth integration of frameworks and libraries.
</p>
<div className="my-12 m-auto w-2/3 grid grid-cols-3 justify-items-center gap-4">
<svg viewBox="0 0 24 24" className="w-18 h-18" fill="#52C1DE">
<path d="M14.23 12.004a2.236 2.236 0 0 1-2.235 2.236 2.236 2.236 0 0 1-2.236-2.236 2.236 2.236 0 0 1 2.235-2.236 2.236 2.236 0 0 1 2.236 2.236zm2.648-10.69c-1.346 0-3.107.96-4.888 2.622-1.78-1.653-3.542-2.602-4.887-2.602-.41 0-.783.093-1.106.278-1.375.793-1.683 3.264-.973 6.365C1.98 8.917 0 10.42 0 12.004c0 1.59 1.99 3.097 5.043 4.03-.704 3.113-.39 5.588.988 6.38.32.187.69.275 1.102.275 1.345 0 3.107-.96 4.888-2.624 1.78 1.654 3.542 2.603 4.887 2.603.41 0 .783-.09 1.106-.275 1.374-.792 1.683-3.263.973-6.365C22.02 15.096 24 13.59 24 12.004c0-1.59-1.99-3.097-5.043-4.032.704-3.11.39-5.587-.988-6.38-.318-.184-.688-.277-1.092-.278zm-.005 1.09v.006c.225 0 .406.044.558.127.666.382.955 1.835.73 3.704-.054.46-.142.945-.25 1.44-.96-.236-2.006-.417-3.107-.534-.66-.905-1.345-1.727-2.035-2.447 1.592-1.48 3.087-2.292 4.105-2.295zm-9.77.02c1.012 0 2.514.808 4.11 2.28-.686.72-1.37 1.537-2.02 2.442-1.107.117-2.154.298-3.113.538-.112-.49-.195-.964-.254-1.42-.23-1.868.054-3.32.714-3.707.19-.09.4-.127.563-.132zm4.882 3.05c.455.468.91.992 1.36 1.564-.44-.02-.89-.034-1.345-.034-.46 0-.915.01-1.36.034.44-.572.895-1.096 1.345-1.565zM12 8.1c.74 0 1.477.034 2.202.093.406.582.802 1.203 1.183 1.86.372.64.71 1.29 1.018 1.946-.308.655-.646 1.31-1.013 1.95-.38.66-.773 1.288-1.18 1.87-.728.063-1.466.098-2.21.098-.74 0-1.477-.035-2.202-.093-.406-.582-.802-1.204-1.183-1.86-.372-.64-.71-1.29-1.018-1.946.303-.657.646-1.313 1.013-1.954.38-.66.773-1.286 1.18-1.868.728-.064 1.466-.098 2.21-.098zm-3.635.254c-.24.377-.48.763-.704 1.16-.225.39-.435.782-.635 1.174-.265-.656-.49-1.31-.676-1.947.64-.15 1.315-.283 2.015-.386zm7.26 0c.695.103 1.365.23 2.006.387-.18.632-.405 1.282-.66 1.933-.2-.39-.41-.783-.64-1.174-.225-.392-.465-.774-.705-1.146zm3.063.675c.484.15.944.317 1.375.498 1.732.74 2.852 1.708 2.852 2.476-.005.768-1.125 1.74-2.857 2.475-.42.18-.88.342-1.355.493-.28-.958-.646-1.956-1.1-2.98.45-1.017.81-2.01 1.085-2.964zm-13.395.004c.278.96.645 1.957 1.1 2.98-.45 1.017-.812 2.01-1.086 2.964-.484-.15-.944-.318-1.37-.5-1.732-.737-2.852-1.706-2.852-2.474 0-.768 1.12-1.742 2.852-2.476.42-.18.88-.342 1.356-.494zm11.678 4.28c.265.657.49 1.312.676 1.948-.64.157-1.316.29-2.016.39.24-.375.48-.762.705-1.158.225-.39.435-.788.636-1.18zm-9.945.02c.2.392.41.783.64 1.175.23.39.465.772.705 1.143-.695-.102-1.365-.23-2.006-.386.18-.63.406-1.282.66-1.933zM17.92 16.32c.112.493.2.968.254 1.423.23 1.868-.054 3.32-.714 3.708-.147.09-.338.128-.563.128-1.012 0-2.514-.807-4.11-2.28.686-.72 1.37-1.536 2.02-2.44 1.107-.118 2.154-.3 3.113-.54zm-11.83.01c.96.234 2.006.415 3.107.532.66.905 1.345 1.727 2.035 2.446-1.595 1.483-3.092 2.295-4.11 2.295-.22-.005-.406-.05-.553-.132-.666-.38-.955-1.834-.73-3.703.054-.46.142-.944.25-1.438zm4.56.64c.44.02.89.034 1.345.034.46 0 .915-.01 1.36-.034-.44.572-.895 1.095-1.345 1.565-.455-.47-.91-.993-1.36-1.565z" />
</svg>
<div className="text-6xl font-input-mono">||</div>
<svg viewBox="0 0 24 24" className="w-18 h-18" fill="#E23236">
<path d="M9.931 12.645h4.138l-2.07-4.908m0-7.737L.68 3.982l1.726 14.771L12 24l9.596-5.242L23.32 3.984 11.999.001zm7.064 18.31h-2.638l-1.422-3.503H8.996l-1.422 3.504h-2.64L12 2.65z" />
</svg>
</div>
<p className="text-gray-400">
All codelabs are available in either React or Angular, but the
concepts are the same.
</p>
</div>
<div className="pt-12 md:pl-12">
<a
className="flex items-center font-input-mono group w-full sm:text-xl"
href="https://ti.to/nrwl/nx-conf-2021?utm_source=nxdev"
>
<span className="group-hover:underline">
Register for the workshop now
</span>
<svg
xmlns="http://www.w3.org/2000/svg"
className="ml-1 h-8 w-8 transform-gpu transition ease-out duration-200 group-hover:translate-x-2 "
fill="none"
viewBox="0 0 24 24"
stroke="currentColor"
>
<path
strokeLinecap="round"
strokeLinejoin="round"
strokeWidth={2}
d="M13 7l5 5m0 0l-5 5m5-5H6"
/>
</svg>
</a>
</div>
</div>
</article>
);
}

View File

@ -0,0 +1,23 @@
{
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"jsx": "react-jsx",
"allowJs": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}

View File

@ -0,0 +1,13 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"types": ["node"]
},
"files": [
"../../node_modules/@nrwl/react/typings/cssmodule.d.ts",
"../../node_modules/@nrwl/react/typings/image.d.ts"
],
"exclude": ["**/*.spec.ts", "**/*.spec.tsx"],
"include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"]
}

View File

@ -0,0 +1,15 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"]
},
"include": [
"**/*.spec.ts",
"**/*.spec.tsx",
"**/*.spec.js",
"**/*.spec.jsx",
"**/*.d.ts"
]
}

View File

@ -1,11 +1,14 @@
{ {
"extends": "../../tsconfig.base.json", "extends": "../../tsconfig.base.json",
"compilerOptions": { "compilerOptions": {
"jsx": "react", "jsx": "react-jsx",
"allowJs": true, "allowJs": true,
"esModuleInterop": true, "esModuleInterop": true,
"strictNullChecks": true, "allowSyntheticDefaultImports": true,
"allowSyntheticDefaultImports": true "forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
}, },
"files": [], "files": [],
"include": [], "include": [],

View File

@ -1,13 +1,13 @@
{ {
"extends": "./tsconfig.json", "extends": "./tsconfig.json",
"compilerOptions": { "compilerOptions": {
"outDir": "../../../dist/out-tsc", "outDir": "../../dist/out-tsc",
"types": ["node"], "types": ["node"],
"lib": ["dom"] "lib": ["dom"]
}, },
"files": [ "files": [
"../../../node_modules/@nrwl/react/typings/cssmodule.d.ts", "../../node_modules/@nrwl/react/typings/cssmodule.d.ts",
"../../../node_modules/@nrwl/react/typings/image.d.ts" "../../node_modules/@nrwl/react/typings/image.d.ts"
], ],
"exclude": ["**/*.spec.ts", "**/*.spec.tsx"], "exclude": ["**/*.spec.ts", "**/*.spec.tsx"],
"include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"] "include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"]

View File

@ -4,8 +4,11 @@
"jsx": "react-jsx", "jsx": "react-jsx",
"allowJs": true, "allowJs": true,
"esModuleInterop": true, "esModuleInterop": true,
"strictNullChecks": true, "allowSyntheticDefaultImports": true,
"allowSyntheticDefaultImports": true "forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
}, },
"files": [], "files": [],
"include": [], "include": [],

View File

@ -1,6 +1,12 @@
import React from 'react'; import React from 'react';
import Head from 'next/head'; import Head from 'next/head';
import Link from 'next/link';
import { Footer, Header } from '@nrwl/nx-dev/ui/common'; import { Footer, Header } from '@nrwl/nx-dev/ui/common';
import {
ConfSchedule,
ConfSpeakers,
ConfWorkshop,
} from '@nrwl/nx-dev/feature-conf';
import { useStorage } from '../lib/use-storage'; import { useStorage } from '../lib/use-storage';
export function ConfPage() { export function ConfPage() {
@ -66,7 +72,7 @@ export function ConfPage() {
"url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Crect width='2' height='2' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E\"), linear-gradient(180deg, #143055 0%, #0b1a2d 100%)", "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Crect width='2' height='2' fill='white' fill-opacity='0.15'/%3E%3C/svg%3E\"), linear-gradient(180deg, #143055 0%, #0b1a2d 100%)",
}} }}
> >
{/*Nx conf*/} {/*INTRO*/}
<div className="max-w-screen-lg xl:max-w-screen-xl mx-auto px-5 py-5 text-white"> <div className="max-w-screen-lg xl:max-w-screen-xl mx-auto px-5 py-5 text-white">
<div className="mt-24 py-48 flex lg:flex-row flex-col items-start"> <div className="mt-24 py-48 flex lg:flex-row flex-col items-start">
<div className="w-full lg:w-2/5 flex flex-col lg:pb-0 pb-10 mt-8 lg:mt-0 relative"> <div className="w-full lg:w-2/5 flex flex-col lg:pb-0 pb-10 mt-8 lg:mt-0 relative">
@ -199,7 +205,7 @@ export function ConfPage() {
</div> </div>
<div className="w-full lg:w-3/5 flex flex-col lg:pl-16 lg:pb-0 pb-10 mt-8 lg:mt-0"> <div className="w-full lg:w-3/5 flex flex-col lg:pl-16 lg:pb-0 pb-10 mt-8 lg:mt-0">
<h2 className="my-6"> <h2 className="my-6">
<div className="inline-block py-4 px-6 text-xl sm:text-2xl lg:text-2xl leading-none font-input-mono font-extrabold tracking-tight py-4 px-6 mb-4 bg-blue-nx-dark rounded-md"> <div className="inline-block py-4 px-6 text-xl sm:text-2xl lg:text-2xl leading-none font-input-mono font-extrabold tracking-tight mb-4 bg-blue-nx-dark rounded-md">
<span className="hidden"> <span className="hidden">
Announcing the first ever Nx Conf on{' '} Announcing the first ever Nx Conf on{' '}
</span>{' '} </span>{' '}
@ -332,6 +338,260 @@ export function ConfPage() {
</div> </div>
</div> </div>
</div> </div>
<div className="w-full overflow-hidden bg-blue-nx-dark">
<div className="max-w-screen-lg xl:max-w-screen-xl mx-auto px-5 py-5 text-white border-t border-gray-600">
{/*NAVIGATION*/}
{/*<div className="hidden md:grid grid-cols-7 border border-gray-600 items-center text-center font-input-mono divide-x divide-gray-600">*/}
{/* <div className="p-8">*/}
{/* <svg*/}
{/* id="nx-conf-logo"*/}
{/* className="w-22 inline-block"*/}
{/* role="img"*/}
{/* viewBox="0 0 446 86"*/}
{/* fill="none"*/}
{/* xmlns="http://www.w3.org/2000/svg"*/}
{/* >*/}
{/* <path*/}
{/* d="M407.071 31.4634V84.9512H417.42V31.4634H443.292V22.0244H417.42V17.7244C417.42 14.7878 418.558 12.6902 420.835 11.4317C423.112 10.1033 426.147 9.43902 429.942 9.43902C432.909 9.43902 435.461 9.68374 437.6 10.1732C439.808 10.5927 441.67 11.0472 443.188 11.5366L445.258 2.72683C443.257 2.02764 440.981 1.39837 438.428 0.839023C435.944 0.279675 433.116 0 429.942 0C423.457 0 418.006 1.57317 413.591 4.71951C409.244 7.79593 407.071 12.1659 407.071 17.8293V22.0244H389.478V31.4634H407.071Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* <path*/}
{/* d="M180.934 80.0219C185.556 84.0073 192.386 86 201.424 86C209.427 86 215.567 84.3569 219.845 81.0707C224.122 77.7845 226.503 72.9252 226.986 66.4927L216.844 65.8634C216.637 69.4293 215.257 72.1211 212.704 73.939C210.152 75.687 206.392 76.561 201.424 76.561C195.698 76.561 191.42 75.3724 188.592 72.9951C185.832 70.6179 184.452 67.0171 184.452 62.1927V45.2024C184.452 40.1683 185.832 36.4626 188.592 34.0854C191.351 31.6382 195.56 30.4146 201.217 30.4146C206.254 30.4146 210.048 31.4634 212.601 33.561C215.154 35.6585 216.568 38.8748 216.844 43.2098L226.986 42.5805C226.503 35.5187 224.088 30.1699 219.741 26.5341C215.464 22.8285 209.324 20.9756 201.321 20.9756C192.352 20.9756 185.556 23.0382 180.934 27.1634C176.38 31.2187 174.104 37.2317 174.104 45.2024V62.1927C174.104 70.0236 176.38 75.9667 180.934 80.0219Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* <path*/}
{/* fillRule="evenodd"*/}
{/* clipRule="evenodd"*/}
{/* d="M253.208 79.9171C257.693 83.9724 264.109 86 272.457 86C280.805 86 287.187 83.9724 291.602 79.9171C296.086 75.7919 298.329 69.8837 298.329 62.1927V45.2024C298.329 37.4415 296.086 31.4634 291.602 27.2683C287.187 23.0732 280.839 20.9756 272.56 20.9756C264.212 20.9756 257.796 23.0732 253.312 27.2683C248.827 31.4634 246.585 37.4415 246.585 45.2024V62.1927C246.585 69.8837 248.793 75.7919 253.208 79.9171ZM284.151 72.9951C281.598 75.3724 277.7 76.561 272.457 76.561C267.214 76.561 263.316 75.3724 260.763 72.9951C258.21 70.6179 256.934 67.0171 256.934 62.1927V45.2024C256.934 40.1683 258.21 36.4626 260.763 34.0854C263.316 31.6382 267.214 30.4146 272.457 30.4146C277.7 30.4146 281.598 31.6382 284.151 34.0854C286.704 36.4626 287.98 40.1683 287.98 45.2024V62.1927C287.98 67.0171 286.704 70.6179 284.151 72.9951Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* <path*/}
{/* d="M319.067 84.9512V22.0244H329.415V32.5122H332.52C334.038 28.9463 336.418 26.1496 339.661 24.122C342.903 22.0244 346.594 20.9756 350.734 20.9756C356.943 20.9756 361.841 22.8984 365.429 26.7439C369.017 30.5894 370.81 35.8333 370.81 42.4756V84.9512H360.462V44.5732C360.462 40.1683 359.392 36.8122 357.253 34.5049C355.184 32.1276 352.183 30.939 348.25 30.939C345.145 30.939 341.972 31.8829 338.729 33.7707C335.556 35.6585 332.451 38.3854 329.415 41.9512V84.9512H319.067Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* <path*/}
{/* d="M0 21.9504V84.8056H10.3081V41.8545C13.3318 38.2927 16.4243 35.569 19.5854 33.6833C22.8153 31.7977 25.9765 30.8549 29.0689 30.8549C32.986 30.8549 35.9753 32.0421 38.037 34.4166C40.1673 36.7213 41.2325 40.0736 41.2325 44.4735V84.8056H51.5406V42.3783C51.5406 35.7436 49.7539 30.5056 46.1804 26.6645C42.6069 22.8234 37.7277 20.9028 31.5429 20.9028C27.4196 20.9028 23.743 21.9504 20.5132 24.0455C17.2833 26.0709 14.9124 28.8644 13.4006 32.4262H10.3081V21.9504H0Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* <path*/}
{/* d="M97.3489 60.8158L113.327 84.8056H124.872L103.431 52.7494L125.284 21.9504H113.842L98.2767 44.9973L82.9176 21.9504H71.3725L92.298 53.2732L70.6509 84.8056H82.0929L97.3489 60.8158Z"*/}
{/* fill="white"*/}
{/* />*/}
{/* </svg>*/}
{/* </div>*/}
{/* <Link href="#agenda">*/}
{/* <a className="p-8 hover:bg-blue-nx-dark transition cursor-pointer">*/}
{/* Agenda*/}
{/* </a>*/}
{/* </Link>*/}
{/* <Link href="#speakers">*/}
{/* <a className="p-8 hover:bg-blue-nx-dark transition cursor-pointer">*/}
{/* Speakers*/}
{/* </a>*/}
{/* </Link>*/}
{/* <Link href="#workshop">*/}
{/* <a className="p-8 hover:bg-blue-nx-dark transition cursor-pointer">*/}
{/* Workshop*/}
{/* </a>*/}
{/* </Link>*/}
{/* <Link href="#sponsors">*/}
{/* <a className="p-8 hover:bg-blue-nx-dark transition cursor-pointer">*/}
{/* Sponsors*/}
{/* </a>*/}
{/* </Link>*/}
{/* <div className="p-8 col-span-2">*/}
{/* <a*/}
{/* className="flex items-center font-input-mono group w-full"*/}
{/* href="https://ti.to/nrwl/nx-conf-2021?utm_source=nxdev"*/}
{/* >*/}
{/* <span className="group-hover:underline">Register now</span>*/}
{/* <svg*/}
{/* xmlns="http://www.w3.org/2000/svg"*/}
{/* className="ml-1 h-4 w-4 transform-gpu transition ease-out duration-200 group-hover:translate-x-2 "*/}
{/* fill="none"*/}
{/* viewBox="0 0 24 24"*/}
{/* stroke="currentColor"*/}
{/* >*/}
{/* <path*/}
{/* strokeLinecap="round"*/}
{/* strokeLinejoin="round"*/}
{/* strokeWidth={2}*/}
{/* d="M13 7l5 5m0 0l-5 5m5-5H6"*/}
{/* />*/}
{/* </svg>*/}
{/* </a>*/}
{/* </div>*/}
{/*</div>*/}
{/*AGENDA*/}
{/*<div className="mt-24">*/}
{/* <h2 id="agenda" className="my-20 text-3xl font-input-mono">*/}
{/* Agenda*/}
{/* </h2>*/}
{/* <ConfSchedule />*/}
{/*</div>*/}
{/*SPEAKERS*/}
{/*<div className="mt-24">*/}
{/* <h2 id="speakers" className="my-20 text-3xl font-input-mono">*/}
{/* Speakers*/}
{/* </h2>*/}
{/* <ConfSpeakers />*/}
{/*</div>*/}
{/*WORKSHOP*/}
<div className="mt-24">
<h2 id="workshop" className="my-20 text-3xl font-input-mono">
Workshop
</h2>
<ConfWorkshop />
</div>
{/*SPONSORS*/}
{/*<div className="my-24">*/}
{/* <h2 id="sponsors" className="my-20 text-3xl font-input-mono">*/}
{/* Sponsors*/}
{/* </h2>*/}
{/* <div className="grid grid-cols-3 sm:grid-cols-4 md:grid-cols-6 gap-8">*/}
{/* <div>*/}
{/* <svg viewBox="0 0 262 163" className="w-16">*/}
{/* <polygon*/}
{/* id="Path"*/}
{/* fill="#ffffff"*/}
{/* points="130.68 104.59 97.49 52.71 97.44 96.3 40.24 0 0 0 0 162.57 39.79 162.57 39.92 66.39 96.53 158.26"*/}
{/* />*/}
{/* <polygon*/}
{/* id="Path"*/}
{/* fill="#ffffff"*/}
{/* points="97.5 41.79 137.24 41.79 137.33 41.33 137.33 0 97.54 0 97.49 41.33"*/}
{/* />*/}
{/* <path*/}
{/* d="M198.66,86.86 C189.139872,86.6795216 180.538723,92.516445 177.19,101.43 C182.764789,93.0931021 193.379673,89.7432211 202.73,93.37 C207.05,95.13 212.73,97.97 217.23,96.45 C212.950306,90.4438814 206.034895,86.8725952 198.66,86.86 L198.66,86.86 Z"*/}
{/* id="Path"*/}
{/* fill="#96D8E9"*/}
{/* />*/}
{/* <path*/}
{/* d="M243.75,106.42 C243.75,101.55 241.1,100.42 235.6,98.42 C231.52,97 226.89,95.4 223.52,91 C222.86,90.13 222.25,89.15 221.6,88.11 C220.14382,85.4164099 218.169266,83.037429 215.79,81.11 C212.58,78.75 208.37,77.6 202.91,77.6 C191.954261,77.6076705 182.084192,84.2206169 177.91,94.35 C183.186964,87.0278244 191.956716,83.0605026 200.940147,83.9314609 C209.923578,84.8024193 217.767888,90.3805017 221.54,98.58 C223.424615,101.689762 227.141337,103.174819 230.65,102.22 C236.02,101.07 235.65,106.15 243.76,107.87 L243.75,106.42 Z"*/}
{/* id="Path"*/}
{/* fill="#48C4E5"*/}
{/* />*/}
{/* <path*/}
{/* d="M261.46,105.38 L261.46,105.27 C261.34,73.03 235.17,45.45 202.91,45.45 C183.207085,45.4363165 164.821777,55.3450614 154,71.81 L153.79,71.45 L137.23,45.45 L97.5,45.4499858 L135.25,104.57 L98.41,162.57 L137,162.57 L153.79,136.78 L170.88,162.57 L209.48,162.57 L174.48,107.49 C173.899005,106.416838 173.583536,105.220114 173.56,104 C173.557346,96.2203871 176.64661,88.7586448 182.147627,83.2576275 C187.648645,77.7566101 195.110387,74.6673462 202.89,74.67 C219.11,74.67 221.82,84.37 225.32,88.93 C232.23,97.93 246.03,93.99 246.03,105.73 L246.03,105.73 C246.071086,108.480945 247.576662,111.001004 249.979593,112.340896 C252.382524,113.680787 255.317747,113.636949 257.679593,112.225896 C260.041438,110.814842 261.471086,108.250945 261.43,105.5 L261.43,105.5 L261.43,105.38 L261.46,105.38 Z"*/}
{/* id="Path"*/}
{/* fill="#ffffff"*/}
{/* />*/}
{/* <path*/}
{/* d="M261.5,113.68 C261.892278,116.421801 261.504116,119.218653 260.38,121.75 C258.18,126.84 254.51,125.14 254.51,125.14 C254.51,125.14 251.35,123.6 253.27,120.65 C255.4,117.36 259.61,117.74 261.5,113.68 Z"*/}
{/* id="Path"*/}
{/* fill="#022f56"*/}
{/* />*/}
{/* </svg>*/}
{/* </div>*/}
{/* <div>*/}
{/* <svg*/}
{/* xmlns="http://www.w3.org/2000/svg"*/}
{/* viewBox="0 0 402.35 125.53"*/}
{/* >*/}
{/* <g id="Layer_2" data-name="Layer 2">*/}
{/* <g id="Layer_1-2" data-name="Layer 1">*/}
{/* <g*/}
{/* id="Color_on_white_horizontal"*/}
{/* data-name="Color on white horizontal"*/}
{/* >*/}
{/* <g id="LOGO">*/}
{/* <polygon*/}
{/* points="123.6 110.85 123.6 125.53 146.69 125.53 146.69 113.02 123.6 110.85"*/}
{/* fill="#fff"*/}
{/* />*/}
{/* <g id="whale">*/}
{/* <g id="bdy">*/}
{/* <path*/}
{/* id="tusk"*/}
{/* d="M91.09,105.22a3,3,0,0,1,3-3h.27a1.86,1.86,0,0,1,.63.12L165.45,115l-71.81-6.75h0A3,3,0,0,1,91.09,105.22Z"*/}
{/* fill="#48c4e5"*/}
{/* />*/}
{/* <path*/}
{/* d="M124,50.79h-.19C119,50,114.3,46.49,112.7,42h0a57.4,57.4,0,1,0-72.37,70.24A74.28,74.28,0,0,0,90.41,109c3.78-1.79,4.45-4.63,4.45-6.48s-1.64-3.07-2.24-3.89a2.25,2.25,0,0,1-.54-1.18h0a27.51,27.51,0,0,0-27.44-25.6H62.87a23.35,23.35,0,0,1-16.68-39.7,30.15,30.15,0,0,1,22-9.42A30.57,30.57,0,0,1,97.76,45.39a15.33,15.33,0,0,1-9.11,5.36A15.15,15.15,0,0,0,76.31,63.29c5.88,0,9.79,8,20.71,8a9.9,9.9,0,0,0,9.18-6.16,9.93,9.93,0,0,0,9.19,6.16,19.63,19.63,0,0,0,8.56-1.9Zm-64.79,48c.35-1.46,1.52-.84,3.06-.46s2.86.36,2.51,1.81a2.87,2.87,0,0,1-5.57-1.35Z"*/}
{/* fill="#48c4e5"*/}
{/* />*/}
{/* <g id="right_fin" data-name="right fin">*/}
{/* <path*/}
{/* d="M52.51,69.4A9.4,9.4,0,0,1,60.85,62h0A8.43,8.43,0,0,0,64,68.72,8.45,8.45,0,0,1,67,72v3H52.51Z"*/}
{/* fill="#48c4e5"*/}
{/* />*/}
{/* </g>*/}
{/* </g>*/}
{/* <g id="highlights">*/}
{/* <path*/}
{/* d="M12.9,93.81A57.61,57.61,0,0,1,43.37,1.7C24.74,7,3.9,24,3.9,53.7c0,37.66,31.34,45,45.91,51.72,8.85,4.11,12,7.56,13.19,9.64H60.84a73.74,73.74,0,0,1-20.51-2.88c-6.84-2.07-14.65-6.64-20.1-10.93.77.11-3.85-2.6-8.39-8.82"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* <ellipse*/}
{/* cx="24.58"*/}
{/* cy="61.18"*/}
{/* rx="1.95"*/}
{/* ry="2.79"*/}
{/* transform="translate(-13.17 7.12) rotate(-13.04)"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* <ellipse*/}
{/* cx="32.38"*/}
{/* cy="72.47"*/}
{/* rx="2.56"*/}
{/* ry="3.66"*/}
{/* transform="translate(-38.68 37.09) rotate(-39.46)"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* <ellipse*/}
{/* cx="31.51"*/}
{/* cy="47.37"*/}
{/* rx="2.79"*/}
{/* ry="1.95"*/}
{/* transform="translate(-17.99 75.41) rotate(-85.89)"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* <ellipse*/}
{/* cx="24.79"*/}
{/* cy="51"*/}
{/* rx="0.98"*/}
{/* ry="1.4"*/}
{/* transform="translate(-2.13 1.09) rotate(-2.42)"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* <path*/}
{/* id="left_fin"*/}
{/* data-name="left fin"*/}
{/* d="M38.21,105.63a28.73,28.73,0,0,1-15,7.18q-1.22.18-2.46.27A28.61,28.61,0,0,1,16,113h0a35,35,0,0,0-5.7-.1,33.41,33.41,0,0,0-9.48,2h0A11.66,11.66,0,0,1,11,99a11.45,11.45,0,0,1,6.55,1.5h0A11.92,11.92,0,0,0,24,102.06a11.51,11.51,0,0,0,5.8-2s1.34-1.17,4.5.87C38.92,103.91,38.21,105.63,38.21,105.63Z"*/}
{/* fill="#96d8e9"*/}
{/* />*/}
{/* </g>*/}
{/* </g>*/}
{/* <polygon*/}
{/* points="179.78 43.53 179.78 87.23 143 43.53 123.6 43.53 123.6 103.07 146.69 108.53 146.69 81.84 183.47 125.53 202.87 125.53 202.87 43.53 179.78 43.53"*/}
{/* fill="#fff"*/}
{/* />*/}
{/* <path*/}
{/* d="M244.5,63.16A34.49,34.49,0,0,1,257.18,61V81a49.24,49.24,0,0,0-5.15-.3q-7.26,0-11.37,3.86t-4.08,11.84v29.16H214V62h21.54v7.62A21,21,0,0,1,244.5,63.16Z"*/}
{/* fill="#fff"*/}
{/* />*/}
{/* <path*/}
{/* d="M362.19,62l-18.35,63.49h-21.9l-7.53-29.1-8,29.1h-21.9L266.16,62h21.43l8.59,32.06L305.25,62h19.28l8.71,32.41L342.31,62Z"*/}
{/* fill="#fff"*/}
{/* />*/}
{/* <path*/}
{/* d="M393.31,28.61H370.64v74c0,19.88,12.84,22.41,24.89,22.41,3.67,0,6.82-.35,6.82-.35V107.41s-1.31.12-2.75.12c-5.11,0-6.29-2-6.29-7.59Z"*/}
{/* fill="#fff"*/}
{/* />*/}
{/* </g>*/}
{/* </g>*/}
{/* </g>*/}
{/* </g>*/}
{/* </svg>*/}
{/* </div>*/}
{/* </div>*/}
{/*</div>*/}
</div>
</div>
</main> </main>
<Footer useDarkBackground={true} /> <Footer useDarkBackground={true} />
</> </>

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -4,8 +4,11 @@
"jsx": "react-jsx", "jsx": "react-jsx",
"allowJs": true, "allowJs": true,
"esModuleInterop": true, "esModuleInterop": true,
"strictNullChecks": true, "allowSyntheticDefaultImports": true,
"allowSyntheticDefaultImports": true "forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
}, },
"files": [], "files": [],
"include": [], "include": [],

View File

@ -0,0 +1,4 @@
{
"presets": ["next/babel"],
"plugins": []
}

View File

@ -0,0 +1,18 @@
{
"extends": ["plugin:@nrwl/nx/react", "../../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
}
]
}

View File

@ -0,0 +1,7 @@
# nx-dev-ui-member-card
This library was generated with [Nx](https://nx.dev).
## Running unit tests
Run `nx test nx-dev-ui-member-card` to execute the unit tests via [Jest](https://jestjs.io).

View File

@ -0,0 +1,12 @@
const nxPreset = require('@nrwl/jest/preset');
module.exports = {
...nxPreset,
displayName: 'nx-dev-ui-member-card',
preset: '../../../jest.preset.js',
transform: {
'^.+\\.[tj]sx?$': 'babel-jest',
},
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
coverageDirectory: '../../../coverage/nx-dev/ui/member-card',
};

View File

@ -0,0 +1,22 @@
{
"root": "nx-dev/ui/member-card",
"sourceRoot": "nx-dev/ui/member-card/src",
"projectType": "library",
"tags": ["scope:nx-dev", "type:ui"],
"targets": {
"lint": {
"executor": "@nrwl/linter:eslint",
"options": {
"lintFilePatterns": ["nx-dev/ui/member-card/**/*.{ts,tsx,js,jsx}"]
}
},
"test": {
"executor": "@nrwl/jest:jest",
"outputs": ["coverage/nx-dev/ui/member-card"],
"options": {
"jestConfig": "nx-dev/ui/member-card/jest.config.js",
"passWithNoTests": true
}
}
}
}

View File

@ -0,0 +1 @@
export * from './lib/member-card';

View File

@ -0,0 +1,15 @@
import { render } from '@testing-library/react';
import { MemberCard } from './member-card';
describe('MemberCard', () => {
xit('should render successfully', () => {
const { baseElement } = render(
<MemberCard
description="description content"
imageUrl="./image.png"
name="name content"
/>
);
expect(baseElement).toBeTruthy();
});
});

View File

@ -0,0 +1,38 @@
import Image from 'next/image';
export interface Member {
imageUrl: string;
name: string;
description: string;
twitter?: string;
}
export function MemberCard(data: Member): JSX.Element {
return (
<figure className="py-6 grid grid-cols-5 md:grid-cols-3 gap-12 align-center items-center justify-center">
<div className="rounded-full">
<Image
src={data.imageUrl}
alt={data.name}
width={180}
height={180}
layout={'responsive'}
/>
</div>
<div className="col-span-3 md:col-span-2">
<h5 className="mb-3 font-input-mono">{data.name}</h5>
<p className="text-gray-400">{data.description}</p>
{data.twitter ? (
<a
className="mt-6 block font-input-mono"
href={'https://twitter.com/' + data.twitter}
target="_blank"
rel="nofollow"
>
@{data.twitter}
</a>
) : null}
</div>
</figure>
);
}

View File

@ -0,0 +1,23 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
"jsx": "react-jsx",
"allowJs": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"strict": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true
},
"files": [],
"include": [],
"references": [
{
"path": "./tsconfig.lib.json"
},
{
"path": "./tsconfig.spec.json"
}
]
}

View File

@ -0,0 +1,14 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../dist/out-tsc",
"types": ["node"],
"lib": ["DOM"]
},
"files": [
"../../../node_modules/@nrwl/react/typings/cssmodule.d.ts",
"../../../node_modules/@nrwl/react/typings/image.d.ts"
],
"exclude": ["**/*.spec.ts", "**/*.spec.tsx"],
"include": ["**/*.js", "**/*.jsx", "**/*.ts", "**/*.tsx"]
}

View File

@ -0,0 +1,15 @@
{
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"]
},
"include": [
"**/*.spec.ts",
"**/*.spec.tsx",
"**/*.spec.js",
"**/*.spec.jsx",
"**/*.d.ts"
]
}

View File

@ -68,6 +68,7 @@
"@nrwl/next": "12.6.0-beta.10", "@nrwl/next": "12.6.0-beta.10",
"@nrwl/node": "12.6.0-beta.10", "@nrwl/node": "12.6.0-beta.10",
"@nrwl/nx-cloud": "12.3.5", "@nrwl/nx-cloud": "12.3.5",
"@nrwl/react": "12.6.0-beta.10",
"@nrwl/tao": "12.6.0-beta.10", "@nrwl/tao": "12.6.0-beta.10",
"@nrwl/web": "12.6.0-beta.10", "@nrwl/web": "12.6.0-beta.10",
"@nrwl/workspace": "12.6.0-beta.10", "@nrwl/workspace": "12.6.0-beta.10",
@ -87,7 +88,7 @@
"@storybook/core": "~6.3.0", "@storybook/core": "~6.3.0",
"@storybook/react": "~6.3.0", "@storybook/react": "~6.3.0",
"@svgr/webpack": "5.5.0", "@svgr/webpack": "5.5.0",
"@tailwindcss/typography": "^0.4.0", "@tailwindcss/typography": "^0.4.1",
"@testing-library/react": "11.2.5", "@testing-library/react": "11.2.5",
"@types/cytoscape": "^3.14.12", "@types/cytoscape": "^3.14.12",
"@types/eslint": "^7.2.2", "@types/eslint": "^7.2.2",
@ -216,7 +217,7 @@
"styled-components": "5.0.0", "styled-components": "5.0.0",
"stylus": "0.54.5", "stylus": "0.54.5",
"stylus-loader": "3.0.2", "stylus-loader": "3.0.2",
"tailwindcss": "^2.1.1", "tailwindcss": "^2.2.7",
"tcp-port-used": "^1.0.2", "tcp-port-used": "^1.0.2",
"terser": "4.3.8", "terser": "4.3.8",
"terser-webpack-plugin": "2.3.8", "terser-webpack-plugin": "2.3.8",

View File

@ -42,11 +42,13 @@
"@nrwl/nx-dev/feature-analytics": [ "@nrwl/nx-dev/feature-analytics": [
"./nx-dev/feature-analytics/src/index.ts" "./nx-dev/feature-analytics/src/index.ts"
], ],
"@nrwl/nx-dev/feature-conf": ["./nx-dev/feature-conf/src/index.ts"],
"@nrwl/nx-dev/feature-doc-viewer": [ "@nrwl/nx-dev/feature-doc-viewer": [
"./nx-dev/feature-doc-viewer/src/index.ts" "./nx-dev/feature-doc-viewer/src/index.ts"
], ],
"@nrwl/nx-dev/feature-search": ["./nx-dev/feature-search/src/index.ts"], "@nrwl/nx-dev/feature-search": ["./nx-dev/feature-search/src/index.ts"],
"@nrwl/nx-dev/ui/common": ["./nx-dev/ui/common/src/index.ts"], "@nrwl/nx-dev/ui/common": ["./nx-dev/ui/common/src/index.ts"],
"@nrwl/nx-dev/ui/member-card": ["./nx-dev/ui/member-card/src/index.ts"],
"@nrwl/react": ["./packages/react"], "@nrwl/react": ["./packages/react"],
"@nrwl/react/*": ["./packages/react/*"], "@nrwl/react/*": ["./packages/react/*"],
"@nrwl/storybook": ["./packages/storybook"], "@nrwl/storybook": ["./packages/storybook"],

View File

@ -48,9 +48,11 @@
"nx-dev-data-access-documents": "nx-dev/data-access-documents", "nx-dev-data-access-documents": "nx-dev/data-access-documents",
"nx-dev-e2e": "nx-dev/nx-dev-e2e", "nx-dev-e2e": "nx-dev/nx-dev-e2e",
"nx-dev-feature-analytics": "nx-dev/feature-analytics", "nx-dev-feature-analytics": "nx-dev/feature-analytics",
"nx-dev-feature-conf": "nx-dev/feature-conf",
"nx-dev-feature-doc-viewer": "nx-dev/feature-doc-viewer", "nx-dev-feature-doc-viewer": "nx-dev/feature-doc-viewer",
"nx-dev-feature-search": "nx-dev/feature-search", "nx-dev-feature-search": "nx-dev/feature-search",
"nx-dev-ui-common": "nx-dev/ui/common", "nx-dev-ui-common": "nx-dev/ui/common",
"nx-dev-ui-member-card": "nx-dev/ui/member-card",
"nx-plugin": "packages/nx-plugin", "nx-plugin": "packages/nx-plugin",
"react": "packages/react", "react": "packages/react",
"storybook": "packages/storybook", "storybook": "packages/storybook",

226
yarn.lock
View File

@ -3262,13 +3262,6 @@
resolved "https://registry.yarnpkg.com/@francoischalifour/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.0.0-alpha.28.tgz#a5ad7996f42e43e4acbb4e0010d663746d0e9997" resolved "https://registry.yarnpkg.com/@francoischalifour/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.0.0-alpha.28.tgz#a5ad7996f42e43e4acbb4e0010d663746d0e9997"
integrity sha512-bprfNmYt1opFUFEtD2XfY/kEsm13bzHQgU80uMjhuK0DJ914IjolT1GytpkdM6tJ4MBvyiJPP+bTtWO+BZ7c7w== integrity sha512-bprfNmYt1opFUFEtD2XfY/kEsm13bzHQgU80uMjhuK0DJ914IjolT1GytpkdM6tJ4MBvyiJPP+bTtWO+BZ7c7w==
"@fullhuman/postcss-purgecss@^3.1.3":
version "3.1.3"
resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-3.1.3.tgz#47af7b87c9bfb3de4bc94a38f875b928fffdf339"
integrity sha512-kwOXw8fZ0Lt1QmeOOrd+o4Ibvp4UTEBFQbzvWldjlKv5n+G9sXfIPn1hh63IQIL8K8vbvv1oYMJiIUbuy9bGaA==
dependencies:
purgecss "^3.1.3"
"@hapi/accept@5.0.1": "@hapi/accept@5.0.1":
version "5.0.1" version "5.0.1"
resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10"
@ -5325,10 +5318,10 @@
"@svgr/plugin-svgo" "^5.5.0" "@svgr/plugin-svgo" "^5.5.0"
loader-utils "^2.0.0" loader-utils "^2.0.0"
"@tailwindcss/typography@^0.4.0": "@tailwindcss/typography@^0.4.1":
version "0.4.0" version "0.4.1"
resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.0.tgz#b80974ad6af93df7b06e1981cb4d79698b6ad5c7" resolved "https://registry.yarnpkg.com/@tailwindcss/typography/-/typography-0.4.1.tgz#51ddbceea6a0ee9902c649dbe58871c81a831212"
integrity sha512-3BfOYT5MYNEq81Ism3L2qu/HRP2Q5vWqZtZRQqQrthHuaTK9qpuPfbMT5WATjAM5J1OePKBaI5pLoX4S1JGNMQ== integrity sha512-ovPPLUhs7zAIJfr0y1dbGlyCuPhpuv/jpBoFgqAc658DWGGrOBWBMpAWLw2KlzbNeVk4YBJMzue1ekvIbdw6XA==
dependencies: dependencies:
lodash.castarray "^4.4.0" lodash.castarray "^4.4.0"
lodash.isplainobject "^4.0.6" lodash.isplainobject "^4.0.6"
@ -6948,6 +6941,14 @@ anymatch@^3.0.3, anymatch@~3.1.1:
normalize-path "^3.0.0" normalize-path "^3.0.0"
picomatch "^2.0.4" picomatch "^2.0.4"
anymatch@~3.1.2:
version "3.1.2"
resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
dependencies:
normalize-path "^3.0.0"
picomatch "^2.0.4"
apache-md5@1.1.2: apache-md5@1.1.2:
version "1.1.2" version "1.1.2"
resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.1.2.tgz#ee49736b639b4f108b6e9e626c6da99306b41692" resolved "https://registry.yarnpkg.com/apache-md5/-/apache-md5-1.1.2.tgz#ee49736b639b4f108b6e9e626c6da99306b41692"
@ -6993,6 +6994,11 @@ arg@^4.1.0:
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
arg@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90"
integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==
argparse@^1.0.7: argparse@^1.0.7:
version "1.0.10" version "1.0.10"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
@ -9165,6 +9171,21 @@ chokidar@^2.0.3, chokidar@^2.1.8:
optionalDependencies: optionalDependencies:
fsevents "^1.2.7" fsevents "^1.2.7"
chokidar@^3.5.2:
version "3.5.2"
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75"
integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==
dependencies:
anymatch "~3.1.2"
braces "~3.0.2"
glob-parent "~5.1.2"
is-binary-path "~2.1.0"
is-glob "~4.0.1"
normalize-path "~3.0.0"
readdirp "~3.6.0"
optionalDependencies:
fsevents "~2.3.2"
chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.3: chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.3:
version "1.1.4" version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
@ -9439,7 +9460,7 @@ collection-visit@^1.0.0:
map-visit "^1.0.0" map-visit "^1.0.0"
object-visit "^1.0.0" object-visit "^1.0.0"
color-convert@^1.9.0, color-convert@^1.9.1: color-convert@^1.9.0, color-convert@^1.9.1, color-convert@^1.9.3:
version "1.9.3" version "1.9.3"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
@ -9471,7 +9492,15 @@ color-string@^1.5.4:
color-name "^1.0.0" color-name "^1.0.0"
simple-swizzle "^0.2.2" simple-swizzle "^0.2.2"
color@^3.0.0, color@^3.1.1, color@^3.1.3: color-string@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.6.0.tgz#c3915f61fe267672cb7e1e064c9d692219f6c312"
integrity sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==
dependencies:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
color@^3.0.0, color@^3.1.1:
version "3.1.3" version "3.1.3"
resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e"
integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==
@ -9479,6 +9508,14 @@ color@^3.0.0, color@^3.1.1, color@^3.1.3:
color-convert "^1.9.1" color-convert "^1.9.1"
color-string "^1.5.4" color-string "^1.5.4"
color@^3.2.0:
version "3.2.1"
resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164"
integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==
dependencies:
color-convert "^1.9.3"
color-string "^1.6.0"
colorette@^1.1.0, colorette@^1.2.1, colorette@^1.2.2: colorette@^1.1.0, colorette@^1.2.1, colorette@^1.2.2:
version "1.2.2" version "1.2.2"
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
@ -11302,10 +11339,10 @@ dicer@0.2.5:
readable-stream "1.1.x" readable-stream "1.1.x"
streamsearch "0.1.2" streamsearch "0.1.2"
didyoumean@^1.2.1: didyoumean@^1.2.2:
version "1.2.1" version "1.2.2"
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff" resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==
diff-match-patch@^1.0.0: diff-match-patch@^1.0.0:
version "1.0.5" version "1.0.5"
@ -12650,6 +12687,17 @@ fast-glob@^3.0.3, fast-glob@^3.1.1, fast-glob@^3.2.4, fast-glob@^3.2.5:
micromatch "^4.0.2" micromatch "^4.0.2"
picomatch "^2.2.1" picomatch "^2.2.1"
fast-glob@^3.2.7:
version "3.2.7"
resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1"
integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
glob-parent "^5.1.2"
merge2 "^1.3.0"
micromatch "^4.0.4"
fast-json-parse@^1.0.3: fast-json-parse@^1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d" resolved "https://registry.yarnpkg.com/fast-json-parse/-/fast-json-parse-1.0.3.tgz#43e5c61ee4efa9265633046b770fb682a7577c4d"
@ -13136,6 +13184,15 @@ fs-extra@^0.30.0:
path-is-absolute "^1.0.0" path-is-absolute "^1.0.0"
rimraf "^2.2.8" rimraf "^2.2.8"
fs-extra@^10.0.0:
version "10.0.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
dependencies:
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^2.0.0"
fs-extra@^7.0.1: fs-extra@^7.0.1:
version "7.0.1" version "7.0.1"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
@ -13185,7 +13242,7 @@ fsevents@^1.2.7:
bindings "^1.5.0" bindings "^1.5.0"
nan "^2.12.1" nan "^2.12.1"
fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.1: fsevents@^2.1.2, fsevents@^2.3.2, fsevents@~2.3.1, fsevents@~2.3.2:
version "2.3.2" version "2.3.2"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
@ -13441,7 +13498,7 @@ glob-parent@^3.1.0:
is-glob "^3.1.0" is-glob "^3.1.0"
path-dirname "^1.0.0" path-dirname "^1.0.0"
glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2:
version "5.1.2" version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
@ -15014,11 +15071,6 @@ is-dom@^1.0.0:
is-object "^1.0.1" is-object "^1.0.1"
is-window "^1.0.2" is-window "^1.0.2"
is-dotfile@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
is-extendable@^0.1.0, is-extendable@^0.1.1: is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1" version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
@ -17076,6 +17128,11 @@ lie@~3.3.0:
dependencies: dependencies:
immediate "~3.0.5" immediate "~3.0.5"
lilconfig@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd"
integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==
lines-and-columns@^1.1.6: lines-and-columns@^1.1.6:
version "1.1.6" version "1.1.6"
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
@ -18391,10 +18448,10 @@ mkdirp@1.0.4, mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4, mkdirp@~1.0.4:
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
modern-normalize@^1.0.0: modern-normalize@^1.1.0:
version "1.0.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.0.0.tgz#539d84a1e141338b01b346f3e27396d0ed17601e" resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7"
integrity sha512-1lM+BMLGuDfsdwf3rsgBSrxJwAZHFIrQ8YR61xIqdHo0uNKI9M52wNpHSrliZATJp51On6JD0AfRxd4YGSU0lw== integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==
modify-values@^1.0.0: modify-values@^1.0.0:
version "1.0.1" version "1.0.1"
@ -19114,11 +19171,16 @@ object-copy@^0.1.0:
define-property "^0.2.5" define-property "^0.2.5"
kind-of "^3.0.3" kind-of "^3.0.3"
object-hash@2.1.1, object-hash@^2.1.1: object-hash@2.1.1:
version "2.1.1" version "2.1.1"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.1.1.tgz#9447d0279b4fcf80cff3259bf66a1dc73afabe09"
integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ== integrity sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==
object-hash@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5"
integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==
object-inspect@^1.9.0: object-inspect@^1.9.0:
version "1.9.0" version "1.9.0"
resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a"
@ -19697,16 +19759,6 @@ parse-github-repo-url@^1.3.0:
resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A=
parse-glob@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
dependencies:
glob-base "^0.3.0"
is-dotfile "^1.0.0"
is-extglob "^1.0.0"
is-glob "^2.0.0"
parse-json@^2.2.0: parse-json@^2.2.0:
version "2.2.0" version "2.2.0"
resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
@ -20342,16 +20394,6 @@ postcss-font-variant@^4.0.0:
dependencies: dependencies:
postcss "^7.0.2" postcss "^7.0.2"
postcss-functions@^3:
version "3.0.0"
resolved "https://registry.yarnpkg.com/postcss-functions/-/postcss-functions-3.0.0.tgz#0e94d01444700a481de20de4d55fb2640564250e"
integrity sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=
dependencies:
glob "^7.1.2"
object-assign "^4.1.1"
postcss "^6.0.9"
postcss-value-parser "^3.3.0"
postcss-gap-properties@^2.0.0: postcss-gap-properties@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715"
@ -20408,6 +20450,15 @@ postcss-load-config@^3.0.0:
cosmiconfig "^7.0.0" cosmiconfig "^7.0.0"
import-cwd "^3.0.0" import-cwd "^3.0.0"
postcss-load-config@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829"
integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==
dependencies:
import-cwd "^3.0.0"
lilconfig "^2.0.3"
yaml "^1.10.2"
postcss-loader@4.2.0, postcss-loader@^4.2.0: postcss-loader@4.2.0, postcss-loader@^4.2.0:
version "4.2.0" version "4.2.0"
resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.2.0.tgz#f6993ea3e0f46600fb3ee49bbd010448123a7db4"
@ -20973,6 +21024,14 @@ postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector
uniq "^1.0.1" uniq "^1.0.1"
util-deprecate "^1.0.2" util-deprecate "^1.0.2"
postcss-selector-parser@^6.0.6:
version "6.0.6"
resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea"
integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==
dependencies:
cssesc "^3.0.0"
util-deprecate "^1.0.2"
postcss-svgo@^4.0.2: postcss-svgo@^4.0.2:
version "4.0.2" version "4.0.2"
resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258"
@ -21065,15 +21124,6 @@ postcss@8.3.5, postcss@^8.2.15:
nanoid "^3.1.23" nanoid "^3.1.23"
source-map-js "^0.6.2" source-map-js "^0.6.2"
postcss@^6.0.9:
version "6.0.23"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
dependencies:
chalk "^2.4.1"
source-map "^0.6.1"
supports-color "^5.4.0"
postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6:
version "7.0.35" version "7.0.35"
resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24"
@ -21419,10 +21469,10 @@ punycode@^2.1.0, punycode@^2.1.1:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
purgecss@^3.1.3: purgecss@^4.0.3:
version "3.1.3" version "4.0.3"
resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-3.1.3.tgz#26987ec09d12eeadc318e22f6e5a9eb0be094f41" resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742"
integrity sha512-hRSLN9mguJ2lzlIQtW4qmPS2kh6oMnA9RxdIYK8sz18QYqd6ePp4GNDl18oWHA1f2v2NEQIh51CO8s/E3YGckQ== integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==
dependencies: dependencies:
commander "^6.0.0" commander "^6.0.0"
glob "^7.0.0" glob "^7.0.0"
@ -22083,6 +22133,13 @@ readdirp@^3.5.0, readdirp@~3.5.0:
dependencies: dependencies:
picomatch "^2.2.1" picomatch "^2.2.1"
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
dependencies:
picomatch "^2.2.1"
rechoir@^0.6.2: rechoir@^0.6.2:
version "0.6.2" version "0.6.2"
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
@ -24333,7 +24390,7 @@ stylus@0.54.8, stylus@^0.54.8:
semver "^6.3.0" semver "^6.3.0"
source-map "^0.7.3" source-map "^0.7.3"
supports-color@5.5.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: supports-color@5.5.0, supports-color@^5.3.0, supports-color@^5.5.0:
version "5.5.0" version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
@ -24446,38 +24503,42 @@ table@^5.2.3:
slice-ansi "^2.1.0" slice-ansi "^2.1.0"
string-width "^3.0.0" string-width "^3.0.0"
tailwindcss@^2.1.1: tailwindcss@^2.2.7:
version "2.1.1" version "2.2.7"
resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.1.1.tgz#642f6038c9283a8e1454da34585b8b7c1a1e8877" resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.7.tgz#795d07a14ef46c2dc4a1610f7f906f697daaf731"
integrity sha512-zZ6axGqpSZOCBS7wITm/WNHkBzDt5CIZlDlx0eCVldwTxFPELCVGbgh7Xpb3/kZp3cUxOmK7bZUjqhuMrbN6xQ== integrity sha512-jv35rugP5j8PpzbXnsria7ZAry7Evh0KtQ4MZqNd+PhF+oIKPwJTVwe/rmfRx9cZw3W7iPZyzBmeoAoNwfJ1yg==
dependencies: dependencies:
"@fullhuman/postcss-purgecss" "^3.1.3" arg "^5.0.0"
bytes "^3.0.0" bytes "^3.0.0"
chalk "^4.1.0" chalk "^4.1.1"
chokidar "^3.5.1" chokidar "^3.5.2"
color "^3.1.3" color "^3.2.0"
cosmiconfig "^7.0.0"
detective "^5.2.0" detective "^5.2.0"
didyoumean "^1.2.1" didyoumean "^1.2.2"
dlv "^1.1.3" dlv "^1.1.3"
fast-glob "^3.2.5" fast-glob "^3.2.7"
fs-extra "^9.1.0" fs-extra "^10.0.0"
glob-parent "^6.0.0"
html-tags "^3.1.0" html-tags "^3.1.0"
is-glob "^4.0.1"
lodash "^4.17.21" lodash "^4.17.21"
lodash.topath "^4.5.2" lodash.topath "^4.5.2"
modern-normalize "^1.0.0" modern-normalize "^1.1.0"
node-emoji "^1.8.1" node-emoji "^1.8.1"
normalize-path "^3.0.0" normalize-path "^3.0.0"
object-hash "^2.1.1" object-hash "^2.2.0"
parse-glob "^3.0.4"
postcss-functions "^3"
postcss-js "^3.0.3" postcss-js "^3.0.3"
postcss-load-config "^3.1.0"
postcss-nested "5.0.5" postcss-nested "5.0.5"
postcss-selector-parser "^6.0.4" postcss-selector-parser "^6.0.6"
postcss-value-parser "^4.1.0" postcss-value-parser "^4.1.0"
pretty-hrtime "^1.0.3" pretty-hrtime "^1.0.3"
purgecss "^4.0.3"
quick-lru "^5.1.1" quick-lru "^5.1.1"
reduce-css-calc "^2.1.8" reduce-css-calc "^2.1.8"
resolve "^1.20.0" resolve "^1.20.0"
tmp "^0.2.1"
tapable@^1.0.0, tapable@^1.1.3: tapable@^1.0.0, tapable@^1.1.3:
version "1.1.3" version "1.1.3"
@ -24829,7 +24890,7 @@ tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33:
dependencies: dependencies:
os-tmpdir "~1.0.2" os-tmpdir "~1.0.2"
tmp@~0.2.1: tmp@^0.2.1, tmp@~0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14"
integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==
@ -26713,6 +26774,11 @@ yaml@^1.10.0, yaml@^1.7.2:
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e"
integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
yaml@^1.10.2:
version "1.10.2"
resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
yargs-parser@11.0.0: yargs-parser@11.0.0:
version "11.0.0" version "11.0.0"
resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.0.0.tgz#d9fd0f0cd551a2a2ef9bbf42606ffb6211634232" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.0.0.tgz#d9fd0f0cd551a2a2ef9bbf42606ffb6211634232"