{"id":18308695,"url":"https://github.com/ardriveapp/price-calculator","last_synced_at":"2025-10-07T00:53:30.183Z","repository":{"id":45989279,"uuid":"388837922","full_name":"ardriveapp/price-calculator","owner":"ardriveapp","description":"The ArDrive Price Calculator","archived":false,"fork":false,"pushed_at":"2023-12-14T03:58:34.000Z","size":81623,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-21T08:11:25.026Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://prices.ardrive.io/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ardriveapp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2021-07-23T15:00:52.000Z","updated_at":"2023-10-09T19:41:02.000Z","dependencies_parsed_at":"2023-12-06T18:43:47.679Z","dependency_job_id":null,"html_url":"https://github.com/ardriveapp/price-calculator","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardriveapp%2Fprice-calculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardriveapp%2Fprice-calculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardriveapp%2Fprice-calculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ardriveapp%2Fprice-calculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ardriveapp","download_url":"https://codeload.github.com/ardriveapp/price-calculator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247375084,"owners_count":20928946,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-05T16:08:58.519Z","updated_at":"2025-10-07T00:53:25.141Z","avatar_url":"https://github.com/ardriveapp.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ArDrive Price Calculator\n\n## Developer Setup\n\nFollow these steps to get the developer environment up and running:\n\n### Install PNPM\n\nThe ArDrive Price Calculator uses PNPM, so install the latest version with the [pnpm install instructions][pnpm-install]. In most cases:\n\n```shell\n# Brew:\nbrew install pnpm\n\n# Or with NPM:\nnpm install -g pnpm\n```\n\nWe also use husky to manage the git commit hooks that help to improve the quality of our commits. Without installing husky, you risk committing non-compliant code to the repository.\n\nUsing husky triggers two pre-commit hooks. The first will run `lint-staged` on each staged file, which includes running prettier to format, eslint for linting, and also tsc-files for quickly checking that TypeScript can compile the code. The second hook will test the codebase prior to committing, ensuring that all tests must pass.\n\nTo enable hooks locally, you will need to run:\n\n```shell\npnpm husky install\n```\n\n### NVM\n\nThis repository uses NVM and an `.nvmrc` file to lock the Node version to the current version used by `ardrive-core-js`.\n\nNote for Windows: **We recommend using WSL** for setting up NVM on Windows using the [instructions described here][wsl-install]\n\nFollow these steps to get NVM up and running on your system:\n\n1. Install NVM using [these installation instructions][nvm-install].\n2. Navigate to this project's root directory\n3. Ensure that the correct version of Node is installed by performing: `nvm install`\n4. **Every time you start a new terminal session or switch to this project from another NPM project**, you should set the correct version of Node by running: `nvm use`\n\n### Recommended Visual Studio Code extensions\n\nTo ensure your environment is compatible, we also recommend the following VSCode extensions:\n\n-   [ES-Lint][eslint-vscode]\n-   [Editor-Config][editor-config-vscode]\n-   [Prettier][prettier-vscode]\n-   [ZipFS][zipfs-vscode]\n\n## Available Scripts\n\n### pnpm start\n\nRuns the app in the development mode.\nOpen http://localhost:8080 to view it in the browser.\n\nThe page will reload if you make edits.\nYou will also see any lint errors in the console.\n\n### pnpm build\n\nBuilds a static copy of your site to the `dist/` folder.\nYour app is ready to be deployed!\n\n### pnpm test\n\nLaunches the application test runner.\n\n### pnpm preview\nRuns the production build locally\n\n[pnpm-install]: https://pnpm.io/installation\n[nvm-install]: https://github.com/nvm-sh/nvm#installing-and-updating\n[wsl-install]: https://code.visualstudio.com/docs/remote/wsl\n[editor-config-vscode]: https://marketplace.visualstudio.com/items?itemName=EditorConfig.EditorConfig\n[prettier-vscode]: https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode\n[zipfs-vscode]: https://marketplace.visualstudio.com/items?itemName=arcanis.vscode-zipfs\n[eslint-vscode]: https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardriveapp%2Fprice-calculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fardriveapp%2Fprice-calculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fardriveapp%2Fprice-calculator/lists"}