Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
132 commits
Select commit Hold shift + click to select a range
5046b88
fixing bugs and modals issue and nested css issue
pavan-intelops Jan 18, 2024
61fe478
adding multiple node types
pavan-intelops Jan 23, 2024
1b6dd55
adding git platforms section
pavan-intelops Jan 23, 2024
612b462
masking git personal access token
pavan-intelops Jan 25, 2024
8290b9a
Login page (#3)
pavan-intelops Feb 1, 2024
cd8f3ec
Feat/add load project (#4)
pavan-intelops Feb 5, 2024
19ed5fe
adding env.local and adding checks for the env variables
pavan-intelops Feb 5, 2024
ea364e6
adding useMutation hooks to post the user to backend
pavan-intelops Feb 5, 2024
78ce9c6
Add coverage and Cypress configuration files
pavan-intelops Feb 6, 2024
a3d1d13
Merge pull request #30 from pavan-intelops/main
pavan-intelops Feb 6, 2024
02825d5
Merge pull request #5 from pavan-intelops/feat/cypress-code-coverage
pavan-intelops Feb 6, 2024
99c2ca9
Merge remote-tracking branch 'origin' into feat/adding-api
pavan-intelops Feb 6, 2024
a935cc0
Merge pull request #6 from pavan-intelops/feat/adding-api
pavan-intelops Feb 6, 2024
14cbfab
ci: add .deepsource.toml
deepsource-io[bot] Feb 8, 2024
5ae69e6
Merge remote-tracking branch 'origin' into feat/adding-api
pavan-intelops Feb 6, 2024
9b42dba
integrating api for git platforms
pavan-intelops Feb 8, 2024
285733c
adding git platform CRUD apis
pavan-intelops Feb 9, 2024
bff3f57
finishing git operations api integration
pavan-intelops Feb 12, 2024
3cd60b7
Adding project operations api
pavan-intelops Feb 13, 2024
ae7ed7e
adding post and get projects api and changing in eslint config
pavan-intelops Feb 14, 2024
e106ab2
Merge branch 'intelops:main' into main
pavan-intelops Feb 20, 2024
b3306bf
adding Creating and Querying projects functionality
pavan-intelops Feb 23, 2024
b1f3af3
adding breadcrumbs and updating zustand store
pavan-intelops Feb 27, 2024
5c34280
adding delete project feature
pavan-intelops Feb 28, 2024
8f99cb7
adding save button to save the diagram
pavan-intelops Feb 29, 2024
ade1da6
Merge branch 'feat/adding-api'
pavan-intelops Feb 29, 2024
4149ccd
adding debounce
pavan-intelops Feb 29, 2024
4f3d67b
fix
pavan-intelops Mar 5, 2024
df125e6
Merge pull request #9 from pavan-intelops/feat/debounce
pavan-intelops Mar 5, 2024
14181a2
fixing deepsource issues
pavan-intelops Mar 5, 2024
0cca224
removing redundant literal in a logical expressions
pavan-intelops Mar 6, 2024
414b1bd
Merge pull request #32 from pavan-intelops/main
pavan-intelops Mar 6, 2024
0afb13f
removed 'any' usage and added respective types
pavan-intelops Mar 6, 2024
2198081
Merge pull request #63 from pavan-intelops/main
pavan-intelops Mar 6, 2024
93ff7cc
fixing (1/2) issues from deepsoruce - extracting inline functions to …
pavan-intelops Mar 6, 2024
09e0de0
removing un-used variables
pavan-intelops Mar 6, 2024
1427052
removing console logs
pavan-intelops Mar 7, 2024
04a5725
fixing- Found Unnecessary fragments
pavan-intelops Mar 7, 2024
7dbadde
adding logic to replace spaces with underscores and making generate c…
pavan-intelops Mar 12, 2024
9a95ad7
fixing zustand's hydration issue
pavan-intelops Mar 14, 2024
135e0ef
Merge pull request #70 from pavan-intelops/main
pavan-intelops Mar 15, 2024
ad16bf9
adding custom icon
pavan-intelops Mar 18, 2024
abeb63e
changing button text
pavan-intelops Mar 25, 2024
7f410c5
adding collapsible navbar
pavan-intelops Mar 26, 2024
8750870
fixing generate code button padding issue
pavan-intelops Mar 26, 2024
8bf25cd
making micro-services node height adapt to the node description size
pavan-intelops Mar 26, 2024
1a4a8b5
adding notification system and fixing a bug in zustand store
pavan-intelops Mar 27, 2024
b7faa11
adding project store to localstorage
pavan-intelops Mar 27, 2024
7e17144
adding submit openapi yaml file
pavan-intelops Mar 28, 2024
293a5bc
adding upload file api and fixed errors that it is causing
pavan-intelops Apr 1, 2024
bc02d68
fixing MantineProvider not causing to fail the mounting of app in cyp…
pavan-intelops Apr 1, 2024
1648d99
updating the side menu bar with relavant/similar icons from the icon …
pavan-intelops Apr 3, 2024
e0a51ee
updating the side menu bar with relavant/similar icons from the icon …
pavan-intelops Apr 3, 2024
c2b1041
Merge branch 'pre-main' into main
pavan-intelops Apr 18, 2024
d69a248
Merge pull request #95 from pavan-intelops/main
pavan-intelops Apr 18, 2024
3b23ab1
adding a ping function to check if the server is up and running
pavan-intelops Apr 22, 2024
89dee37
Merge pull request #96 from pavan-intelops/main
pavan-intelops Apr 22, 2024
4c40ef0
adding prompt field to the node drawer form
pavan-intelops Apr 23, 2024
f3bf95b
adding license tagging
pavan-intelops Apr 24, 2024
5d9031e
keeping only one file type that is link for license
pavan-intelops Apr 24, 2024
aa354ae
adding dev container
pavan-intelops Apr 29, 2024
4bc8319
Merge pull request #10 from pavan-intelops/feat/custom-license
pavan-intelops Apr 29, 2024
4d04d96
adding feature flags to side nav
pavan-intelops Apr 29, 2024
e8d1b6c
deleting a redundant file
pavan-intelops Apr 29, 2024
6a20cbf
adding feature flag variants
pavan-intelops May 6, 2024
3953f33
adding codemirror
pavan-intelops May 10, 2024
8428e94
Merge pull request #11 from pavan-intelops/feat/feature-flag-side-nav
pavan-intelops May 16, 2024
4faa86f
adding socket-server inside genpod
pavan-intelops May 20, 2024
e5bbad7
adding a logger pino
pavan-intelops May 20, 2024
32993f5
adding a logger pino
pavan-intelops May 20, 2024
4a91990
adding socket server
pavan-intelops May 24, 2024
a9ef2aa
Merge pull request #13 from pavan-intelops/feat/codemirror
pavan-intelops May 24, 2024
06bf0a8
Merge branch 'main' into feat/x-term
pavan-intelops May 24, 2024
c534016
Merge pull request #12 from pavan-intelops/feat/x-term
pavan-intelops May 24, 2024
d14c80c
adding tabs layout for core
pavan-intelops May 28, 2024
6a98129
ading code editor in the side drawer
pavan-intelops Jun 3, 2024
aa241c1
Merge pull request #14 from pavan-intelops/feat/tabs-codemirror
pavan-intelops Jun 3, 2024
62f6593
Merge pull request #97 from pavan-intelops/main
pavan-intelops Jun 3, 2024
6ce80c3
adding RCA for node-pty failing for windows install
ghana7989 Jun 4, 2024
5aa8290
adding doc for node-pty error
pavan-intelops Jun 5, 2024
8c82e39
adding file-server
pavan-intelops Jun 5, 2024
4347c6e
adding setup.md
pavan-intelops Jun 5, 2024
e522b91
Merge pull request #99 from pavan-intelops/main
pavan-intelops Jun 5, 2024
40ae84a
deleting md file
pavan-intelops Jun 5, 2024
65935c7
Merge pull request #100 from pavan-intelops/main
pavan-intelops Jun 5, 2024
02bcbbf
changing button texts
pavan-intelops Jun 6, 2024
ce146fc
fixing the terminal not loading on initial mount
pavan-intelops Jun 6, 2024
8f64b1f
fixing build failing issue
pavan-intelops Jun 6, 2024
38acfba
migraing from file-server to middleware
pavan-intelops Jun 6, 2024
f3b90e7
adding cookie-based-auth in middleware
pavan-intelops Jun 7, 2024
f80c932
adding cookie-based-auth in middleware
pavan-intelops Jun 7, 2024
eec65a6
adding cookie based auth in the frontend and adding store persistance
pavan-intelops Jun 7, 2024
172c8d8
adding sqlite3 and sequelize orm
pavan-intelops Jun 7, 2024
01d09a9
adding create project route
pavan-intelops Jun 10, 2024
1a9abec
adding project crud and fixing authentication issues
pavan-intelops Jun 12, 2024
b8e8c75
fixing db tables dropping after restarting the server
pavan-intelops Jun 12, 2024
9b8698b
adding support for project snapshots
pavan-intelops Jun 12, 2024
43779b3
rendering snapshots of the projects
pavan-intelops Jun 12, 2024
925c632
changing id to uuid
pavan-intelops Jun 13, 2024
a267390
adding form data to edges
pavan-intelops Jun 13, 2024
ccccc9b
fixing deepsource issues
pavan-intelops Jun 13, 2024
a0ff455
adding semantic version
pavan-intelops Jun 17, 2024
dc361f5
adding mock llm server and streaming the data in frontend
pavan-intelops Jun 17, 2024
245a528
adding mock llm server and streaming the data in frontend
pavan-intelops Jun 17, 2024
d64eb5f
setting up base layout and tab nesting and data structure
pavan-intelops Jun 18, 2024
aaacc7b
adding summary panel and backend server
pavan-intelops Jun 19, 2024
ecb8636
building re-usable node status box
pavan-intelops Jun 25, 2024
99b78a0
adding streaming node boxes
pavan-intelops Jun 27, 2024
d1b966e
Merge pull request #101 from pavan-intelops/feat/revamp
pavan-intelops Jul 4, 2024
3f94e1e
updating read me
pavan-intelops Jul 4, 2024
f88497d
Merge pull request #102 from pavan-intelops/feat/revamp
pavan-intelops Aug 2, 2024
54a9b86
Update devcontainer.json
devopstoday11 Sep 19, 2024
739374e
Merge pull request #103 from intelops/devopstoday11-patch-1
devopstoday11 Sep 19, 2024
2e914dc
Update dependabot.yml
devopstoday11 Sep 19, 2024
98bd088
added settings, removed extension
devopstoday11 Sep 27, 2024
f8b5ed8
updated whole dockerfile with alpine and installed necessary packages
devopstoday11 Sep 27, 2024
3f4f138
added license details, updated xterm registry to its latest package r…
devopstoday11 Sep 27, 2024
b1a35d7
small space update
devopstoday11 Sep 27, 2024
f57a6d0
added node-gyp to the list
devopstoday11 Sep 27, 2024
dc7bf4f
updated xterm import to point to latest xterm package registry
devopstoday11 Sep 27, 2024
a700680
new test run updates done with new dockerfile and devcontainer json
devopstoday11 Sep 27, 2024
3c4a43f
added vite installation
devopstoday11 Sep 27, 2024
8848426
added shebang line at the top
devopstoday11 Sep 27, 2024
8ef2cc9
updated license details in package.json file
devopstoday11 Sep 27, 2024
d490f46
adjusted the packages versions and some packages to test
devopstoday11 Sep 27, 2024
82ed523
updated vite install command
devopstoday11 Sep 27, 2024
f6112e6
Merge branch 'intelops:main' into pre-main-dev
bvtmsr Apr 18, 2025
70f48de
Project Docs
mahesh-appstek Apr 18, 2025
59d616f
Canvas nesting, Profile UI and Node shapes UI changes
mahesh-appstek Apr 18, 2025
87fb5f3
Dark/Light mode button toogle Theme from UI Code is commented to remo…
mahesh-appstek Apr 21, 2025
ad9b569
Removed unnessory Folders and Files
mahesh-appstek Apr 21, 2025
84f5a2f
Dark/Light mode button toogle Theme from UI Code is commented to remo…
mahesh-appstek Apr 21, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .deepsource.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
version = 1

[[analyzers]]
name = "javascript"

[analyzers.meta]
plugins = ["react"]
environment = ["browser"]
31 changes: 28 additions & 3 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,31 @@
FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:latest
FROM node:current-alpine

# Install additional OS packages if needed
# RUN apt-get update && apt-get install -y <your-packages-here>
# Install necessary packages
RUN apk add --no-cache \
python3 \
py3-pip \
make \
g++ \
sqlite \
git \
bash \
lsof \
libc6-compat

# Install yarn globally
# RUN npm install -g yarn

# Install node-gyp globally
RUN npm install -g node-gyp

# Install node-pty globally
RUN npm install -g node-pty

# Install nodemon globally
RUN npm install -g nodemon

# Install vite globally
RUN npm install -g vite

# Set up workspace directory
WORKDIR /workspace
127 changes: 71 additions & 56 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,58 +1,73 @@
{
"name": "intelops-genpod",
"dockerFile": "Dockerfile",
"settings": {
"terminal.integrated.shell.linux": "/bin/bash"
},
"extensions": [
"ChakrounAnas.turbo-console-log",
"christian-kohler.npm-intellisense",
"christian-kohler.path-intellisense",
"cmstead.js-codeformer",
"cmstead.jsrefactor",
"dbaeumer.vscode-eslint",
"dsznajder.es7-react-js-snippets",
"eamodio.gitlens",
"esbenp.prettier-vscode",
"firsttris.vscode-jest-runner",
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"GitHub.copilot",
"GitHub.copilot-chat",
"GitHub.vscode-pull-request-github",
"jkjustjoshing.vscode-text-pastry",
"jock.svg",
"jrebocho.vscode-random",
"kaiwood.center-editor-window",
"kisstkondoros.vscode-gutter-preview",
"MariusAlchimavicius.json-to-ts",
"mike-co.import-sorter",
"mikestead.dotenv",
"ms-azuretools.vscode-docker",
"ms-vscode.vscode-typescript-next",
"ms-vscode.vscode-typescript-tslint-plugin",
"naumovs.color-highlight",
"nick-lvov-dev.typescript-explicit-types",
"pflannery.vscode-versionlens",
"redhat.vscode-yaml",
"rvest.vs-code-prettier-eslint",
"ryanlaws.toggle-case",
"sburg.vscode-javascript-booster",
"skyran.js-jsx-snippets",
"streetsidesoftware.code-spell-checker",
"styled-components.vscode-styled-components",
"vincaslt.highlight-matching-tag",
"whtouche.vscode-js-console-utils",
"wix.vscode-import-cost",
"xabikos.JavaScriptSnippets"
],
"forwardPorts": [
3000, // Vite
6006 // Storybook
],
"remoteUser": "node",
"mounts": [
"source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached"
],
"postCreateCommand": "yarn install"
"name": "intelops-genpod",
"dockerFile": "Dockerfile",

"customizations": {
"settings": {
"terminal.integrated.shell.linux": "/bin/bash",
"terminal.integrated.defaultProfile.linux": "bash",
"python.defaultInterpreterPath": "/usr/bin/python3",
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {"source.fixAll.eslint": true}
},
"vscode": {
"extensions": [
"meganrogge.template-string-converter",
"vunguyentuan.vscode-css-variables",
"ChakrounAnas.turbo-console-log",
"christian-kohler.npm-intellisense",
"christian-kohler.path-intellisense",
"cmstead.js-codeformer",
"cmstead.jsrefactor",
"dbaeumer.vscode-eslint",
"dsznajder.es7-react-js-snippets",
"eamodio.gitlens",
"esbenp.prettier-vscode",
"firsttris.vscode-jest-runner",
"formulahendry.auto-close-tag",
"formulahendry.auto-rename-tag",
"GitHub.vscode-pull-request-github",
"jkjustjoshing.vscode-text-pastry",
"jock.svg",
"jrebocho.vscode-random",
"kaiwood.center-editor-window",
"kisstkondoros.vscode-gutter-preview",
"MariusAlchimavicius.json-to-ts",
"mike-co.import-sorter",
"mikestead.dotenv",
"ms-azuretools.vscode-docker",
"ms-vscode.vscode-typescript-next",
"ms-vscode.vscode-typescript-tslint-plugin",
"naumovs.color-highlight",
"nick-lvov-dev.typescript-explicit-types",
"pflannery.vscode-versionlens",
"redhat.vscode-yaml",
"rvest.vs-code-prettier-eslint",
"ryanlaws.toggle-case",
"sburg.vscode-javascript-booster",
"skyran.js-jsx-snippets",
"streetsidesoftware.code-spell-checker",
"styled-components.vscode-styled-components",
"vincaslt.highlight-matching-tag",
"whtouche.vscode-js-console-utils",
"wix.vscode-import-cost",
"xabikos.JavaScriptSnippets",
"ms-python.python",
"mtxr.sqltools"
]
}
},
"forwardPorts": [
3000, // Vite
6006, // Storybook
8080 // cypress
],
"remoteUser": "node",

"mounts": [
"source=${localWorkspaceFolder},target=/workspace,type=bind,consistency=cached"
],

"postCreateCommand": "yarn install && yarn dev"

}
4 changes: 4 additions & 0 deletions .env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
VITE_BACKEND_URL=http://localhost:5002
VITE_SOCKET_URL=http://localhost:3002
VITE_FILE_SERVER_URL=http://localhost:3003
SOCKET_PORT=3002
27 changes: 18 additions & 9 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
module.exports = {
root: true,
env: { browser: true, es2020: true },
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', 'plugin:storybook/recommended'],
ignorePatterns: ['dist', '.eslintrc.cjs'],
parser: '@typescript-eslint/parser',
plugins: ['react-refresh'],
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react-hooks/recommended",
"plugin:storybook/recommended",
"plugin:@tanstack/eslint-plugin-query/recommended",
"prettier"
],
ignorePatterns: ["dist", ".eslintrc.cjs"],
parser: "@typescript-eslint/parser",
plugins: ["react-refresh"],
rules: {
'react-refresh/only-export-components': [
'warn',
{ allowConstantExport: true },
"react-refresh/only-export-components": [
"warn",
{ allowConstantExport: true }
],
},
}
"no-extra-semi": "off",
"wrap-iife": ["error", "inside"]
}
};
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,12 @@ pnpm-debug.log*
lerna-debug.log*

node_modules
**/node_modules
dist
dist-ssr
*.local
coverage
.nyc_output

# Editor directories and files
.vscode/*
Expand Down
7 changes: 7 additions & 0 deletions .nycrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"all": true,
"extends": "@istanbuljs/nyc-config-typescript",
"check-coverage": true,
"include": ["src/**/*.ts", "src/**/*.tsx"],
"exclude": ["cypress/**/*.*", "**/*.d.ts", "**/*.cy.tsx", "**/*.cy.ts"]
}
10 changes: 10 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"printWidth": 80,
"tabWidth": 2,
"useTabs": false,
"semi": true,
"singleQuote": true,
"trailingComma": "none",
"bracketSpacing": true,
"arrowParens": "avoid"
}
34 changes: 17 additions & 17 deletions .storybook/main.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
import type { StorybookConfig } from "@storybook/react-vite";
import type { StorybookConfig } from '@storybook/react-vite'

const config: StorybookConfig = {
stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|mjs|ts|tsx)"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-onboarding",
"@storybook/addon-interactions",
],
framework: {
name: "@storybook/react-vite",
options: {},
},
docs: {
autodocs: "tag",
},
};
export default config;
stories: ['../src/**/*.mdx', '../src/**/*.stories.@(js|jsx|mjs|ts|tsx)'],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/addon-onboarding',
'@storybook/addon-interactions',
],
framework: {
name: '@storybook/react-vite',
options: {},
},
docs: {
autodocs: 'tag',
},
}
export default config
44 changes: 22 additions & 22 deletions .storybook/preview.tsx
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
// Import styles of packages that you've installed.
// All packages except `@mantine/hooks` require styles imports
import '@mantine/core/styles.css'
import '@mantine/core/styles.css';

import React, { useEffect } from 'react'
import { addons } from '@storybook/preview-api'
import { DARK_MODE_EVENT_NAME } from 'storybook-dark-mode'
import { MantineProvider, useMantineColorScheme } from '@mantine/core'
import theme from '../src/theme'
import React, { ReactNode, useEffect } from 'react';
import { addons } from '@storybook/preview-api';
import { DARK_MODE_EVENT_NAME } from 'storybook-dark-mode';
import { MantineProvider, useMantineColorScheme } from '@mantine/core';
import theme from '../src/theme';

const channel = addons.getChannel()
const channel = addons.getChannel();

function ColorSchemeWrapper({ children }: { children: React.ReactNode }) {
const { setColorScheme } = useMantineColorScheme()
const handleColorScheme = (value: boolean) =>
setColorScheme(value ? 'dark' : 'light')
const { setColorScheme } = useMantineColorScheme();
const handleColorScheme = (value: boolean) =>
setColorScheme(value ? 'dark' : 'light');

useEffect(() => {
channel.on(DARK_MODE_EVENT_NAME, handleColorScheme)
return () => channel.off(DARK_MODE_EVENT_NAME, handleColorScheme)
}, [channel])
useEffect(() => {
channel.on(DARK_MODE_EVENT_NAME, handleColorScheme);
return () => channel.off(DARK_MODE_EVENT_NAME, handleColorScheme);
}, [channel]);

return <>{children}</>
return children;
}

export const decorators = [
(renderStory: any) => (
<ColorSchemeWrapper>{renderStory()}</ColorSchemeWrapper>
),
(renderStory: any) => (
<MantineProvider theme={theme}>{renderStory()}</MantineProvider>
),
]
(renderStory: () => ReactNode) => (
<ColorSchemeWrapper>{renderStory()}</ColorSchemeWrapper>
),
(renderStory: () => ReactNode) => (
<MantineProvider theme={theme}>{renderStory()}</MantineProvider>
)
];
1 change: 1 addition & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
nodeLinker: node-modules
29 changes: 29 additions & 0 deletions cypress.config.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/* eslint-disable @typescript-eslint/no-unused-vars */
import { defineConfig } from 'cypress'

import task from '@cypress/code-coverage/task'

export default defineConfig({
env: {
codeCoverage: {
exclude: 'cypress/**/*.*',
},
},
e2e: {
baseUrl: 'http://localhost:3000',
setupNodeEvents(on, config) {
task(on, config)
return config
},
},
component: {
devServer: {
framework: 'react',
bundler: 'vite',
},
setupNodeEvents(on, config) {
task(on, config)
return config
},
},
})
5 changes: 5 additions & 0 deletions cypress/e2e/node-form.cy.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
describe('template spec', () => {
it('passes', () => {
cy.visit('https://example.cypress.io')
})
})
Loading