Skip to content

Commit

Permalink
it's now install chrome automatically for puppeteer-core
Browse files Browse the repository at this point in the history
  • Loading branch information
danielc-n committed Oct 1, 2024
1 parent 23a491c commit a98307f
Show file tree
Hide file tree
Showing 643 changed files with 166 additions and 182 deletions.
Empty file modified .expo/README.md
100644 → 100755
Empty file.
Empty file modified .expo/settings.json
100644 → 100755
Empty file.
Empty file modified .gitignore
100644 → 100755
Empty file.
Empty file modified .yarnrc
100644 → 100755
Empty file.
Empty file modified __mocks__/electron.js
100644 → 100755
Empty file.
Empty file modified __mocks__/fileMock.js
100644 → 100755
Empty file.
Empty file modified __mocks__/styleMock.js
100644 → 100755
Empty file.
Empty file modified app/favicon.ico
100644 → 100755
Empty file.
Empty file modified app/head.js
100644 → 100755
Empty file.
Empty file modified app/home/layout.jsx
100644 → 100755
Empty file.
Empty file modified app/home/page.jsx
100644 → 100755
Empty file.
Empty file modified app/layout.js
100644 → 100755
Empty file.
Empty file modified app/loading.js
100644 → 100755
Empty file.
Empty file modified app/login/page.jsx
100644 → 100755
Empty file.
Empty file modified app/newproject/page.js
100644 → 100755
Empty file.
Empty file modified app/page.js
100644 → 100755
Empty file.
Empty file modified app/profile/page.js
100644 → 100755
Empty file.
Empty file modified app/projects/page.jsx
100644 → 100755
Empty file.
Empty file modified app/providers.js
100644 → 100755
Empty file.
Empty file modified app/resource/page.jsx
100644 → 100755
Empty file.
Empty file modified app/signup/page.jsx
100644 → 100755
Empty file.
Empty file modified app/sync/page.js
100644 → 100755
Empty file.
Empty file modified babel.config.js
100644 → 100755
Empty file.
Empty file modified docs/Architecture/Architecture.md
100644 → 100755
Empty file.
Empty file modified docs/Architecture/Autographacodestructure.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified docs/Architecture/BirdEyeView.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified docs/Architecture/CodeStructure.html
100644 → 100755
Empty file.
Empty file modified docs/Architecture/MajorComponents.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified docs/Architecture/codeStructure.txt
100644 → 100755
Empty file.
Empty file modified docs/Autographa-Diagram0.txt
100644 → 100755
Empty file.
Empty file modified docs/AutographaRefactDraft1.md
100644 → 100755
Empty file.
Empty file modified docs/AutographaTestDoc.md
100644 → 100755
Empty file.
Empty file modified docs/Autographa_refactorplans.md
100644 → 100755
Empty file.
Empty file modified docs/AutographaflowDiagramDraft.html
100644 → 100755
Empty file.
Empty file modified docs/Development/Offline-Merge.md
100644 → 100755
Empty file.
Empty file modified docs/Flows/sectionPlaceholder flow.pdf
100644 → 100755
Empty file.
Empty file modified e2e-tests/base.test.ts
100644 → 100755
Empty file.
Empty file modified e2e-tests/common.js
100644 → 100755
Empty file.
Empty file modified e2e-tests/myFixtures.ts
100644 → 100755
Empty file.
Empty file modified intro.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
99 changes: 85 additions & 14 deletions main/index.js
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,25 +1,81 @@
// Native
require('@electron/remote/main').initialize();
const { join } = require('path');
const path = require('path');
const fs = require('fs').promises;
const { format } = require('url');
const { install } = require('@puppeteer/browsers');
const config = require("dotenv");
config.config();

// Packages
const { BrowserWindow, app, ipcMain } = require('electron');
const pie = require('puppeteer-in-electron');
pie.initialize(app);
const puppeteer = require('puppeteer-core');
// const isDev = require('electron-is-dev');
const prepareNext = require('electron-next');
const { autoUpdater } = require('electron-updater');

let mainWindow;
let browserPath;
function isDev() {
return process.argv[2] == '--dev';
}

async function setPermissions(chromePath) {
try {
await fs.chmod(chromePath, '755'); // Set the permissions to be executable
console.log(`Permissions set for: ${chromePath}`);
} catch (err) {
console.error(`Failed to set permissions for ${chromePath}: `, err);
}
}

async function getChromeCacheDir() {
// Use Electron's app.getPath to get the userData directory (persistent)
const dataDir = app.getPath('appData');

// Define a custom subfolder for your app data
const chromeDataDir = path.join(dataDir, 'chrome-cache');

// Create the folder if it doesn't exist
try {
await fs.access(chromeDataDir);
} catch (err) {
// If the directory doesn't exist, create it
await fs.mkdir(chromeDataDir, { recursive: true });
console.log(`Created persistent Chrome data directory at: ${chromeDataDir}`);
}

return chromeDataDir;
}

async function verifyAndInstallChrome(version) {
const platform = process.platform === 'win32' ? 'win64' : process.platform;

// Get the persistent directory
const cacheDir = await getChromeCacheDir();
const bPath = path.join(cacheDir, `chrome/${platform}-${version}`);

// Check if the browser is already installed
try {
await fs.access(bPath);
console.log(`Chrome version ${version} is already installed.`);
browserPath = bPath;
} catch (err) {
console.log(`Chrome version ${version} is not installed. Installing now...`);
await install({
cacheDir,
browser: 'chrome',
buildId: version,
platform,
}).then((res) => {
browserPath = res.path;
setPermissions(browserPath);
});
console.log(`Chrome version ${version} has been installed.`);
}
}

// Prepare the renderer once the app is ready
function createWindow() {
async function createWindow() {
mainWindow = new BrowserWindow({
width: 900,
height: 600,
Expand All @@ -29,29 +85,44 @@ function createWindow() {
webSecurity: false,
enableRemoteModule: true,
contextIsolation: false,
preload: join(__dirname, 'preload.js'),
preload: path.join(__dirname, 'preload.js'),
},
});
require('@electron/remote/main').enable(mainWindow.webContents);
const url = isDev()
? 'http://localhost:8000'
: format({
pathname: join(__dirname, '../renderer/out/index.html'),
pathname: path.join(__dirname, '../renderer/out/index.html'),
protocol: 'file:',
slashes: true,
});

// useful line of code to debug puppet with the console in the app
// app.commandLine.appendSwitch('remote-debugging-port', '8000');

verifyAndInstallChrome('121.0.6167.85')
.catch(err => {
console.error(`Failed to verify or install Chrome: ${err.message}`);
});

mainWindow.loadURL(url);
autoUpdater.checkForUpdatesAndNotify();
}

async function instanciateBrowserPuppeteer() {
const browser = await pie.connect(app, puppeteer);
return browser;
}

ipcMain.handle('instanciate-brower-puppeteer', (event) => {
return instanciateBrowserPuppeteer();
// async function instanciateBrowserPuppeteer() {
// console.log("instanciateBrowserPuppeteer call");
// const browser = await pie.connect(app, puppeteer);
// console.log("browser OK", browser.version());
// // return browser;
// }

ipcMain.handle('get-browser-path', async (event) => {
if(!browserPath) {
verifyAndInstallChrome('121.0.6167.85').catch(err => {
console.error(`Failed to verify or install Chrome: ${err.message}`);
});
}
return await browserPath;
});

// prevent multiple app window opening
Expand Down
9 changes: 4 additions & 5 deletions main/preload.js
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ const { ipcRenderer } = require('electron');
const log = require('electron-log');
const fontList = require('font-list');
const { PdfGen } = require('jxl-pdf');
const puppeteer = require('puppeteer-core');

const _fonts = [];
const fetchFonts = async () => {
Expand All @@ -17,12 +18,10 @@ const fetchFonts = async () => {
};
fetchFonts();

// Since we disabled nodeIntegration we can reintroduce
// needed node functionality here
process.once('loaded', () => {

global.ipcRenderer = ipcRenderer;
global.puppeteer = puppeteer;
global.log = log;
global.PdfGenStatic = PdfGen
global.PdfGenStatic = PdfGen;
global.fonts = _fonts;
});
});
Empty file modified netlify.toml
100644 → 100755
Empty file.
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@
"babel-plugin-istanbul": "^6.1.1",
"buffer-loader": "^0.1.0",
"canvas": "^2.11.2",
"electron": "21.0.1",
"electron": "^21.0.1",
"electron-builder": "^23.6.0",
"eslint": "^8.17.0",
"eslint-config-airbnb": "^19.0.4",
Expand Down Expand Up @@ -146,6 +146,7 @@
"@mui/material": "^5.15.15",
"@mui/styles": "^5.15.18",
"@ory/kratos-client": "^0.10.1",
"@puppeteer/browsers": "^2.4.0",
"@radix-ui/react-dialog": "^1.0.3",
"@radix-ui/react-dropdown-menu": "^2.0.4",
"@react-pdf/renderer": "^3.4.0",
Expand Down Expand Up @@ -185,7 +186,7 @@
"is-electron": "^2.2.1",
"isomorphic-git": "^1.24.0",
"js-yaml": "^4.1.0",
"jxl-pdf": "0.7.0",
"jxl-pdf": "0.8.0",
"localforage": "1.10.0",
"lodash.isequal": "^4.5.0",
"markdown-translatable": "1.3.0",
Expand All @@ -205,8 +206,7 @@
"proskomma-core": "^0.10.4",
"proskomma-json-tools": "^0.8.16",
"proskomma-react-hooks": "2.4.0",
"puppeteer-core": "^23.4.1",
"puppeteer-in-electron": "^3.0.5",
"puppeteer-core": "^21.6.1",
"random-words": "^2.0.1",
"raw-loader": "^4.0.2",
"react": "^18.2.0",
Expand Down
Empty file modified public/brands/door43.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/brands/gitea.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/brands/paratext.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/brands/scribe.png
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/AdjustmentsVertical.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ArchiveBox.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ArrowLeft.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ArrowPath.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/Check.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ChevronDown.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ChevronRight.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ChevronUp.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ChevronUpDown.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/Cog.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ComputerDesktop.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/EllipsisVertical.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/ExclamationTriangle.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/InformationCircle.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/MagnifyingGlass.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/Minus.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/Pencil.svg
100644 → 100755
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified public/icons/Common/PencilSquare.svg
100644 → 100755
Empty file modified public/icons/Common/Plus.svg
100644 → 100755
Empty file modified public/icons/Common/QuestionMarkCircle.svg
100644 → 100755
Empty file modified public/icons/Common/SquaresPlus.svg
100644 → 100755
Empty file modified public/icons/Common/Trash.svg
100644 → 100755
Empty file modified public/icons/Common/XMark.svg
100644 → 100755
Empty file modified public/icons/Xelah/ArrowDownOnSquare.svg
100644 → 100755
Empty file modified public/icons/Xelah/ArrowUturnLeft.svg
100644 → 100755
Empty file modified public/icons/Xelah/ArrowUturnRight.svg
100644 → 100755
Empty file modified public/icons/Xelah/Bars2.svg
100644 → 100755
Empty file modified public/icons/Xelah/Bars4.svg
100644 → 100755
Empty file modified public/icons/Xelah/Copy.svg
100644 → 100755
Empty file modified public/icons/Xelah/Paste.svg
100644 → 100755
Empty file modified public/icons/Xelah/Plus.svg
100644 → 100755
Empty file modified public/icons/Xelah/RectangleStack.svg
100644 → 100755
Empty file modified public/icons/Xelah/XMark.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-After-effects.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Experince-design.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Illustrator.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Indesign-1.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Indesign.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Lightroom.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Photoshop.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Adobe-Premiere.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Android.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/App-store.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Apple.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Asana.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Behance.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Chrome.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Dribbble.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Dropbox.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Facebook-messenger.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Facebook.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Figma.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Gmail.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Google-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Google-drive.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Google-play.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Google.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Group 151.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Instagram.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Linkedin.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Medium.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Notion.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Pinterest.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/QQ.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Reddit.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Sketch.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Skype.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Slack.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Snapchat.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Telegram.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Trello.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Tumblr.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Twitch.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Twitter.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Viber.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Vk.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Whatsapp.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Windows.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Brands/Youtube.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Bullhorn.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Chat.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Comment-block.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Comment-minus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Comment-plus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Comment.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Contacts.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Dislike.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Envelope-open.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Envelope.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Forward.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Like.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Phone-in.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Phone-miss.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Phone-off.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Phone-out.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Phone.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Reply.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Send.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Share-box.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/Share.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/User-block.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/User-clock.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/User-plus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Communication/User.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battery-empty.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battery-full.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battery-low.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battery-most.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battery-quarter.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Battry-half.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Binocular.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Camera.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Desktop.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Dialpad.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Gamepad.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Mobile-phone.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Mouse-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Mouse.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Printer.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Processor.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Server.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Video.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Devices/Watch.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Book-check.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Book-mark.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Book.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Clipboard-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Clipboard.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Cloud-check.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Cloud-download.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Cloud-off.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Cloud-upload.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Cloud.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Copy.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Document.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Download.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/File-download.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/File-upload.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/File-user.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/File.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-block.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-delete.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-lock.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-open.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-plus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder-user.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Folder.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Image.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Invoice.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Picture.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Files/Upload.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Alarm.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Bag.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Bank.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Box.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Calendar.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Card.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Chart-pie-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Chart-pie.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Clock.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Filter.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Flask-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Flask.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Home.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Medkit.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Moon.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Palette.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Pulse.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Shopping-bag.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Shopping-basket.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Shopping-cart.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Sun.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Timer.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Umbrella.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/General/Wallet.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Add.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Apps.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Arrow down.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Arrow left.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Arrow right.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Arrow up.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/At-sign.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Attach.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Backspace.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Bluetooth.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Cancel.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Caret down.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Caret left.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Caret right.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Caret up.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Check.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Collapse.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Columns.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Cross.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Cursor.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Edit-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Edit.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Exchange.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Expand.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/History.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Hotspot.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Layout.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Login.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Logout.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Menu.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Move.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Other 1.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Other 2.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Plus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Refresh.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Rows.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Save.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Search.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Settings-adjust.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Settings-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Settings.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Sort.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Stack.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Trash-alt.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Trash.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Zoom-in.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Interface/Zoom-out.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Fast-forward.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Fast-rewind.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Headphone.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Headset.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Microphone-off.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Microphone.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Music.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Pause.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Play.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Shuffle.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Skip-next.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Skip-prev.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Volume-down.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Volume-off.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Media/Volume-up.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Current-location.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Explore.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Globe.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Location-check.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Location-plus.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Location-question.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Location.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Map-location.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Navigation/Navigation.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Award.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Book-open.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Bookmark.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Checked-box.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Diamond.svg
100644 → 100755
Empty file modified public/icons/basil/Outline/Status/Eye-closed.svg
100644 → 100755
Loading

0 comments on commit a98307f

Please sign in to comment.