Take the version of monaco-editor from package.json (#2010)

This commit is contained in:
Kamil Kisiela 2023-04-12 14:55:34 +02:00 committed by GitHub
parent 1f4f7fef4f
commit 09af07fbe1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 3 deletions

View file

@ -1,7 +1,13 @@
import { readFileSync } from 'fs';
import { join } from 'path';
import * as cf from '@pulumi/cloudflare';
import * as pulumi from '@pulumi/pulumi';
const webAppPkgJsonFilepath = join(__dirname, '../../packages/web/app/package.json');
const webAppPkg = JSON.parse(readFileSync(webAppPkgJsonFilepath, 'utf8'));
const cfConfig = new pulumi.Config('cloudflareCustom');
const monacoEditorVersion = webAppPkg.dependencies['monaco-editor'];
function toExpressionList(items: string[]): string {
return items.map(v => `"${v}"`).join(' ');
@ -25,7 +31,7 @@ export function deployCloudFlareSecurityTransform(options: {
options.ignoredPaths,
)} } and not http.host in { ${toExpressionList(options.ignoredHosts)} }`;
const monacoCdnBasePath: `https://${string}/` = `https://cdn.jsdelivr.net/npm/monaco-editor@0.33.0/`;
const monacoCdnBasePath: `https://${string}/` = `https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}/`;
const crispHost = 'client.crisp.chat';
const stripeHost = 'js.stripe.com';
const gtmHost = 'www.googletagmanager.com';

View file

@ -1,4 +1,14 @@
import dynamic from 'next/dynamic';
import { loader, DiffEditor as MonacoDiffEditor } from '@monaco-editor/react';
import * as pkg from '../../package.json' assert { type: 'json' };
loader.config({
paths: {
vs: `https://cdn.jsdelivr.net/npm/monaco-editor@${pkg.dependencies['monaco-editor']}/min/vs`,
},
});
export { MonacoDiffEditor };
export const SchemaEditor = dynamic({
async loader() {

View file

@ -1,7 +1,7 @@
import { ReactElement } from 'react';
import { MonacoDiffEditor } from '@/components/schema-editor';
import { Spinner } from '@/components/v2';
import { usePrettify } from '@/lib/hooks';
import { DiffEditor as MonacoDiffEditor } from '@monaco-editor/react';
export const DiffEditor = ({ before, after }: { before: string; after: string }): ReactElement => {
const sdlBefore = usePrettify(before);

View file

@ -1,7 +1,10 @@
const { plugins, ...prettierConfig } = require('@theguild/prettier-config');
/**
* @type {import('prettier').Config}
*/
module.exports = {
...prettierConfig,
importOrderParserPlugins: ['importAssertions', ...prettierConfig.importOrderParserPlugins],
plugins: [
require('prettier-plugin-sql'),
// For sort CSS classes