View format-object.js
const KEY_ESCAPE_REG = /[\s-.:|#@$£*%]/ | |
const MAX_SINGLE_LINE_ARRAY_LENGTH = 3 | |
export function formatObjectToSource (obj) { | |
return printLines(Array.isArray(obj) ? arrayToSourceLines(obj) : objectToSourceLines(obj)) | |
} | |
function objectToSourceLines (object, indentCount = 0) { | |
return createLines(indentCount, lines => { | |
lines.push('{') |
View file-chooser.vbs
Option Explicit | |
WScript.Echo ChooseFile( ) | |
Function ChooseFile( ) | |
' Select File dialog based on a script by Mayayana | |
' Known issues: | |
' * Tree view always opens Desktop folder | |
' * In Win7/IE8 only the file NAME is returned correctly, the path returned will always be C:\fakepath\ |
View List.vue
<script> | |
import { ref } from '@vue/composition-api' | |
import { onScrollBottom } from '@/scroll' | |
export default { | |
setup () { | |
function loadMore () { | |
// ... | |
} | |
View example.js
export default { | |
const parents = getNamedParents(this.$router.options.routes, this.$route.matched) | |
if (parents.length) { | |
return { | |
name: parents[parents.length - 1].name, | |
} | |
} | |
return { name: 'home' } | |
} |
View App.vue
<template> | |
<div id="app"> | |
<RouteController /> | |
<nav>...</nav> | |
<router-view/> | |
</div> | |
</template> |
View FileExplorer.vue
<script> | |
import { isValidMultiName } from '@/util/folders' | |
import FOLDER_CURRENT from '@/graphql/folder/folderCurrent.gql' | |
import FOLDERS_FAVORITE from '@/graphql/folder/foldersFavorite.gql' | |
import FOLDER_OPEN from '@/graphql/folder/folderOpen.gql' | |
import FOLDER_OPEN_PARENT from '@/graphql/folder/folderOpenParent.gql' | |
import FOLDER_SET_FAVORITE from '@/graphql/folder/folderSetFavorite.gql' | |
import PROJECT_CWD_RESET from '@/graphql/project/projectCwdReset.gql' | |
import FOLDER_CREATE from '@/graphql/folder/folderCreate.gql' |
View FileExplorer.vue
<script> | |
import { isValidMultiName } from '@/util/folders' | |
import FOLDER_CURRENT from '@/graphql/folder/folderCurrent.gql' | |
import FOLDERS_FAVORITE from '@/graphql/folder/foldersFavorite.gql' | |
import FOLDER_OPEN from '@/graphql/folder/folderOpen.gql' | |
import FOLDER_OPEN_PARENT from '@/graphql/folder/folderOpenParent.gql' | |
import FOLDER_SET_FAVORITE from '@/graphql/folder/folderSetFavorite.gql' | |
import PROJECT_CWD_RESET from '@/graphql/project/projectCwdReset.gql' | |
import FOLDER_CREATE from '@/graphql/folder/folderCreate.gql' |
View case.ts
import Case from 'case' | |
const originalToString = Object.prototype.toString | |
function isPlainObject (obj: any): boolean { | |
return originalToString.call(obj) === '[object Object]' | |
} | |
export function toCamel (data: any): any { | |
if (Array.isArray(data)) { |
View highlight.js
import Prism from 'prismjs' | |
import loadLanguages from 'prismjs/components/index.js' | |
import path from 'path' | |
loadLanguages() | |
const languages = [ | |
{ test: /\.(html|vue|xml)$/, lang: 'markup' }, | |
{ test: /\.js$/, lang: 'javascript' }, | |
{ test: /\.sh$/, lang: 'bash' }, |
NewerOlder