Compare commits

..

4 Commits

Author SHA1 Message Date
Joe Haddad
ba6751f63e Publish
- @now/next@0.6.1
2019-08-14 13:07:39 -04:00
Joe Haddad
af105975d7 [now-next] Test on Node 8 and Node 10 (#933)
* Test on Node 8 and Node 10

* Update packages/now-next/test/fixtures/02-firebase-node-8/package.json

Co-Authored-By: Steven <steven@ceriously.com>
2019-08-14 13:06:54 -04:00
Joe Haddad
46e96d66ca [now-next] Join bundle require path manually (#932) 2019-08-14 13:06:48 -04:00
Joe Haddad
9aabd26fda [now-next] Use more appropriate semver comparisons (#925) 2019-08-14 13:06:40 -04:00
13 changed files with 72 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@now/next",
"version": "0.6.0",
"version": "0.6.1",
"license": "MIT",
"main": "./dist/index",
"homepage": "https://zeit.co/docs/v2/deployments/official-builders/next-js-now-next",

View File

@@ -49,7 +49,7 @@ export default async function createServerlessConfig(
try {
if (
nextVersion.includes('canary') &&
semver.satisfies(nextVersion, `>=${ExperimentalTraceVersion}`)
semver.gte(nextVersion, ExperimentalTraceVersion)
) {
target = 'experimental-serverless-trace';
}

View File

@@ -451,7 +451,7 @@ export const build = async ({
try {
if (
realNextVersion &&
semver.satisfies(realNextVersion, `<${ExperimentalTraceVersion}`)
semver.lt(realNextVersion, ExperimentalTraceVersion)
) {
if (config.debug) {
console.log(
@@ -533,12 +533,12 @@ export const build = async ({
const label = `Creating lambda for page: "${page}"...`;
console.time(label);
const pageFileName = path.relative(workPath, pages[page].fsPath);
const pageFileName = path.normalize(
path.relative(workPath, pages[page].fsPath)
);
const launcher = launcherData.replace(
/__LAUNCHER_PAGE_PATH__/g,
JSON.stringify(
requiresTracing ? path.join('./', pageFileName) : './page'
)
JSON.stringify(requiresTracing ? `./${pageFileName}` : './page')
);
const launcherFiles = {
'now__bridge.js': new FileFsRef({

View File

@@ -0,0 +1,11 @@
{
"engines": {
"node": "8.10.x"
},
"dependencies": {
"next": "canary",
"react": "^16.8.6",
"react-dom": "^16.8.6",
"firebase": "6.3.4"
}
}

View File

@@ -0,0 +1,5 @@
module.exports = {
generateBuildId() {
return 'testing-build-id';
},
};

View File

@@ -0,0 +1,8 @@
{
"version": 2,
"builds": [{ "src": "package.json", "use": "@now/next" }],
"probes": [
{ "path": "/nested/fb", "mustContain": "Hello Firebase: <!-- -->0" },
{ "path": "/nested/moar/fb", "mustContain": "Hello Firebase: <!-- -->0" }
]
}

View File

@@ -1,4 +1,7 @@
{
"engines": {
"node": "10.x"
},
"dependencies": {
"next": "canary",
"react": "^16.8.6",

View File

@@ -0,0 +1,19 @@
import firebase from 'firebase/app';
import 'firebase/firestore';
if (!firebase.apps.length) {
firebase.initializeApp({ projectId: 'noop' });
}
const store = firebase.firestore();
const Comp = ({ results }) => {
return <div>Hello Firebase: {results}</div>;
};
Comp.getInitialProps = async () => {
const query = await store.collection('users').get();
return { results: query.size };
};
export default Comp;

View File

@@ -0,0 +1,19 @@
import firebase from 'firebase/app';
import 'firebase/firestore';
if (!firebase.apps.length) {
firebase.initializeApp({ projectId: 'noop' });
}
const store = firebase.firestore();
const Comp = ({ results }) => {
return <div>Hello Firebase: {results}</div>;
};
Comp.getInitialProps = async () => {
const query = await store.collection('users').get();
return { results: query.size };
};
export default Comp;