### Local Development Setup Source: https://github.com/raycast/extensions/blob/main/extensions/cursor-costs/README.md Clone the repository, install dependencies, and start the development server. ```bash git clone https://github.com/shadeov/cursor-costs-raycast.git cd cursor-costs-raycast npm install npm run dev ``` -------------------------------- ### Development Setup and Commands Source: https://github.com/raycast/extensions/blob/main/extensions/lemniscate-system-monitor/README.md Install dependencies, start development mode, and run linting commands for the extension. ```bash # Install dependencies npm install # Start development mode npm run dev # Run linter npm run lint # Fix linting issues automatically npm run fix-lint ``` -------------------------------- ### Install Dependencies and Start Development Source: https://github.com/raycast/extensions/blob/main/extensions/raycast-rsync-extension/README.md Install project dependencies and start the extension in development mode. ```bash npm install npm run dev ``` -------------------------------- ### Development Setup Commands Source: https://github.com/raycast/extensions/blob/main/extensions/coin-caster/CONTRIBUTING.md Commands to clone the repository, install dependencies, create a new branch, and start the development server. ```bash git clone https://github.com/YOUR_USERNAME/coin-caster.git cd coin-caster npm install git checkout -b feature/amazing-feature npm run dev ``` -------------------------------- ### Install Dependencies and Start Development Server Source: https://github.com/raycast/extensions/blob/main/extensions/cursor/README.md Commands to install project dependencies and start the local development server. ```bash bun i bun run dev ``` -------------------------------- ### Install and Develop Source: https://github.com/raycast/extensions/blob/main/extensions/discussite/README.md Install dependencies and start the development server for the Raycast extension. ```bash npm install npm run dev -w apps/raycast ``` -------------------------------- ### Clone, Install, Develop, Test, and Lint Logos Launcher Source: https://github.com/raycast/extensions/blob/main/extensions/logos-launcher/README.md A quick start guide for contributors to clone the repository, install dependencies, start development, run tests, and check code style. ```bash # Clone and install git clone https://github.com/michael_marvive/logos-search.git cd logos-search npm install # Start development npm run dev # Run tests npm test # Check code style npm run lint ``` -------------------------------- ### Example Worktree Setup Commands Source: https://github.com/raycast/extensions/blob/main/extensions/git-worktrees/README.md Illustrates commands that can be run automatically when a new worktree is created. These commands can include package installations and file copying, utilizing variables like the recent worktree path. ```shell pnpm install cp $RECENT_WORKTREE_PATH/.env .env cp $RECENT_WORKTREE_PATH/.env.local .env.local ``` -------------------------------- ### Install and Develop Extension Source: https://github.com/raycast/extensions/blob/main/extensions/hebrew-date-zmanim/README.md Commands to install dependencies, start the development server, and build the extension. ```bash # Install dependencies npm install # Start development server npm run dev # Build extension npm run build ``` -------------------------------- ### Install and Run Extension Source: https://github.com/raycast/extensions/blob/main/extensions/djangopackages/README.md Install project dependencies and start the development server for the Raycast extension. ```bash npm install ray dev ``` -------------------------------- ### Manual Installation and Development Setup Source: https://github.com/raycast/extensions/blob/main/extensions/easydict/README.md Clone the repository, install dependencies, and run the development build for the Easydict Raycast extension. ```bash git clone https://github.com/tisfeng/Raycast-Easydict.git && cd Raycast-Easydict npm install && npm run dev ``` -------------------------------- ### Clone and Install WIP Extension Source: https://github.com/raycast/extensions/blob/main/extensions/wip/README.md Clone the repository, navigate to the directory, install dependencies, and start the development server. ```sh git clone git@github.com:marckohlbrugge/wip-raycast.git cd wip-raycast npm install npm run dev ``` -------------------------------- ### Install Dependencies and Develop Source: https://github.com/raycast/extensions/blob/main/extensions/hyper-focus/README.dev.md Install project dependencies using npm and then start the development server with Raycast. ```shell npm install npx ray dev ``` -------------------------------- ### Install Wrap Text Extension Source: https://github.com/raycast/extensions/blob/main/extensions/wrap-text/README.md Clone the repository, install dependencies, and start the development server to use the extension locally. ```bash git clone https://github.com/candemet/wrap-text.git cd wrap-text npm install npm run dev ``` -------------------------------- ### Install and Run Development Server Source: https://github.com/raycast/extensions/blob/main/extensions/claudecast/README.md Commands to install dependencies, start the development server, build for production, and manage code linting. ```bash # Install dependencies npm install # Start development npm run dev # Build for production npm run build # Lint code npm run lint # Fix lint issues npm run fix-lint ``` -------------------------------- ### Install and Run Ports Extension Source: https://github.com/raycast/extensions/blob/main/extensions/ports/README.md Clone the repository, install dependencies, and start the extension in development mode. ```bash git clone cd ports npm install npm run dev ``` -------------------------------- ### Install Dependencies and Run Dev Server Source: https://github.com/raycast/extensions/blob/main/extensions/search-astro-docs/README.md Use these commands to install project dependencies and start the local development server for the extension. ```bash # To install dependencies npm i # To start the local development server npm run dev ``` -------------------------------- ### Install Dependencies, Start Development, Build, and Lint Source: https://github.com/raycast/extensions/blob/main/extensions/kiro/README.md Standard npm commands for managing the extension's development lifecycle, including installing dependencies, starting the development server, building the extension, and running linters. ```bash # Install dependencies npm install ``` ```bash # Start development npm run dev ``` ```bash # Build extension npm run build ``` ```bash # Lint code npm run lint ``` -------------------------------- ### Install Extension from Source Code Source: https://github.com/raycast/extensions/blob/main/extensions/ones/README.md Clone the repository, navigate to the directory, and install dependencies. Run `npm run dev` to install the extension and start development mode. ```bash git clone https://github.com/k8scat/raycast-extension-ones.git cd raycast-extension-ones npm install npm run dev # This will install the extension, and then you can stop it. ``` -------------------------------- ### Install and Run Development Mode Source: https://github.com/raycast/extensions/blob/main/extensions/httpperf/README.md Clone the repository, install dependencies, and start the development server for the HTTP Performance Analyzer extension. ```bash git clone cd httpperf npm install npm run dev ``` -------------------------------- ### Install and Run Development Environment Source: https://github.com/raycast/extensions/blob/main/extensions/liquipedia-matches/README.md Clone the repository, install dependencies, and start the development server for the Liquipedia Matches Raycast extension. ```bash git clone https://github.com/EemilSuo/liquipedia-matches-raycast.git cd liquipedia-matches-raycast npm install npm run dev ``` -------------------------------- ### Install Dependencies and Run Development Server Source: https://github.com/raycast/extensions/blob/main/extensions/sefaria/README.md Commands to install project dependencies and start the development server for the Sefaria Raycast extension. ```bash pnpm install pnpm run dev ``` -------------------------------- ### Development Setup for Unpackr Source: https://github.com/raycast/extensions/blob/main/extensions/unpackr/README.md Provides commands to clone the repository, install dependencies, and start the development server for contributing to Unpackr. ```bash git clone https://github.com/shak/unpackr.git cd unpackr npm install npm run dev ``` -------------------------------- ### Raycast Notification Extension Development Setup Source: https://github.com/raycast/extensions/blob/main/extensions/raycast-notification/README.md Provides commands for setting up the development environment for the `raycast-notification` extension, including installing dependencies, fetching prebuilds, and starting the development server. ```shell cd raycast-notification # Install dependencies npm i # Get latest prebuilds npx raycast-notifier-setup # Happy coding npm run dev ``` -------------------------------- ### Installation and Setup Source: https://github.com/raycast/extensions/blob/main/extensions/cheatsheets-remastered/assets/cheatsheets/enzyme.md Instructions for installing Enzyme, the React adapter, and configuring Jest for automatic setup and snapshot testing. ```APIDOC ## Installing ### Initial setup ```javascript npm install --save-dev enzyme \ enzyme-adapter-react-16 \ react-test-renderer ``` #### test/setup.js ```javascript import Enzyme from 'enzyme' import Adapter from 'enzyme-adapter-react-16' Enzyme.configure({ adapter: new Adapter() }) ``` #### package.json ```json "jest": { "setupFiles": [ "test/setup.js" ] } ``` ### Jest snapshots ```javascript npm install --save-dev enzyme-to-json ``` #### package.json ```json "jest": { "snapshotSerializers": [ "enzyme-to-json/serializer" ] } ``` #### Test ```javascript it('works', () => { wrap = mount() expect(wrap).toMatchSnapshot() }) ``` ``` -------------------------------- ### Hammerspoon 'List Scripts' Setup Example Source: https://github.com/raycast/extensions/blob/main/extensions/hammerspoon/README.md Example Hammerspoon configuration demonstrating the 'List Scripts' setup. Define script metadata and execution logic for use with Raycast. ```lua -- <> local scriptDefs = { { id = 'test', name = 'Test', description = 'This is a test script' }, { id = 'test2', name = 'Test 2', description = 'This is another test script' } } local scriptActions = { test = function () hs.alert.show('Test script executed') end, test2 = function () hs.alert.show('Test 2 script executed') end } __SCRIPTS__ = { list = function () return hs.json.encode(scriptDefs) end, execute = function (id) local scriptAction = scriptActions[id] if not scriptAction then error('User Script with id "' .. id .. '" not found') end scriptAction() end } ``` -------------------------------- ### Custom Start/End Patterns Example Source: https://github.com/raycast/extensions/blob/main/extensions/zshrc-manager/README.md Example regex patterns for custom start and end tags. The start pattern captures the section name, while the end pattern matches the end marker. ```regex # Start pattern ^#\s*start\s+(.+)$ ``` ```regex # End pattern ^#\s*end\s+(.+)$ ``` -------------------------------- ### Install Hammerspoon Source: https://github.com/raycast/extensions/blob/main/extensions/animated-window-manager/README.md Installs Hammerspoon using Homebrew. This is the first step for manual setup. ```bash brew install --cask hammerspoon ``` -------------------------------- ### Install Ente CLI with Homebrew Source: https://github.com/raycast/extensions/blob/main/extensions/ente-auth/README.md Use Homebrew to install the Ente CLI for a streamlined setup. Verify the installation by checking the version. ```bash brew install ente-cli ``` ```bash ente version ``` -------------------------------- ### Install and Run Locally Source: https://github.com/raycast/extensions/blob/main/extensions/quarantine-manager/README.md Clone the repository, install dependencies, and run the development server to use the extension locally. ```bash git clone https://github.com/nurkamol/quarantine-manager cd quarantine-manager npm install npm run dev ``` -------------------------------- ### Install Dependencies and Run in Dev Mode Source: https://github.com/raycast/extensions/blob/main/extensions/language-tool/CONTRIBUTING.md Clone the repository, navigate to the extension directory, install dependencies using npm, and start the development server. ```bash git clone https://github.com/raycast/extensions.git cd extensions/extensions/language-tool npm install npm run dev ``` -------------------------------- ### Install and Develop MassCode Extension Source: https://github.com/raycast/extensions/blob/main/extensions/masscode/README.md Install dependencies and start development mode for the massCode extension. This command is used for local development and installation. ```bash npm i && npm run dev ``` -------------------------------- ### KoZip Extension Development Setup and Commands Source: https://github.com/raycast/extensions/blob/main/extensions/raycast-kozip-extension/DEVELOPMENT.md Steps to set up the development environment and common commands for building and managing the KoZip extension. ```bash # Clone repository git clone https://github.com/kyungw00k/raycast-kozip-extension.git cd raycast-kozip-extension # Install dependencies npm install # Start development mode npm run dev ``` ```bash # Start development with hot reload npm run dev # Build for production npm run build # Run ESLint checks npm run lint # Auto-fix lint issues npm run fix-lint # Publish to Raycast Store npm run publish ``` -------------------------------- ### Install Dependencies and Run Development Server Source: https://github.com/raycast/extensions/blob/main/extensions/quikwallet/README.md Commands to install project dependencies, start the development server, build the extension, and manage linting. ```bash npm install npm run dev npm run build npm run lint npm run fix-lint ``` -------------------------------- ### Verify media-control Installation Source: https://github.com/raycast/extensions/blob/main/extensions/now-playing/README.md Verify that the 'media-control' tool has been installed correctly by running the 'get' command. ```bash media-control get ``` -------------------------------- ### Raycast Extension Quick Start Source: https://github.com/raycast/extensions/blob/main/extensions/vn-textify/README.md Provides the necessary commands to clone the repository, install dependencies, and import the extension into Raycast. It also suggests a hotkey for activation. ```bash git clone npm install # In Raycast → Extensions → Import Extension → select this folder # Assign hotkey: Cmd+Option+V ``` -------------------------------- ### Install and Run Extension Source: https://github.com/raycast/extensions/blob/main/extensions/mac-network-location-changer/README.md Clone the repository, install dependencies, and run the extension in development mode. ```bash git clone https://github.com/raycast/extensions.git cd raycast-mac-network-location-changer npm install raycast dev ``` -------------------------------- ### Install Kaneo for Raycast from Source Source: https://github.com/raycast/extensions/blob/main/extensions/kaneo-for-raycast/README.md Follow these steps to clone the repository, install dependencies, and run the extension locally. ```bash git clone https://github.com/MonsPropre/kaneo-for-raycast.git cd kaneo-for-raycast npm install npm run dev ``` -------------------------------- ### Install and Develop Spokenly Extension Source: https://github.com/raycast/extensions/blob/main/extensions/spokenly/README.md Commands to clone the repository, install dependencies, and start the Raycast development server. ```bash git clone https://github.com/mattiacolombomc/raycast-spokenly.git cd raycast-spokenly npm install npm run dev # start the Raycast dev server ``` -------------------------------- ### Install and Develop AimeFlux Extension Source: https://github.com/raycast/extensions/blob/main/extensions/aimeflux/README.md Commands to install dependencies and start the development server for the AimeFlux Raycast extension. ```bash npm install npm run dev ``` -------------------------------- ### Start a Server with BrowserSync Source: https://github.com/raycast/extensions/blob/main/extensions/cheatsheets-remastered/assets/cheatsheets/browser-sync.md Start a static server and watch HTML and CSS files for changes. ```sh browser-sync start --server --files='**/*.html, **/*.css' ```