开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 0

whilewon/blockly

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
develop
分支 (98)
标签 (81)
develop
fraser-contextmenu
translatewiki
dependabot/npm_and_yarn/develop/typescript-eslint/eslint-plugin-7.8.0
dependabot/github_actions/develop/google-github-actions/deploy-appengine-2.1.2
rc/v11.0.0
fraser-11-undo
dependabot/npm_and_yarn/develop/webdriverio-8.36.1
dependabot/npm_and_yarn/develop/microsoft/api-documenter-7.24.2
dependabot/npm_and_yarn/develop/eslint-plugin-jsdoc-48.2.3
dependabot/npm_and_yarn/undici-5.28.4
fraser-dup-nocase
fraser-dup-case
fraser-dup
master
rc/v10.4.3
dependabot/npm_and_yarn/develop/chai-5.1.0
rc/v10.4.2
rc/v10.4.1
rc/v10.4.0
blockly-v11.0.0-beta.10
blockly-v11.0.0.-beta.6
blockly-v11.0.0-beta.4
blockly-v10.2.0
blockly-v10.4.3
blockly-v10.4.2
blockly-v10.4.1
blockly-v10.4.0
blockly-v11.0.0-beta.3
blockly-v11.0.0-beta.2
blockly-v10.3.1
blockly-v11.0.0-beta.1
blockly-v11.0.0-beta.0
blockly-v10.3.0
blockly-v10.2.2
blockly-v10.2.1
blockly-v10.1.3
blockly-v10.1.2
blockly-v10.1.1
blockly-v10.1.0
develop
分支 (98)
标签 (81)
develop
fraser-contextmenu
translatewiki
dependabot/npm_and_yarn/develop/typescript-eslint/eslint-plugin-7.8.0
dependabot/github_actions/develop/google-github-actions/deploy-appengine-2.1.2
rc/v11.0.0
fraser-11-undo
dependabot/npm_and_yarn/develop/webdriverio-8.36.1
dependabot/npm_and_yarn/develop/microsoft/api-documenter-7.24.2
dependabot/npm_and_yarn/develop/eslint-plugin-jsdoc-48.2.3
dependabot/npm_and_yarn/undici-5.28.4
fraser-dup-nocase
fraser-dup-case
fraser-dup
master
rc/v10.4.3
dependabot/npm_and_yarn/develop/chai-5.1.0
rc/v10.4.2
rc/v10.4.1
rc/v10.4.0
blockly-v11.0.0-beta.10
blockly-v11.0.0.-beta.6
blockly-v11.0.0-beta.4
blockly-v10.2.0
blockly-v10.4.3
blockly-v10.4.2
blockly-v10.4.1
blockly-v10.4.0
blockly-v11.0.0-beta.3
blockly-v11.0.0-beta.2
blockly-v10.3.1
blockly-v11.0.0-beta.1
blockly-v11.0.0-beta.0
blockly-v10.3.0
blockly-v10.2.2
blockly-v10.2.1
blockly-v10.1.3
blockly-v10.1.2
blockly-v10.1.1
blockly-v10.1.0
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
develop
分支 (98)
标签 (81)
develop
fraser-contextmenu
translatewiki
dependabot/npm_and_yarn/develop/typescript-eslint/eslint-plugin-7.8.0
dependabot/github_actions/develop/google-github-actions/deploy-appengine-2.1.2
rc/v11.0.0
fraser-11-undo
dependabot/npm_and_yarn/develop/webdriverio-8.36.1
dependabot/npm_and_yarn/develop/microsoft/api-documenter-7.24.2
dependabot/npm_and_yarn/develop/eslint-plugin-jsdoc-48.2.3
dependabot/npm_and_yarn/undici-5.28.4
fraser-dup-nocase
fraser-dup-case
fraser-dup
master
rc/v10.4.3
dependabot/npm_and_yarn/develop/chai-5.1.0
rc/v10.4.2
rc/v10.4.1
rc/v10.4.0
blockly-v11.0.0-beta.10
blockly-v11.0.0.-beta.6
blockly-v11.0.0-beta.4
blockly-v10.2.0
blockly-v10.4.3
blockly-v10.4.2
blockly-v10.4.1
blockly-v10.4.0
blockly-v11.0.0-beta.3
blockly-v11.0.0-beta.2
blockly-v10.3.1
blockly-v11.0.0-beta.1
blockly-v11.0.0-beta.0
blockly-v10.3.0
blockly-v10.2.2
blockly-v10.2.1
blockly-v10.1.3
blockly-v10.1.2
blockly-v10.1.1
blockly-v10.1.0
blockly
/
scripts
/
tsick.js
blockly
/
scripts
/
tsick.js
tsick.js 2.29 KB
一键复制 编辑 原始数据 按行查看 历史
dependabot[bot] 提交于 2023年07月25日 22:56 +08:00 . chore(deps): Bump prettier from 2.8.8 to 3.0.0 (#7322)
/**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
/**
* @fileoverview Lightweight conversion from tsc ouptut to Closure Compiler
* compatible input.
*/
'use strict';
// eslint-disable-next-line no-undef
const fs = require('fs');
// eslint-disable-next-line no-undef
const DIR = process.argv[2];
// Number of files rewritten.
let fileCount = 0;
/**
* Recursively spider the given directory and rewrite any JS files found.
* @param {string} dir Directory path to start from.
*/
function spider(dir) {
if (!dir.endsWith('/')) {
dir += '/';
}
const entries = fs.readdirSync(dir, {withFileTypes: true});
for (const entry of entries) {
if (entry.isDirectory()) {
spider(dir + entry.name + '/');
} else if (entry.name.endsWith('.js')) {
rewriteFile(dir + entry.name);
}
}
}
/**
* Given a file, rewrite it if it contains problematic patterns.
* @param {string} path Path of file to potentially rewrite.
*/
function rewriteFile(path) {
const oldCode = fs.readFileSync(path, 'utf8');
const newCode = rewriteEnum(oldCode);
if (newCode !== oldCode) {
fileCount++;
fs.writeFileSync(path, newCode);
}
}
/**
* Unquote enum definitions in the given code string.
* @param {string} code Original code generated by tsc.
* @return {string} Rewritten code for Closure Compiler.
*/
function rewriteEnum(code) {
// Find all enum definitions. They look like this:
// (function (names) {
// ...
// })(names || (names = {}));
const enumDefs =
code.match(
/\s+\(function \((\w+)\)\{\n[^}]*\}\)\(1円[^)]+1円 = \{\}\)\);/g,
) || [];
for (const oldEnumDef of enumDefs) {
// enumDef looks like a bunch of lines in one of these two formats:
// ScopeType["BLOCK"] = "block";
// KeyCodes[KeyCodes["TAB"] = 9] = "TAB";
// We need to unquote them to look like one of these two formats:
// ScopeType.BLOCK = "block";
// KeyCodes[KeyCodes.TAB = 9] = "TAB";
let newEnumDef = oldEnumDef.replace(/\["(\w+)"\]/g, '.1ドル');
newEnumDef = newEnumDef.replace(') {', ') { // Converted by tsick.');
code = code.replace(oldEnumDef, newEnumDef);
}
return code;
}
if (DIR) {
spider(DIR);
console.log(`Unquoted enums in ${fileCount} files.`);
} else {
throw Error('No source directory specified');
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

暂无描述
暂无标签
Apache-2.0
使用 Apache-2.0 开源许可协议
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/whilewon/blockly.git
git@gitee.com:whilewon/blockly.git
whilewon
blockly
blockly
develop
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /