Skip to content

Commit 6146c6a

Browse files
authored
Merge pull request #14 from kethinov/1.0.3
1.0.3
2 parents 67aef47 + f072899 commit 6146c6a

File tree

7 files changed

+63
-48
lines changed

7 files changed

+63
-48
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@
44

55
- Put your changes here...
66

7+
## 1.0.3
8+
9+
- Fixed missing exports so you can require/import Single Page Express less verbosely in your projects.
10+
- Updated docs to clarify what the different builds of Single Page Express are meant to be used for.
11+
- Updated dependencies.
12+
713
## 1.0.2
814

915
- Fixed bug causing custom `res` variables to not be set properly during certain default render method calls.

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ First, install `single-page-express` from npm.
3232

3333
The package is distributed with the following builds available:
3434

35-
- `dist/single-page-express.cjs`: CommonJS bundle.
35+
- `dist/single-page-express.cjs`: CommonJS bundle: `const singlePageExpress = require('single-page-express')`
3636
- `dist/single-page-express.js`: Standalone bundle that can be included via `<script>` tags.
3737
- `dist/single-page-express.min.js`: Minified standalone bundle that can be included via `<script>` tags.
38-
- `dist/single-page-express.mjs`: ES module.
39-
- `dist/single-page-express.min.mjs`: Minified ES module.
38+
- `dist/single-page-express.mjs`: ES module: `import singlePageExpress from 'single-page-express'`
39+
- `dist/single-page-express.min.mjs`: Minified ES module: `import singlePageExpress from 'single-page-express/min'`
4040

4141
Then, in your frontend code:
4242

@@ -54,12 +54,12 @@ Once those variables are defined, you can call the `single-page-express` constru
5454
Below is an example using Teddy for templating and defining two simple templates.
5555

5656
```javascript
57-
const templatingEngine = require('./node_modules/teddy/dist/teddy.client.cjs')
57+
const templatingEngine = require('teddy/client')
5858
const templates = {
5959
index: '<p>hello world</p>',
6060
secondPage: '<p>this page has a {variable} in it</p>'
6161
}
62-
const app = require('./node_modules/single-page-express/dist/single-page-express.cjs')({
62+
const app = require('single-page-express')({
6363
templatingEngine,
6464
templates
6565
})
@@ -148,7 +148,7 @@ There are 3 sample apps you can run to see demos of how `single-page-express` ca
148148
3. Express-based sample app:
149149
- This is a full Express app that demos sharing routes and templates on the backend and frontend.
150150
- To run it:
151-
- `cd sampleApps/express`
151+
- `cd sampleApps/express`
152152
- `npm ci`
153153
- `cd ../../`
154154
- `npm run express-sample`

package-lock.json

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,19 @@
88
"url": "https://github.com/rooseveltframework/single-page-express/graphs/contributors"
99
}
1010
],
11-
"version": "1.0.2",
11+
"version": "1.0.3",
1212
"files": [
1313
"dist"
1414
],
15+
"exports": {
16+
".": {
17+
"import": "./dist/single-page-express.mjs",
18+
"require": "./dist/single-page-express.cjs"
19+
},
20+
"./min": {
21+
"default": "./dist/single-page-express.min.mjs"
22+
}
23+
},
1524
"homepage": "https://github.com/rooseveltframework/single-page-express",
1625
"license": "CC-BY-4.0",
1726
"main": "single-page-express.js",
@@ -31,7 +40,7 @@
3140
"express": "4.21.2",
3241
"mocha": "11.1.0",
3342
"standard": "17.1.2",
34-
"teddy": "0.6.20",
43+
"teddy": "0.6.21",
3544
"webpack": "5.97.1",
3645
"webpack-cli": "6.0.1"
3746
},

sampleApps/express/browser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const singlePageExpress = require('../../single-page-express') // use require('./node_modules/single-page-express/dist/single-page-express.cjs') in your app
2-
const teddy = require('./node_modules/teddy/dist/teddy.client.cjs')
2+
const teddy = require('teddy/client')
33

44
// start single-page-express
55
const app = singlePageExpress({

sampleApps/express/package-lock.json

Lines changed: 19 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sampleApps/express/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"dependencies": {
55
"express": "4.21.2",
66
"module-alias": "2.2.3",
7-
"teddy": "0.6.20",
7+
"teddy": "0.6.21",
88
"webpack": "5.97.1"
99
},
1010
"_moduleAliases": {

0 commit comments

Comments
 (0)