SYMBOL INDEX (106 symbols across 32 files) FILE: .storybook/config.js function loadStories (line 5) | function loadStories() { FILE: cli/git.js function getCommits (line 4) | async function getCommits(path, last, before) { function getContent (line 45) | async function getContent(commit, path) { FILE: src/airframe/airframe.js constant MULTIPLY (line 2) | const MULTIPLY = "multiply"; function mergeResults (line 5) | function mergeResults(results, composite) { function createAnimation (line 101) | function createAnimation(type, props, ...children) { FILE: src/animation.js function ShrinkHeight (line 20) | function ShrinkHeight() { function GrowHeight (line 37) | function GrowHeight() { function SwitchLines (line 47) | function SwitchLines({ filterExit, filterEnter, filterFadeOut }) { FILE: src/app-helpers.js function Center (line 3) | function Center({ children }) { function Loading (line 20) | function Loading({ repo, path }) { function Error (line 30) | function Error({ error, gitProvider }) { function useDocumentTitle (line 70) | function useDocumentTitle(title) { FILE: src/app.js function App (line 7) | function App() { function InnerApp (line 27) | function InnerApp({ gitProvider }) { function useVersionsLoader (line 53) | function useVersionsLoader(gitProvider) { FILE: src/git-providers/bitbucket-commit-fetcher.js function getCommits (line 3) | async function getCommits({ repo, sha, path, last, token }) { function getContent (line 50) | async function getContent(repo, sha, path, token) { FILE: src/git-providers/bitbucket-provider.js constant TOKEN_KEY (line 7) | const TOKEN_KEY = "bitbucket-token"; function isLoggedIn (line 9) | function isLoggedIn() { function getUrlParams (line 13) | function getUrlParams() { function getPath (line 25) | function getPath() { function showLanding (line 30) | function showLanding() { function logIn (line 35) | function logIn() { function LogInButton (line 51) | function LogInButton() { function getParams (line 62) | function getParams() { function getVersions (line 68) | async function getVersions(last) { FILE: src/git-providers/cli-commit-fetcher.js function getCommits (line 1) | async function getCommits({ path, last }) { FILE: src/git-providers/cli-provider.js function getPath (line 4) | function getPath() { function showLanding (line 8) | function showLanding() { function getVersions (line 12) | async function getVersions(last) { FILE: src/git-providers/differ.js function myDiff (line 5) | function myDiff(oldCode, newCode) { function insert (line 30) | function insert(array, index, elements) { function slideDiff (line 34) | function slideDiff(lines, codes, slideIndex, language) { function parseLines (line 62) | function parseLines(codes, language) { function getSlides (line 70) | function getSlides(codes, language) { function getChanges (line 88) | function getChanges(lines) { FILE: src/git-providers/github-commit-fetcher.js function getCommits (line 5) | async function getCommits({ repo, sha, path, token, last }) { function getContent (line 50) | async function getContent(repo, sha, path, token) { FILE: src/git-providers/github-provider.js constant TOKEN_KEY (line 6) | const TOKEN_KEY = "github-token"; function isLoggedIn (line 8) | function isLoggedIn() { function getUrlParams (line 12) | function getUrlParams() { function getPath (line 29) | function getPath() { function showLanding (line 34) | function showLanding() { function logIn (line 39) | function logIn() { function LogInButton (line 57) | function LogInButton() { function getParams (line 82) | function getParams() { function getVersions (line 88) | async function getVersions(last) { FILE: src/git-providers/gitlab-commit-fetcher.js function getCommits (line 5) | async function getCommits({ repo, sha, path, token, last }) { function getContent (line 48) | async function getContent(repo, sha, path, token) { FILE: src/git-providers/gitlab-provider.js constant TOKEN_KEY (line 7) | const TOKEN_KEY = "gitlab-token"; function isLoggedIn (line 9) | function isLoggedIn() { function getUrlParams (line 13) | function getUrlParams() { function getPath (line 30) | function getPath() { function showLanding (line 35) | function showLanding() { function logIn (line 40) | function logIn() { function LogInButton (line 59) | function LogInButton() { function getParams (line 70) | function getParams() { function getVersions (line 76) | async function getVersions(last) { FILE: src/git-providers/language-detector.js function getLanguage (line 62) | function getLanguage(filename) { function getLanguageDependencies (line 72) | function getLanguageDependencies(lang) { function loadLanguage (line 76) | function loadLanguage(lang) { FILE: src/git-providers/providers.js function getGitProvider (line 18) | function getGitProvider(source) { FILE: src/git-providers/sources.js constant SOURCE (line 1) | const SOURCE = { function getSource (line 9) | function getSource() { FILE: src/git-providers/tokenizer.js function flattenTokens (line 11) | function flattenTokens(tokens) { function tokenizeStrings (line 24) | function tokenizeStrings(prismTokens, parentType = "plain") { function tokenize (line 37) | function tokenize(code, language = "javascript") { FILE: src/git-providers/versioner.worker.js function getVersions (line 17) | async function getVersions(source, params) { FILE: src/git-providers/vscode-provider.js function getPath (line 6) | function getPath() { function showLanding (line 10) | function showLanding() { function getCommits (line 14) | function getCommits(path, last) { function getVersions (line 36) | async function getVersions(last) { FILE: src/history.js function CommitInfo (line 7) | function CommitInfo({ commit, move, onClick }) { function CommitList (line 72) | function CommitList({ commits, currentIndex, selectCommit }) { function History (line 102) | function History({ versions, loadMore }) { function Slides (line 106) | function Slides({ versions, loadMore }) { function useSliderSpring (line 149) | function useSliderSpring(initial) { FILE: src/landing.js function Landing (line 14) | function Landing() { function Testimonies (line 119) | function Testimonies() { function Testimony (line 164) | function Testimony({ link, avatar, name, children }) { function ResponsivePicture (line 180) | function ResponsivePicture({ link, src, alt, append = "" }) { function Backers (line 198) | function Backers() { FILE: src/scroller.js function Scroller (line 14) | function Scroller({ function getAreaIndex (line 179) | function getAreaIndex(scrollTop, areas, heights, containerHeight) { function useHeight (line 207) | function useHeight(ref) { FILE: src/scroller.story.js function getRow (line 37) | function getRow(item) { function getRowHeight (line 45) | function getRowHeight(item) { function BasicScroller (line 49) | function BasicScroller({ areas }) { function DoubleScroller (line 78) | function DoubleScroller() { FILE: src/slide.js function getLineHeight (line 16) | function getLineHeight(line, i, { styles }) { function getLine (line 20) | function getLine(line, i, { styles }) { function Slide (line 40) | function Slide({ lines, styles, changes }) { function SlideWrapper (line 64) | function SlideWrapper({ time, version }) { FILE: src/use-spring.js function useSpring (line 5) | function useSpring({ FILE: src/use-spring.story.js function Test (line 5) | function Test() { FILE: src/use-virtual-children.js function useChildren (line 3) | function useChildren({ FILE: src/utils.js function nextIndex (line 1) | function nextIndex(list, currentIndex) { function prevIndex (line 5) | function prevIndex(list, currentIndex) { function closestIndex (line 9) | function closestIndex(list, currentIndex) { function getScrollTop (line 13) | function getScrollTop(area, contentHeight, containerHeight, heights) { FILE: vscode-ext/extension.js function activate (line 12) | function activate(context) { function getCurrentPath (line 89) | function getCurrentPath() { function deactivate (line 100) | function deactivate() {} FILE: vscode-ext/git.js function getCommits (line 4) | async function getCommits(path, last, before) { function getContent (line 45) | async function getContent(commit, path) {