Skip to content
Merged
Show file tree
Hide file tree
Changes from 38 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
6301cdc
convert to vite
mansona Jun 9, 2025
877bbbd
remove store injection
mansona Jun 9, 2025
117e972
use esm version of yaml-front-matter
mansona Jun 9, 2025
ce3a853
support ssg
mansona Jun 10, 2025
1ed15d3
remove deprecation workflow
mansona Jun 10, 2025
08568b1
fix result
mansona Jun 10, 2025
8b9684b
clear the double boot
mansona Jun 10, 2025
570fa28
turn back on terser
mansona Jun 10, 2025
611ac86
move RFC parsing to build time
mansona Jun 16, 2025
5d10158
limit shiki languages
mansona Jun 16, 2025
a0fab55
remove unused css reference
mansona Jun 16, 2025
f4748d0
move app-css into head
mansona Jun 16, 2025
664ee79
fix case sensitive names
mansona Jun 16, 2025
e331803
swap in the new font instead of waiting for it to load
mansona Jun 16, 2025
a133265
fix lint
mansona Jul 25, 2025
77885c3
don't run lint with `pnpm test`
mansona Jul 25, 2025
84b8c81
fix lint and tests
mansona Jul 25, 2025
9d9be3e
fix config in tests
mansona Jul 25, 2025
8dcdb23
fix lint
mansona Jul 25, 2025
dab5e20
WIP first start to make an app
MinThaMie Jul 29, 2025
fdac923
Finalize first content stage
MinThaMie Jul 31, 2025
0c91258
add data scripts
mansona Jul 31, 2025
835c688
getting the loader working
mansona Jul 31, 2025
325bbb4
add the data
mansona Jul 31, 2025
44482af
finish data loading implementation
mansona Aug 18, 2025
9a0418e
add all new routes to prerender list
mansona Aug 18, 2025
0057be5
fix lint
mansona Aug 19, 2025
e0d3dc2
fix tests
mansona Aug 19, 2025
2ee9d92
Merge pull request #18 from ember-learn/data-loading
MinThaMie Aug 19, 2025
52cd39d
Adds some nicer designs and the beginning of FCP support
MinThaMie Sep 7, 2025
a9479f0
fix data output directory
mansona Sep 7, 2025
e8f156d
update raw data
mansona Sep 7, 2025
4e438ec
update combined data
mansona Sep 7, 2025
f25a1ca
Fix broken merged
MinThaMie Sep 8, 2025
3cd083a
Add merged as boolean
MinThaMie Sep 8, 2025
8f64802
Add GraphQL so that all label events are present
MinThaMie Sep 8, 2025
3689bbe
And combine the data
MinThaMie Sep 8, 2025
08676d6
Move FCP to index page and remove distinction between helping and input
MinThaMie Sep 14, 2025
92ff9a3
fix getData script to set closed correctly
mansona Sep 15, 2025
fa73188
update raw data with closed
mansona Sep 15, 2025
1b7ed64
fix combineData script for closed information
mansona Sep 15, 2025
683053d
update data for closed rfcs
mansona Sep 15, 2025
d07edcb
don't show closed rfcs in the index
mansona Sep 15, 2025
2843532
Some more things done
MinThaMie Sep 16, 2025
eda92bf
fix ready-for-release route
mansona Sep 17, 2025
e6ce843
prevent duplicate assignees
mansona Sep 17, 2025
7ef3592
run combineData again
mansona Sep 17, 2025
1ca5228
fix lint
mansona Sep 19, 2025
330b330
filter non-rfcs in accepted
mansona Sep 19, 2025
c02f232
if we don't have a rfc-file link to the PR
mansona Sep 19, 2025
90a062a
fix tests
mansona Sep 19, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 14 additions & 4 deletions .ember-cli
Original file line number Diff line number Diff line change
@@ -1,9 +1,19 @@
{
/**
Ember CLI sends analytics information by default. The data is completely
anonymous, but there are times when you might want to disable this behavior.
Setting `isTypeScriptProject` to true will force the blueprint generators to generate TypeScript
rather than JavaScript by default, when a TypeScript version of a given blueprint is available.
*/
"isTypeScriptProject": false,

Setting `disableAnalytics` to true will prevent any data from being sent.
/**
Setting `componentAuthoringFormat` to "strict" will force the blueprint generators to generate GJS
or GTS files for the component and the component rendering test. "loose" is the default.
*/
"componentAuthoringFormat": "strict",

/**
Setting `routeAuthoringFormat` to "strict" will force the blueprint generators to generate GJS
or GTS templates for routes. "loose" is the default
*/
"disableAnalytics": false
"routeAuthoringFormat": "strict"
}
59 changes: 0 additions & 59 deletions .eslintrc.js

This file was deleted.

35 changes: 20 additions & 15 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,39 +8,44 @@ on:
pull_request: {}

concurrency:
group: ci-${{ github.head_ref || github.ref }}
cancel-in-progress: true
group: ci-${{ github.head_ref || github.ref }}
cancel-in-progress: true

jobs:
lint:
name: "Lint"
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Install Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 16.x
cache: npm
node-version: 20
cache: pnpm
- name: Install Dependencies
run: npm ci
run: pnpm install --frozen-lockfile
- name: Lint
run: npm run lint
run: pnpm lint

test:
name: "Test"
runs-on: ubuntu-latest
timeout-minutes: 10

steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v4
- name: Install Node
uses: actions/setup-node@v2
uses: actions/setup-node@v4
with:
node-version: 16.x
cache: npm
node-version: 20
cache: pnpm
- name: Install Dependencies
run: npm ci
- run: npm run clone
run: pnpm install --frozen-lockfile
- name: Clone RFCs repo
run: pnpm clone
- name: Run Tests
run: npm test
run: pnpm test
13 changes: 6 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,33 +1,32 @@
# See https://help.github.com/ignore-files/ for more about ignoring files.

# compiled output
/dist/
/dist-*/
/declarations/
/tmp/

# dependencies
/bower_components/
/node_modules/

# misc
/.env*
/.pnp*
/.sass-cache
/.eslintcache
/connect.lock
/coverage/
/libpeerconnection.log
/npm-debug.log*
/testem.log
/yarn-error.log

# ember-try
/.node_modules.ember-try/
/bower.json.ember-try
/npm-shrinkwrap.json.ember-try
/package.json.ember-try
/package-lock.json.ember-try
/yarn.lock.ember-try

# rfcs text
/rfcs
/rfcs/
/processed-rfcs/

# broccoli-debug
/DEBUG/
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use-node-version=22.17.1
21 changes: 6 additions & 15 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -1,25 +1,16 @@
# unconventional js
/blueprints/*/files/
/vendor/

# compiled output
/dist/
/tmp/

# dependencies
/bower_components/
/node_modules/
# data files
/data/

# misc
/coverage/
!.*
.eslintcache
.lint-todo/

# ember-try
/.node_modules.ember-try/
/bower.json.ember-try
/npm-shrinkwrap.json.ember-try
/package.json.ember-try
/package-lock.json.ember-try
/yarn.lock.ember-try
.*/
/pnpm-lock.yaml
ember-cli-update.json
*.html
34 changes: 34 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,39 @@
'use strict';

module.exports = {
plugins: ['prettier-plugin-ember-template-tag'],
singleQuote: true,
overrides: [
{
files: ['*.js', '*.ts', '*.cjs', '.mjs', '.cts', '.mts', '.cts'],
options: {
trailingComma: 'es5',
},
},
{
files: ['*.html'],
options: {
singleQuote: false,
},
},
{
files: ['*.json'],
options: {
singleQuote: false,
},
},
{
files: ['*.hbs'],
options: {
singleQuote: false,
},
},
{
files: ['*.gjs', '*.gts'],
options: {
templateSingleQuote: false,
trailingComma: 'es5',
},
},
],
};
5 changes: 5 additions & 0 deletions .stylelintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# unconventional files
/blueprints/*/files/

# compiled output
/dist/
5 changes: 5 additions & 0 deletions .stylelintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

module.exports = {
extends: ['stylelint-config-standard'],
};
2 changes: 1 addition & 1 deletion .watchmanconfig
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
"ignore_dirs": ["tmp", "dist"]
"ignore_dirs": ["dist"]
}
44 changes: 22 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,51 +7,51 @@ A short introduction of this app could easily go here.

You will need the following things properly installed on your computer.

* [Git](https://git-scm.com/)
* [Node.js](https://nodejs.org/) (with npm)
* [Ember CLI](https://ember-cli.com/)
* [Google Chrome](https://google.com/chrome/)
- [Git](https://git-scm.com/)
- [Node.js](https://nodejs.org/)
- [pnpm](https://pnpm.io/)
- [Ember CLI](https://cli.emberjs.com/release/)
- [Google Chrome](https://google.com/chrome/)

## Installation

* `git clone <repository-url>` this repository
* `cd rfcs-app`
* `npm install`
- `git clone <repository-url>` this repository
- `cd rfcs-app`
- `pnpm install`

## Running / Development

* `npm run clone` # to get the latest version of the RFCs repository
* `ember serve`
* Visit your app at [http://localhost:4200](http://localhost:4200).
* Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests).
- `pnpm start`
- Visit your app at [http://localhost:4200](http://localhost:4200).
- Visit your tests at [http://localhost:4200/tests](http://localhost:4200/tests).

### Code Generators

Make use of the many generators for code, try `ember help generate` for more details

### Running Tests

* `ember test`
* `ember test --server`
- `pnpm test`
- `pnpm test:ember --server`

### Linting

* `npm run lint`
* `npm run lint:fix`
- `pnpm lint`
- `pnpm lint:fix`

### Building

* `ember build` (development)
* `ember build --environment production` (production)
- `pnpm ember build` (development)
- `pnpm build` (production)

### Deploying

Specify what it takes to deploy your app.

## Further Reading / Useful Links

* [ember.js](https://emberjs.com/)
* [ember-cli](https://ember-cli.com/)
* Development Browser Extensions
* [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
* [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)
- [ember.js](https://emberjs.com/)
- [ember-cli](https://cli.emberjs.com/release/)
- Development Browser Extensions
- [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
- [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)
Loading
Loading