{"id":21352083,"url":"https://github.com/static-dev/spike-core","last_synced_at":"2025-07-12T20:32:08.900Z","repository":{"id":57355651,"uuid":"45983256","full_name":"static-dev/spike-core","owner":"static-dev","description":":warning: UNMAINTAINED :warning: A modern static build tool, powered by webpack","archived":false,"fork":false,"pushed_at":"2019-02-07T14:28:38.000Z","size":2127,"stargazers_count":58,"open_issues_count":29,"forks_count":9,"subscribers_count":17,"default_branch":"master","last_synced_at":"2024-04-14T05:22:49.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://spike.js.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/static-dev.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-11T13:26:31.000Z","updated_at":"2023-05-13T11:47:31.000Z","dependencies_parsed_at":"2022-09-26T16:31:43.310Z","dependency_job_id":null,"html_url":"https://github.com/static-dev/spike-core","commit_stats":null,"previous_names":["carrot/roots-mini"],"tags_count":72,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/static-dev%2Fspike-core","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/static-dev%2Fspike-core/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/static-dev%2Fspike-core/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/static-dev%2Fspike-core/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/static-dev","download_url":"https://codeload.github.com/static-dev/spike-core/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225834368,"owners_count":17531471,"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-22T03:12:30.742Z","updated_at":"2024-11-22T03:12:31.367Z","avatar_url":"https://github.com/static-dev.png","language":"JavaScript","readme":"# Spike Core\n\n[![version](https://img.shields.io/npm/v/spike-core.svg?style=flat)](https://www.npmjs.com/package/spike-core) [![tests](http://img.shields.io/travis/static-dev/spike-core/master.svg?style=flat)](https://travis-ci.org/static-dev/spike-core) [![windows](https://img.shields.io/appveyor/ci/jescalan/spike-core.svg)](https://ci.appveyor.com/project/jescalan/spike-core) [![dependencies](http://img.shields.io/david/static-dev/spike-core.svg?style=flat)](https://david-dm.org/static-dev/spike-core) [![coverage](https://img.shields.io/coveralls/static-dev/spike-core.svg?style=flat)](https://coveralls.io/github/static-dev/spike-core?branch=master) [![chat](https://img.shields.io/gitter/room/static-dev/spike.svg)](http://gitter.im/static-dev/spike)\n\nAn opinionated static build tool, powered by [webpack](http://webpack.github.io)\n\n[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)\n\n\u003e Note: This project is currently unmaintained. If you are interested in taking over maintenance, please reach out!\n\n## Why should you care?\n\n[We](https://github.com/carrot) [:heart:](http://giphy.com/gifs/steve-carell-cute-the-office-Yb8ebQV8Ua2Y0/tile) [static](https://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/).\n\nIf you're building a website or client-side app – then :cactus: spike is probably for you. Spike aims to be simple, efficient, and a pleasure to use.\n\nSpike certainly is not the only [static site generator](https://www.staticgen.com/) out there, but in our opinion, it's the most powerful and easiest to use.\n\n\u003e Spike is from the same [team](https://github.com/carrot) that brought you [Roots](http://roots.cx). The thinking behind moving past Roots is explained in [this article](https://medium.com/@jescalan/eaa10c75eb22). Please feel free to comment and contribute.\n\n### The Stack\n\nSpike is fairly strict in enforcing a default stack. However, the stack allows for quite a large amount of flexibility as all of the parsers are simply foundations that do nothing by default and accept plugins to transform code. Also spike's core compiler is [Webpack](https://github.com/webpack/webpack), so you can customize your project with [loaders](https://webpack.github.io/docs/loaders.html) and [plugins](https://webpack.github.io/docs/plugins.html). The inflexibility of the stack means faster compiles and better stability. We use...\n\n- [reshape](https://github.com/reshape/reshape) for markup\n- [babel](https://babeljs.io/) for JS and JS transforms\n- [postcss](https://github.com/postcss/postcss) for CSS transforms\n- [webpack](http://webpack.github.io) as the core compiler\n\n### Features\n\n- Easy configuration via the `app.js` file\n- Integration with [Webpack's](https://github.com/webpack/webpack) massive plugin/loader ecosystem\n- Support for ES6 in your client-side JS via Babel\n- PostCSS default means extensive flexibility in CSS syntax and tools\n- Reshape default means the same for your HTML\n- Breezy local development powered by [Browsersync](https://browsersync.io/)\n- Selective compile in `watch` mode :zap:\n- Support for [multiple environments](https://spike.readme.io/docs/environments)\n- Interactive Project Starters via [sprout](https://github.com/carrot/sprout)\n- [Spike Plugins](https://npms.io/search?q=spikeplugin) for common integrations\n\n## Installation\n\n- `npm install spike-core -S`\n\n## Usage\n\nSpike operates through a carefully crafted javascript interface. If you are looking to use spike through its command line interface, check out [spike](https://github.com/static-dev/spike). This project is just the core javascript API.\n\n[**Check out the documentation for the Javascript API here**](https://spike.readme.io/docs/javascript-api)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatic-dev%2Fspike-core","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstatic-dev%2Fspike-core","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstatic-dev%2Fspike-core/lists"}