mirror of
https://github.com/neynarxyz/create-farcaster-mini-app.git
synced 2025-11-16 08:08:56 -05:00
feat: update to use .env.local for development
This commit is contained in:
parent
d5cbd099cd
commit
27abf08ed2
12
bin/index.js
12
bin/index.js
@ -161,7 +161,7 @@ async function init() {
|
|||||||
{
|
{
|
||||||
type: 'password',
|
type: 'password',
|
||||||
name: 'seedPhrase',
|
name: 'seedPhrase',
|
||||||
message: 'Enter your Farcaster custody account seed phrase to generate a signed manifest for your frame\n(optional -- leave blank to create an unsigned frame)\n(seed phrase is only ever stored locally)\n\nSeed phrase:',
|
message: 'Enter your Farcaster custody account seed phrase to generate a signed manifest for your frame\n(optional -- leave blank to create an unsigned frame)\n(seed phrase is only ever stored in .env.local)\n\nSeed phrase:',
|
||||||
default: null
|
default: null
|
||||||
}
|
}
|
||||||
]);
|
]);
|
||||||
@ -256,6 +256,8 @@ async function init() {
|
|||||||
delete packageJson.license;
|
delete packageJson.license;
|
||||||
delete packageJson.bin;
|
delete packageJson.bin;
|
||||||
delete packageJson.files;
|
delete packageJson.files;
|
||||||
|
delete packageJson.dependencies;
|
||||||
|
delete packageJson.devDependencies;
|
||||||
|
|
||||||
// Add dependencies
|
// Add dependencies
|
||||||
packageJson.dependencies = {
|
packageJson.dependencies = {
|
||||||
@ -304,11 +306,11 @@ async function init() {
|
|||||||
// Handle .env file
|
// Handle .env file
|
||||||
console.log('\nSetting up environment variables...');
|
console.log('\nSetting up environment variables...');
|
||||||
const envExamplePath = path.join(projectPath, '.env.example');
|
const envExamplePath = path.join(projectPath, '.env.example');
|
||||||
const envPath = path.join(projectPath, '.env');
|
const envPath = path.join(projectPath, '.env.local');
|
||||||
if (fs.existsSync(envExamplePath)) {
|
if (fs.existsSync(envExamplePath)) {
|
||||||
// Read the example file content
|
// Read the example file content
|
||||||
const envExampleContent = fs.readFileSync(envExamplePath, 'utf8');
|
const envExampleContent = fs.readFileSync(envExamplePath, 'utf8');
|
||||||
// Write it to .env
|
// Write it to .env.local
|
||||||
fs.writeFileSync(envPath, envExampleContent);
|
fs.writeFileSync(envPath, envExampleContent);
|
||||||
|
|
||||||
// Generate custody address from seed phrase
|
// Generate custody address from seed phrase
|
||||||
@ -321,7 +323,7 @@ async function init() {
|
|||||||
const neynarApiKey = answers.useNeynar ? answers.neynarApiKey : 'FARCASTER_V2_FRAMES_DEMO';
|
const neynarApiKey = answers.useNeynar ? answers.neynarApiKey : 'FARCASTER_V2_FRAMES_DEMO';
|
||||||
const fid = await lookupFidByCustodyAddress(custodyAddress, neynarApiKey);
|
const fid = await lookupFidByCustodyAddress(custodyAddress, neynarApiKey);
|
||||||
|
|
||||||
// Write seed phrase and FID to .env for manifest signature generation
|
// Write seed phrase and FID to .env.local for manifest signature generation
|
||||||
fs.appendFileSync(envPath, `\nSEED_PHRASE="${answers.seedPhrase}"`);
|
fs.appendFileSync(envPath, `\nSEED_PHRASE="${answers.seedPhrase}"`);
|
||||||
fs.appendFileSync(envPath, `\nFID="${fid}"`);
|
fs.appendFileSync(envPath, `\nFID="${fid}"`);
|
||||||
}
|
}
|
||||||
@ -341,7 +343,7 @@ async function init() {
|
|||||||
fs.appendFileSync(envPath, `\nNEYNAR_API_KEY="${answers.useNeynar ? answers.neynarApiKey : 'FARCASTER_V2_FRAMES_DEMO'}"`);
|
fs.appendFileSync(envPath, `\nNEYNAR_API_KEY="${answers.useNeynar ? answers.neynarApiKey : 'FARCASTER_V2_FRAMES_DEMO'}"`);
|
||||||
|
|
||||||
fs.unlinkSync(envExamplePath);
|
fs.unlinkSync(envExamplePath);
|
||||||
console.log('\nCreated .env file from .env.example');
|
console.log('\nCreated .env.local file from .env.example');
|
||||||
} else {
|
} else {
|
||||||
console.log('\n.env.example does not exist, skipping copy and remove operations');
|
console.log('\n.env.example does not exist, skipping copy and remove operations');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user