Skip to content

Commit 8f78449

Browse files
committed
deploy: 8a905e4
1 parent 95dd7e2 commit 8f78449

42 files changed

Lines changed: 476 additions & 259 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

appConfig.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ window.AppConfig = {
2323
"extension_store_url": "https://store.core.ai/src/",
2424
"app_notification_url": "assets/notifications/dev/",
2525
"linting.enabled_by_default": true,
26-
"build_timestamp": "2024-01-18T10:42:51.894Z",
26+
"build_timestamp": "2024-01-18T11:43:56.927Z",
2727
"googleAnalyticsID": "G-P4HJFPDB76",
2828
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
2929
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -34,7 +34,7 @@ window.AppConfig = {
3434
"bugsnagEnv": "development"
3535
},
3636
"name": "Phoenix",
37-
"version": "3.2.19-19731",
37+
"version": "3.2.19-19732",
3838
"apiVersion": "3.2.19",
3939
"homepage": "https://core.ai",
4040
"issues": {

assets/default-project/en.zip

0 Bytes
Binary file not shown.

assets/sample-projects/HTML5.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

assets/sample-projects/explore.zip

0 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

brackets-min.js

Lines changed: 150 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34020,6 +34020,155 @@ define("extensionsIntegrated/Phoenix-live-preview/utils", function (require, exp
3402034020

3402134021

3402234022

34023+
/*
34024+
* GNU AGPL-3.0 License
34025+
*
34026+
* Copyright (c) 2021 - present core.ai . All rights reserved.
34027+
* Original work Copyright (c) 2018 - 2021 Adobe Systems Incorporated. All rights reserved.
34028+
*
34029+
* This program is free software: you can redistribute it and/or modify it
34030+
* under the terms of the GNU Affero General Public License as published by
34031+
* the Free Software Foundation, either version 3 of the License, or
34032+
* (at your option) any later version.
34033+
*
34034+
* This program is distributed in the hope that it will be useful, but WITHOUT
34035+
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
34036+
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License
34037+
* for more details.
34038+
*
34039+
* You should have received a copy of the GNU Affero General Public License
34040+
* along with this program. If not, see https://opensource.org/licenses/AGPL-3.0.
34041+
*
34042+
*/
34043+
34044+
define("extensionsIntegrated/RemoteFileAdapter/main", function (require, exports, module) {
34045+
34046+
34047+
var AppInit = require("utils/AppInit"),
34048+
QuickOpen = require("search/QuickOpen"),
34049+
PathUtils = require("thirdparty/path-utils/path-utils"),
34050+
CommandManager = require("command/CommandManager"),
34051+
Commands = require("command/Commands"),
34052+
WorkingSetView = require("project/WorkingSetView"),
34053+
MainViewManager = require("view/MainViewManager"),
34054+
Menus = require("command/Menus");
34055+
34056+
const HTTP_PROTOCOL = "http:",
34057+
HTTPS_PROTOCOL = "https:",
34058+
TAURI_PROTOCOL = "phtauri:",
34059+
TAURI_ASSET_PROTOCOL = "asset:";
34060+
34061+
function protocolClassProvider(data) {
34062+
if (data.fullPath.startsWith("http://")) {
34063+
return "rf_http";
34064+
}
34065+
34066+
if (data.fullPath.startsWith("https://")) {
34067+
return "rf_https";
34068+
}
34069+
34070+
if (data.fullPath.startsWith("phtauri://")) {
34071+
return "rf_phtauri";
34072+
}
34073+
34074+
if (data.fullPath.startsWith("asset://")) {
34075+
return "rf_asset";
34076+
}
34077+
34078+
return "";
34079+
}
34080+
34081+
/**
34082+
* Disable context menus which are not useful for remote file
34083+
*/
34084+
function _setMenuItemsVisible() {
34085+
var file = MainViewManager.getCurrentlyViewedFile(MainViewManager.ACTIVE_PANE),
34086+
cMenuItems = [Commands.FILE_SAVE, Commands.FILE_RENAME, Commands.NAVIGATE_SHOW_IN_FILE_TREE],
34087+
// Enable menu options when no file is present in active pane
34088+
enable = !file || (file.constructor.name !== "RemoteFile");
34089+
34090+
// Enable or disable commands based on whether the file is a remoteFile or not.
34091+
cMenuItems.forEach(function (item) {
34092+
CommandManager.get(item).setEnabled(enable);
34093+
});
34094+
}
34095+
34096+
function _getGitHubRawURL(urlObject) {
34097+
let pathVector = urlObject.pathname.split("/");
34098+
let BLOB_STRING_LOCATION = 3;
34099+
if(pathVector.length>BLOB_STRING_LOCATION+1 && pathVector[BLOB_STRING_LOCATION] === "blob"){
34100+
// Github blob URL of the form https://github.com/brackets-cont/brackets/blob/master/.gitignore
34101+
// transform to https://raw.githubusercontent.com/brackets-cont/brackets/master/.gitignore
34102+
pathVector.splice(BLOB_STRING_LOCATION,1);
34103+
let newPath = pathVector.join("/");
34104+
return `https://raw.githubusercontent.com${newPath}`;
34105+
}
34106+
34107+
return urlObject.href;
34108+
}
34109+
34110+
function _getGitLabRawURL(urlObject) {
34111+
// Gitlab does not specify CORS, so this wont work in phoenix, but will work in brackets for now
34112+
let pathVector = urlObject.pathname.split("/");
34113+
let BLOB_STRING_LOCATION = 4;
34114+
if(pathVector.length>BLOB_STRING_LOCATION+1 && pathVector[BLOB_STRING_LOCATION] === "blob"){
34115+
// GitLab blob URL of the form https://gitlab.com/gitlab-org/gitlab-foss/-/blob/master/.codeclimate.yml
34116+
// transform to https://gitlab.com/gitlab-org/gitlab-foss/-/raw/master/.codeclimate.yml
34117+
pathVector[BLOB_STRING_LOCATION] = "raw";
34118+
let newPath = pathVector.join("/");
34119+
return `https://gitlab.com${newPath}`;
34120+
}
34121+
34122+
return urlObject.href;
34123+
}
34124+
34125+
/**
34126+
* Checks the URL to see if it is from known code URL sites(Eg. Github) and transforms
34127+
* it into URLs to fetch raw code.
34128+
* @param url
34129+
* @private
34130+
* @return code URL if transformed, else returns the arg URL as is
34131+
*/
34132+
function _getRawURL(url) {
34133+
let urlObject = new URL(url);
34134+
switch (urlObject.hostname) {
34135+
case "github.com": return _getGitHubRawURL(urlObject);
34136+
case "gitlab.com": return _getGitLabRawURL(urlObject);
34137+
default: return url;
34138+
}
34139+
}
34140+
34141+
AppInit.htmlReady(function () {
34142+
34143+
Menus.getContextMenu(Menus.ContextMenuIds.WORKING_SET_CONTEXT_MENU).on("beforeContextMenuOpen", _setMenuItemsVisible);
34144+
MainViewManager.on("currentFileChange", _setMenuItemsVisible);
34145+
34146+
// Register as quick open plugin for file URI's having HTTP:|HTTPS: protocol
34147+
QuickOpen.addQuickOpenPlugin(
34148+
{
34149+
name: "Remote file URI input",
34150+
languageIds: [], // for all language modes
34151+
search: function () {
34152+
return $.Deferred().resolve([arguments[0]]);
34153+
},
34154+
match: function (query) {
34155+
var protocol = PathUtils.parseUrl(query).protocol;
34156+
return [HTTP_PROTOCOL, HTTPS_PROTOCOL, TAURI_PROTOCOL, TAURI_ASSET_PROTOCOL].indexOf(protocol) !== -1;
34157+
},
34158+
itemFocus: function (query) {
34159+
// no op
34160+
},
34161+
itemSelect: function () {
34162+
CommandManager.execute(Commands.FILE_OPEN, {fullPath: _getRawURL(arguments[0])});
34163+
}
34164+
}
34165+
);
34166+
34167+
WorkingSetView.addClassProvider(protocolClassProvider);
34168+
});
34169+
34170+
});
34171+
3402334172
/*jslint vars: true, plusplus: true, devel: true, nomen: true, regexp: true, indent: 4, maxerr: 50 */
3402434173
/*global define, $, brackets, window */
3402534174

@@ -34274,6 +34423,7 @@ define("extensionsIntegrated/icons/main", function (require, exports, module) {
3427434423
*/
3427534424
define("extensionsIntegrated/loader", function (require, exports, module) {
3427634425
require("./icons/main");
34426+
require("./RemoteFileAdapter/main");
3427734427
require("./Phoenix/main");
3427834428
require("./InAppNotifications/main");
3427934429
require("./NoDistractions/main");

cacheManifest.json

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
2-
"appConfig.js": "5d062a5ca16327f2bacedb660664b816",
3-
"assets/default-project/en.zip": "57fdb2ddd2b07fda9cac442cbebe922e",
2+
"appConfig.js": "164ac72db1a97c71dc21dc7a05abeec2",
3+
"assets/default-project/en.zip": "4e4461aaeda8447ee62d25189be436af",
44
"assets/default-project/en/images/cloud1.svg": "aca7bba84a2237f1c1988caea54a67a9",
55
"assets/default-project/en/images/cloud2.svg": "02880216ac461f1578ac8a18f158ce28",
66
"assets/default-project/en/images/cloud3.svg": "7a78bb29bd895ead8c171001244d9b7d",
@@ -120,7 +120,7 @@
120120
"assets/phoenix-splash/live-preview-error.html": "98b11e5ae0c9341ab1450e029065ac7b",
121121
"assets/phoenix-splash/no-preview.html": "2c51d14109552b59976145fe9ac33236",
122122
"assets/phoenix-splash/styles.css": "6809a039001526eeec64eeef1f0ad807",
123-
"assets/sample-projects/bootstrap-blog.zip": "4be0f0832b908f1f8d5cf4b9a504be48",
123+
"assets/sample-projects/bootstrap-blog.zip": "f33d0582110126697596207eafa1044d",
124124
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
125125
"assets/sample-projects/bootstrap-blog/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
126126
"assets/sample-projects/bootstrap-blog/assets/dist/css/bootstrap.min.css": "6d9c6fda1e7087224431cc8068bb998f",
@@ -130,7 +130,7 @@
130130
"assets/sample-projects/bootstrap-blog/blog.rtl.css": "c6c275bf0b804d3dec264ec7fb3d7677",
131131
"assets/sample-projects/bootstrap-blog/index-rtl.html": "506e2d3fd1c4bb3651377144a62d5e82",
132132
"assets/sample-projects/bootstrap-blog/index.html": "dd8824ad3c9520dc0a825176d20eb694",
133-
"assets/sample-projects/dashboard.zip": "c34dee3b6e05111bb3d83c89e4d461b7",
133+
"assets/sample-projects/dashboard.zip": "3ef6e433b85eec251c662c30baac2820",
134134
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
135135
"assets/sample-projects/dashboard/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
136136
"assets/sample-projects/dashboard/assets/dist/css/bootstrap.min.css": "6d9c6fda1e7087224431cc8068bb998f",
@@ -142,7 +142,7 @@
142142
"assets/sample-projects/dashboard/index.html": "ddfda6ea9dfc8e12a8dcbbf065c804de",
143143
"assets/sample-projects/dashboard/signin.css": "a71ff2b493f230e0d6585793c2115809",
144144
"assets/sample-projects/dashboard/signin.html": "b108c183dfa7e2da3d88ec79bee79509",
145-
"assets/sample-projects/explore.zip": "70267c0e30758025d0c2ee4b6b318e4a",
145+
"assets/sample-projects/explore.zip": "491fdb538a09609986a75d8b30e7cd18",
146146
"assets/sample-projects/explore/A-tribute-page.html": "007699e85177db3d1cd87d0d47440b36",
147147
"assets/sample-projects/explore/adjustable-fireworks.html": "706a0995d00d8ae009b5426cf7ee69be",
148148
"assets/sample-projects/explore/ant_colony.html": "d0885229e57caecc83049b50ee98560c",
@@ -232,7 +232,7 @@
232232
"assets/sample-projects/explore/watermelon-pixel.html": "6f6754e8073436bb823807a10a0446ea",
233233
"assets/sample-projects/explore/webmine.html": "9879458a48c757dc6671d408e940da4d",
234234
"assets/sample-projects/explore/whack-a-mole.html": "827f15c53657350b9c898fa27ecf15ac",
235-
"assets/sample-projects/home-pages.zip": "c3d99ca96a0d176ca16cbdfa81057cb2",
235+
"assets/sample-projects/home-pages.zip": "2bf7f5053f7447711b6ab3e76aba796a",
236236
"assets/sample-projects/home-pages/album/index.html": "df20e4a479659463ab9d3f6b4ca4dbd1",
237237
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo-white.svg": "2e642df55357162ad28519305c8fd4fe",
238238
"assets/sample-projects/home-pages/assets/brand/bootstrap-logo.svg": "88eef7f3c2bcf988457a0e6d123c3f1d",
@@ -244,24 +244,24 @@
244244
"assets/sample-projects/home-pages/carousel/index.html": "fc5bf7b2d8640a2c393f465294210e7c",
245245
"assets/sample-projects/home-pages/cover/cover.css": "3738586a82dd90263617020e7f1db82e",
246246
"assets/sample-projects/home-pages/cover/index.html": "a0ae1a11224672532b3466df93ce0821",
247-
"assets/sample-projects/HTML5.zip": "33437e729c6034ea7dd0e31d000ad7be",
247+
"assets/sample-projects/HTML5.zip": "4ddaf8b0142f71518ca98dab95cf4851",
248248
"assets/sample-projects/HTML5/index.html": "ca318e370d63b3e083d3bd63052b8252",
249249
"assets/sample-projects/HTML5/script.js": "47de56d88cd6d866c4f77027128c0dd7",
250250
"assets/sample-projects/HTML5/styles.css": "8c798c8b3bba7e4d49dfe99b4deccd47",
251251
"assets/sample-projects/new-project-list.json": "52493b6373285d18a51a7e0319d812c2",
252252
"assets/sample-projects/zips/bootstrap.zip": "47b3132b5dbf324d6396188cf68ecae1",
253253
"base-config/keyboard.json": "fe78beab83ea31263c340439e97d4867",
254-
"brackets-min.js": "650d4de5487092841f19377b705489da",
254+
"brackets-min.js": "4a08167a8aa5bf5a0e1d8747d626a008",
255255
"brackets.config.dist.json": "65a7ad178b006a23115433cead0e3dc4",
256256
"brackets.config.staging.json": "64d4ae88ab3bf0a0841ee76ef036991d",
257257
"brackets.js": "ec2ae12d8f29444312817b05ddf0c10e",
258-
"cacheManifest.json": "af64af90a192425e9dc17258af268726",
258+
"cacheManifest.json": "18d66970bfefceb12969b62ed3422843",
259259
"command/CommandManager.js": "8763fce16883bbef252604330ac3bf49",
260260
"command/Commands.js": "15ae60b455ceef44d09dbfbdebf05567",
261261
"command/DefaultMenus.js": "95ac6ecc14fc1a5f5681d8535df92964",
262262
"command/KeyBindingManager.js": "fef7621c53af1cec6e070b4be6b82a5f",
263263
"command/Menus.js": "1dc0ebdbebf8815667452d61ae63728e",
264-
"config.json": "833cf237fb7b4f8aab38d92bd44d1e07",
264+
"config.json": "abaad7a41e2fe23aa79c1961ccb6c9c0",
265265
"devEnable.html": "5c494d5e246bdb4260557c03b73eea32",
266266
"document/ChangedDocumentTracker.js": "8763dbbd784b9e8a3614a8ee723d5273",
267267
"document/Document.js": "311174e3df23c37caf5d1783a6377f40",
@@ -342,7 +342,7 @@
342342
"extensions/default/DebugCommands/requirejs-config.json": "99914b932bd37a50b983c5e7c90ae93b",
343343
"extensions/default/DebugCommands/styles.css": "cb5f2df5ebf0878406f9c29688969840",
344344
"extensions/default/DebugCommands/unittests.js": "d41d8cd98f00b204e9800998ecf8427e",
345-
"extensions/default/DefaultExtensions.json": "5739c2d4b555d9c8f77860fadc53712e",
345+
"extensions/default/DefaultExtensions.json": "c63a5d8832fe34a1527f3d19161bf91a",
346346
"extensions/default/HandlebarsSupport/main.js": "865bb55a2a643880868e72ab835ab8cd",
347347
"extensions/default/HandlebarsSupport/package.json": "bb702ee453f2859b0ea38b5df2cc8571",
348348
"extensions/default/HandlebarsSupport/requirejs-config.json": "99914b932bd37a50b983c5e7c90ae93b",
@@ -516,11 +516,6 @@
516516
"extensions/default/RecentProjects/styles/down-arrow.svg": "97f9aed52efc55e8482134cfc61b8db4",
517517
"extensions/default/RecentProjects/styles/styles.less": "798bd3e3e4cb0c2445d64956aa2c5241",
518518
"extensions/default/RecentProjects/unittests.js": "fff0e92f271bbf4d6f7f46c26fe96dd7",
519-
"extensions/default/RemoteFileAdapter/main.js": "71d268c99af439bf4b9a5eeb88d0ff8f",
520-
"extensions/default/RemoteFileAdapter/package.json": "d0dfe94be335db782dcb517225051d72",
521-
"extensions/default/RemoteFileAdapter/requirejs-config.json": "99914b932bd37a50b983c5e7c90ae93b",
522-
"extensions/default/RemoteFileAdapter/styles.css": "60febf656513b5b34c429d9c1e276f9a",
523-
"extensions/default/RemoteFileAdapter/unittests.js": "28e2b389536881351b6499759b21ab66",
524519
"extensions/default/SVGCodeHints/main.js": "768555034bc1c517b13296dd0cf51e19",
525520
"extensions/default/SVGCodeHints/package.json": "568ae3ad848a2ca0460ef6516a308a7a",
526521
"extensions/default/SVGCodeHints/requirejs-config.json": "99914b932bd37a50b983c5e7c90ae93b",
@@ -569,7 +564,7 @@
569564
"extensionsIntegrated/InAppNotifications/main.js": "cb6e79b161ff9b214cec3a1273c830e7",
570565
"extensionsIntegrated/InAppNotifications/styles/styles.css": "de4b824783bc15e47ca9ebccbe091169",
571566
"extensionsIntegrated/InAppNotifications/utils.js": "22a9f800e46a703b3f84dfef4f848123",
572-
"extensionsIntegrated/loader.js": "95b514affae8947b27741660bedf71a5",
567+
"extensionsIntegrated/loader.js": "c9add061212d885265b52e1fa7e9d54f",
573568
"extensionsIntegrated/NoDistractions/main.js": "963061992ae9369825a1b8fd3e749b60",
574569
"extensionsIntegrated/Phoenix-live-preview/BrowserStaticServer.js": "5fea3c120200865304d3be8721b2d40e",
575570
"extensionsIntegrated/Phoenix-live-preview/images/sprites.svg": "e3611098ae5abdc7d78d3c2432108730",
@@ -592,6 +587,7 @@
592587
"extensionsIntegrated/Phoenix/new-project.js": "477a1847aa9a7288b3b6c65c6a2d4ef5",
593588
"extensionsIntegrated/Phoenix/newly-added-features.js": "536d6b417cd9591ba967a17ff7b5c7ca",
594589
"extensionsIntegrated/Phoenix/serverSync.js": "fff4c01db6148714e9951fd553877886",
590+
"extensionsIntegrated/RemoteFileAdapter/main.js": "064d36e79b1599a9afbb7a9d94635772",
595591
"features/BeautificationManager.js": "7366f431435de92374808f6bcda15403",
596592
"features/FindReferencesManager.js": "f3d8e8833736a3a978956e54c6df8a8f",
597593
"features/JumpToDefManager.js": "e58357b95d67c8893b51a3c1d8c8290c",
@@ -959,8 +955,8 @@
959955
"styles/brackets_shared.less": "7ca4d69a0ed1bba9f82a4245a28aad58",
960956
"styles/brackets_theme_default.less": "6ff61558aab00d6fd04d446df8e48a4d",
961957
"styles/brackets_variables.less": "ad64475744a92d5e1f9c75eddc65d085",
962-
"styles/brackets-all.css": "0a5ee21c700768dbcaa84fe5fb230498",
963-
"styles/brackets.less": "17cb1d36b1a42917ce1c877e64723376",
958+
"styles/brackets-all.css": "5bc3c82ba3c31ca55f3e9aac8c5f9823",
959+
"styles/brackets.less": "9b14d3705b647793f6d32a72712d5209",
964960
"styles/fonts/SourceCodePro/SourceCodePro-Medium.ttf": "ccda8bebc5be85f8225c00306ad3b01f",
965961
"styles/fonts/SourceCodePro/SourceCodePro-Regular.ttf": "fb22333df1ef40ca928d65dcc5251f56",
966962
"styles/fonts/SourceSansPro/SourceSansPro-It.ttf": "b72101fcf667ea5eb82e46921b599b3d",

config.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"extension_store_url": "https://store.core.ai/src/",
2323
"app_notification_url": "assets/notifications/dev/",
2424
"linting.enabled_by_default": true,
25-
"build_timestamp": "2024-01-18T10:42:51.894Z",
25+
"build_timestamp": "2024-01-18T11:43:56.927Z",
2626
"googleAnalyticsID": "G-P4HJFPDB76",
2727
"googleAnalyticsIDDesktop": "G-VE5BXWJ0HF",
2828
"mixPanelID": "49c4d164b592be2350fc7af06a259bf3",
@@ -33,7 +33,7 @@
3333
"bugsnagEnv": "development"
3434
},
3535
"name": "Phoenix",
36-
"version": "3.2.19-19731",
36+
"version": "3.2.19-19732",
3737
"apiVersion": "3.2.19",
3838
"homepage": "https://core.ai",
3939
"issues": {

0 commit comments

Comments
 (0)